浏览代码

Merge branch 'feature/0529-live' of http://git.dayaedu.com/yonge/mec into master_saas

zouxuan 2 年之前
父节点
当前提交
f5c3d586f3

+ 11 - 15
.idea/httpRequests/http-requests-log.http

@@ -1,3 +1,14 @@
+GET http://127.0.0.1:8005/teacher/findTeacherByTenantId
+Authorization: bearer 7e4145d6-111d-429b-893a-4546df0f58ed
+tenantId: 1
+Connection: Keep-Alive
+User-Agent: Apache-HttpClient/4.5.14 (Java/17.0.6)
+Accept-Encoding: br,deflate,gzip,x-gzip
+
+<> 2023-06-06T170540.200.json
+
+###
+
 GET http://127.0.0.1:9002/classGroup/findTeacherClassStudents?classGroupId=191
 Authorization: bearer 7957b8d7-63d0-43e1-9c06-8a36b2cc85a4
 Connection: Keep-Alive
@@ -798,18 +809,3 @@ Accept-Encoding: br,deflate,gzip,x-gzip
 
 ###
 
-POST http://127.0.0.1:8005/classGroup/teachingPointCourse
-Authorization: bearer 81d0c352-fcc8-4812-87f5-0f7a68d10451
-Content-Type: application/json
-coopId: 7
-Content-Length: 68
-Connection: Keep-Alive
-User-Agent: Apache-HttpClient/4.5.14 (Java/17.0.6)
-Accept-Encoding: br,deflate,gzip,x-gzip
-
-{"startTime":"2023-05-22","endTime":"2023-05-28","page":1,"rows":20}
-
-<> 2023-06-01T155146.200.json
-
-###
-

+ 2 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/VipGroupDefaultClassesUnitPriceDao.java

@@ -24,7 +24,8 @@ public interface VipGroupDefaultClassesUnitPriceDao extends BaseDAO<Integer, Vip
      */
     VipGroupDefaultClassesUnitPrice getByVipGroupCategory(@Param("vipGroupCategoryId") Integer vipGroupCategoryId,
                                                           @Param("organId") Integer organId,
-                                                          @Param("groupType") String groupType);
+                                                          @Param("groupType") String groupType,
+                                                          @Param("tenantId") Integer tenantId);
 
 
     int updateByVipGroupCategory(VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice);

+ 1 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/entity/SysUserContracts.java

@@ -16,6 +16,7 @@ public class SysUserContracts extends BaseEntity {
 		INSTRUMENT("乐器借用"),
 		COURSES("课程购买"),
 		VIP_COURSES("VIP课程购买"),
+		LIVE_COURSES("直播课程购买"),
 		PRACTICE("网管课购买"),
 		PRODUCT("产品");
 

+ 11 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/vo/ImLiveBroadcastRoomVo.java

@@ -143,6 +143,17 @@ public class ImLiveBroadcastRoomVo implements Serializable {
     @ApiModelProperty("剩余时长")
     private int surplusTime;
 
+    @ApiModelProperty("声部ID")
+    private Integer subjectId;
+
+    public Integer getSubjectId() {
+        return subjectId;
+    }
+
+    public void setSubjectId(Integer subjectId) {
+        this.subjectId = subjectId;
+    }
+
     public EUseScene getUseScene() {
         return useScene;
     }

+ 12 - 6
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ContractServiceImpl.java

@@ -597,16 +597,22 @@ public class ContractServiceImpl implements ContractService {
 
         // 查询参数信息
         StudentInfo studentInfo = studentRegistrationService.queryStudentInfo(userId);
-        params.put("studentInfo", studentInfo);
-
-        // 课程类型
-        params.put("classesType", "VIP课");
 
         // 课程费用
         VipGroup vipGroup = vipGroupService.get(vipGroupId);
         if (vipGroup == null) {
             throw new BizException("VIP课找不到");
         }
+        String classesType = "VIP课";
+        String vipCourses = "vipCourses/";
+        ContractType contractType = ContractType.VIP_COURSES;
+        if("LIVE".equals(vipGroup.getGroupType())){
+            classesType = "直播课";
+            vipCourses = "liveCourses/";
+            contractType = ContractType.LIVE_COURSES;
+        }
+        params.put("studentInfo", studentInfo);
+        params.put("classesType", classesType);
         params.put("courseFee", vipGroup.getTotalPrice().doubleValue());
 
         // 收费形式
@@ -638,12 +644,12 @@ public class ContractServiceImpl implements ContractService {
 
         // 上传到oss
         String dateStrOss = dateFormatOss.format(date);
-        dateStrOss = "vipCourses/" + dateStrOss + "/" + DateUtil.getHour(date);
+        dateStrOss = vipCourses + dateStrOss + "/" + DateUtil.getHour(date);
         String pdfFilePath = storagePluginContext.uploadFile(KS3StoragePlugin.PLUGIN_NAME, dateStrOss, srcFile);
 
         SysUserContracts sysUserContracts = new SysUserContracts();
         sysUserContracts.setCreateTime(date);
-        sysUserContracts.setType(ContractType.VIP_COURSES);
+        sysUserContracts.setType(contractType);
         sysUserContracts.setUrl(pdfFilePath);
         sysUserContracts.setUserId(userId);
 

+ 2 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupDefaultClassesUnitPriceServiceImpl.java

@@ -32,7 +32,7 @@ public class VipGroupDefaultClassesUnitPriceServiceImpl extends BaseServiceImpl<
 			throw new BizException("请选择分部");
 		}
 		VipGroupDefaultClassesUnitPrice byVipGroupCategory = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(bean.getVipGroupCategoryId(),
-				bean.getOrganId(), bean.getGroupType());
+				bean.getOrganId(), bean.getGroupType(),null);
 		if(null!=byVipGroupCategory){
 			return vipGroupDefaultClassesUnitPriceDao.updateByVipGroupCategory(bean);
 		}else{
@@ -42,7 +42,7 @@ public class VipGroupDefaultClassesUnitPriceServiceImpl extends BaseServiceImpl<
 
 	@Override
 	public BigDecimal getAmount(Integer categoryId,Integer organId, BigDecimal courseNum) {
-		VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = Optional.ofNullable(vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(categoryId,organId, "VIP")).
+		VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = Optional.ofNullable(vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(categoryId,organId, "VIP",null)).
 				orElseThrow(()->new BizException("课程单价设置错误"));
 		return vipGroupDefaultClassesUnitPrice.getOnlineClassesUnitPrice().multiply(courseNum);
 	}

+ 28 - 36
mec-biz/src/main/java/com/ym/mec/biz/service/impl/VipGroupServiceImpl.java

@@ -16,11 +16,13 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.google.common.collect.Lists;
 import com.google.common.collect.Maps;
+import com.ym.mec.biz.dal.dao.*;
 import com.ym.mec.biz.dal.dto.*;
 import com.ym.mec.biz.dal.dto.VipGroupClassGroupMapper;
 import com.ym.mec.biz.dal.entity.*;
 import com.ym.mec.biz.dal.enums.*;
 import com.ym.mec.biz.dal.mapper.LiveGroupPlusMapper;
+import com.ym.mec.biz.dal.vo.ImLiveBroadcastRoomVo;
 import com.ym.mec.biz.dal.wrapper.LiveGroupWrapper;
 import com.ym.mec.biz.service.*;
 import org.apache.commons.collections.MapUtils;
@@ -41,33 +43,6 @@ import org.springframework.util.CollectionUtils;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.ym.mec.auth.api.entity.SysUser;
-import com.ym.mec.biz.dal.dao.ClassGroupDao;
-import com.ym.mec.biz.dal.dao.ClassGroupStudentMapperDao;
-import com.ym.mec.biz.dal.dao.ClassGroupTeacherMapperDao;
-import com.ym.mec.biz.dal.dao.ClassGroupTeacherSalaryDao;
-import com.ym.mec.biz.dal.dao.CourseScheduleDao;
-import com.ym.mec.biz.dal.dao.CourseScheduleStudentPaymentDao;
-import com.ym.mec.biz.dal.dao.CourseScheduleTeacherSalaryDao;
-import com.ym.mec.biz.dal.dao.EmployeeDao;
-import com.ym.mec.biz.dal.dao.GroupDao;
-import com.ym.mec.biz.dal.dao.OrganizationDao;
-import com.ym.mec.biz.dal.dao.StudentApplyRefundsDao;
-import com.ym.mec.biz.dal.dao.StudentAttendanceDao;
-import com.ym.mec.biz.dal.dao.StudentDao;
-import com.ym.mec.biz.dal.dao.StudentPauseInfoDao;
-import com.ym.mec.biz.dal.dao.StudentPaymentOrderDao;
-import com.ym.mec.biz.dal.dao.SubjectDao;
-import com.ym.mec.biz.dal.dao.SysConfigDao;
-import com.ym.mec.biz.dal.dao.SysUserCashAccountDetailDao;
-import com.ym.mec.biz.dal.dao.SysUserCashAccountLogDao;
-import com.ym.mec.biz.dal.dao.TeacherAttendanceDao;
-import com.ym.mec.biz.dal.dao.TeacherDao;
-import com.ym.mec.biz.dal.dao.TeacherDefaultVipGroupSalaryDao;
-import com.ym.mec.biz.dal.dao.VipGroupActivityDao;
-import com.ym.mec.biz.dal.dao.VipGroupDao;
-import com.ym.mec.biz.dal.dao.VipGroupDefaultClassesCycleDao;
-import com.ym.mec.biz.dal.dao.VipGroupDefaultClassesUnitPriceDao;
-import com.ym.mec.biz.dal.dao.VipGroupStudentCoursePriceDao;
 import com.ym.mec.biz.dal.entity.StudentApplyRefunds.StudentApplyRefundsStatus;
 import com.ym.mec.biz.dal.page.ActivityUserQueryInfo;
 import com.ym.mec.biz.dal.page.StudentVipGroupQueryInfo;
@@ -223,6 +198,9 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
     @Autowired
     private SubjectService subjectService;
 
+    @Autowired
+    private SysMessageConfigDao sysMessageConfigDao;
+
     private static final Logger LOGGER = LoggerFactory.getLogger(VipGroup.class);
 
     @Override
@@ -437,6 +415,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
             classGroupTeacherSalaryDao.update(classGroupTeacherSalary);
         }
 
+        vipGroup.getVipGroupApplyBaseInfo().setName(vipGroup.getLiveBroadcastRoom().getRoomTitle());
         //课程信息调整
         List<CourseSchedule> courseSchedules = vipGroup.getCourseSchedules();
         ClassGroup finalClassGroup = classGroup;
@@ -576,6 +555,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
         }
         className.append(StringUtils.join(studentNames, ","));
         vipGroupApplyBaseInfoDto.setName(className.toString());
+
+        vipGroupApplyBaseInfoDto.setName(vipGroup.getLiveBroadcastRoom().getRoomTitle());
         vipGroupDao.insert(vipGroupApplyBaseInfoDto);
 
         Map<String, BigDecimal> costInfo = Maps.newHashMap();
@@ -968,7 +949,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
         }
 
         VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(vipGroup.getVipGroupApplyBaseInfo().getVipGroupCategoryId(),
-                vipGroup.getVipGroupApplyBaseInfo().getOrganId(), vipGroup.getVipGroupApplyBaseInfo().getGroupType());
+                vipGroup.getVipGroupApplyBaseInfo().getOrganId(), vipGroup.getVipGroupApplyBaseInfo().getGroupType(),null);
 
         if (Objects.isNull(vipGroupDefaultClassesUnitPrice)) {
             vipGroupApplyBaseInfoDto.setAuditStatus(AuditStatusEnum.ING);
@@ -2785,7 +2766,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
                         vipGroup.setStatus(VipGroupStatusEnum.PROGRESS);
                         classGroup.setDelFlag(0);
                         VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(vipGroup.getVipGroupCategoryId(),
-                                vipGroup.getOrganId(), vipGroup.getGroupType());
+                                vipGroup.getOrganId(), vipGroup.getGroupType(),null);
                         //生成课表
                         List<CourseSchedule> courseSchedules = JSON.parseArray(vipGroup.getCourseSchedulesJson(), CourseSchedule.class);
                         classGroup.setTotalClassTimes(courseSchedules.size());
@@ -4526,7 +4507,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
                     Integer tenantId = vipGroup.getTenantId();
                     classGroup.setDelFlag(0);
                     VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(vipGroup.getVipGroupCategoryId(),
-                            vipGroup.getOrganId(), vipGroup.getGroupType());
+                            null, vipGroup.getGroupType(),tenantId);
                     //生成课表
                     List<CourseSchedule> courseSchedules = JSON.parseArray(vipGroup.getCourseSchedulesJson(), CourseSchedule.class);
                     classGroup.setTotalClassTimes(courseSchedules.size());
@@ -4590,7 +4571,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
                             } else {
                                 courseScheduleStudentPayment.setExpectPrice(divide);
                             }
-                            courseScheduleStudentPayment.setOriginalPrice(TeachModeEnum.ONLINE.equals(courseSchedule.getTeachMode()) ? vipGroupDefaultClassesUnitPrice.getOnlineClassesUnitPrice() : vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());
+                            courseScheduleStudentPayment.setOriginalPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());
                             courseScheduleStudentPayment.setActualPrice(courseScheduleStudentPayment.getExpectPrice());
                             courseScheduleStudentPayments.add(courseScheduleStudentPayment);
                         }
@@ -4954,6 +4935,15 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
             return;
         }
 
+
+        SysMessageConfig sysMessageConfig = sysMessageConfigDao.queryByType(MessageTypeEnum.JIGUANG_LIVE_COURSE_START.getCode());
+        String teacherUrl = sysMessageConfig.getUrl();
+        sysMessageConfig = sysMessageConfigDao.queryByType(MessageTypeEnum.JIGUANG_LIVE_COURSE_START_STUDENT.getCode());
+        String studentUrl = sysMessageConfig.getUrl();
+        sysMessageConfig = sysMessageConfigDao.queryByType(MessageTypeEnum.IM_LIVE_COURSE_START_GROUP.getCode());
+        String imUrl = sysMessageConfig.getUrl();
+
+
         for (CourseSchedule courseSchedule : courseSchedules) {
 
             // 获取班级名
@@ -4969,7 +4959,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
                 userMap.put(actualTeacherId, actualTeacherId.toString());
 
                 sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.JIGUANG_LIVE_COURSE_START,
-                        userMap, null, 0, null, "TEACHER", classGroup.getName());
+                        userMap, null, 0,teacherUrl , "TEACHER", classGroup.getName());
             }
 
             // 通知学生
@@ -4981,12 +4971,14 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
                 });
 
                 sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.JIGUANG_LIVE_COURSE_START_STUDENT,
-                        userMap, null, 0, null, "STUDENT", classGroup.getName());
+                        userMap, null, 0, studentUrl, "STUDENT", classGroup.getName());
             }
+            ImLiveBroadcastRoomVo imLiveBroadcastRoomVo = imLiveBroadcastRoomService.queryRoomInfo(courseSchedule.getLiveRoomId());
 
-            // im消息 TODO
-            sysMessageService.batchSendImGroupMessage(MessageTypeEnum.IM_LIVE_COURSE_START_GROUP, courseSchedule.getActualTeacherId().toString(), "extra",
-                    new String[]{classGroup.getId().toString()},null);
+            // im消息
+            imUrl = MessageFormatter.arrayFormat(imUrl,courseSchedule.getId(), imLiveBroadcastRoomVo.getSubjectId());
+            sysMessageService.batchSendImGroupMessage(MessageTypeEnum.IM_LIVE_COURSE_START_GROUP, courseSchedule.getActualTeacherId().toString(), imUrl,
+                    new String[]{classGroup.getId().toString()},null, classGroup.getName());
 
         }
 

+ 2 - 1
mec-biz/src/main/resources/config/mybatis/ImLiveBroadcastRoomMapper.xml

@@ -67,7 +67,8 @@
         a.service_provider_ as serviceProvider,
         a.view_mode_ AS viewMode,
         a.shopping_title_ AS shoppingTitle,
-        a.use_scene_ as useScene
+        a.use_scene_ as useScene,
+        a.subject_id_ as subjectId
         from im_live_broadcast_room as a
         left join tenant_info AS t on a.tenant_id_ = t.id_
         left join sys_user AS b on a.speaker_id_ = b.id_

+ 8 - 4
mec-biz/src/main/resources/config/mybatis/VipGroupDefaultClassesUnitPriceMapper.xml

@@ -121,9 +121,13 @@ create_time_ = #{createTime},
 			vgdcup.*
 		FROM
 			vip_group_default_classes_unit_price_ vgdcup
-		WHERE vgdcup.organ_id_=#{organId} AND vgdcup.vip_group_category_id_=#{vipGroupCategoryId}
-		<!--<if test="groupType != null">
-			AND vgdcup.group_type_ = #{groupType}
-		</if>-->
+		WHERE vgdcup.vip_group_category_id_=#{vipGroupCategoryId}
+		<if test="organId != null">
+			AND vgdcup.organ_id_=#{organId}
+		</if>
+		<if test="tenantId != null">
+			AND vgdcup.tenant_id_=#{tenantId}
+		</if>
+		LIMIT 1
     </select>
 </mapper>

+ 1 - 1
mec-teacher/src/main/java/com/ym/mec/teacher/controller/ActivityUserMapperController.java

@@ -90,7 +90,7 @@ public class ActivityUserMapperController extends BaseController {
         }
 
         VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(applyBaseInfo.getVipGroupCategoryId(),
-                applyBaseInfo.getOrganId(), applyBaseInfo.getGroupType());
+                applyBaseInfo.getOrganId(), applyBaseInfo.getGroupType(),null);
         if(Objects.nonNull(vipGroupDefaultClassesUnitPrice)){
             applyBaseInfo.setOnlineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOnlineClassesUnitPrice());
             applyBaseInfo.setOfflineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());

+ 1 - 1
mec-teacher/src/main/java/com/ym/mec/teacher/controller/TeacherVipGroupController.java

@@ -207,7 +207,7 @@ public class TeacherVipGroupController extends BaseController {
 		}
 
 		VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(vipGroupApplyDto.getVipGroupApplyBaseInfo().getVipGroupCategoryId(),
-				vipGroupApplyDto.getVipGroupApplyBaseInfo().getOrganId(), vipGroupApplyDto.getVipGroupApplyBaseInfo().getGroupType());
+				vipGroupApplyDto.getVipGroupApplyBaseInfo().getOrganId(), vipGroupApplyDto.getVipGroupApplyBaseInfo().getGroupType(),null);
 		if(Objects.nonNull(vipGroupDefaultClassesUnitPrice)){
 			vipGroupApplyDto.getVipGroupApplyBaseInfo().setOnlineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOnlineClassesUnitPrice());
 			vipGroupApplyDto.getVipGroupApplyBaseInfo().setOfflineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());

+ 12 - 4
mec-web/src/main/java/com/ym/mec/web/controller/TeacherController.java

@@ -1,10 +1,7 @@
 package com.ym.mec.web.controller;
 
 import com.ym.mec.biz.dal.dto.*;
-import com.ym.mec.biz.dal.entity.CourseHomework;
-import com.ym.mec.biz.dal.entity.StudentCourseHomework;
-import com.ym.mec.biz.dal.entity.Subject;
-import com.ym.mec.biz.dal.entity.Teacher;
+import com.ym.mec.biz.dal.entity.*;
 import com.ym.mec.biz.dal.enums.ELessonTrainingType;
 import com.ym.mec.biz.dal.page.*;
 import com.ym.mec.biz.service.ClassGroupService;
@@ -18,6 +15,7 @@ import com.ym.mec.common.entity.HttpResponseResult;
 import com.ym.mec.common.exception.BizException;
 import com.ym.mec.common.page.PageInfo;
 import com.ym.mec.common.page.QueryInfo;
+import com.ym.mec.common.tenant.TenantContextHolder;
 import com.yonge.log.model.AuditLogAnnotation;
 import io.swagger.annotations.*;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -138,6 +136,16 @@ public class TeacherController extends BaseController {
         return succeed(teacherService.findTeacherByOrganId(organId,subjectIds,jobNature));
     }
 
+
+    @ApiOperation(value = "获取机构教师")
+    @GetMapping("/findTeacherByTenantId")
+    @PreAuthorize("@pcs.hasPermissions('teacher/findTeacherByTenantId')")
+    public HttpResponseResult<List<Teacher>> findTeacherByTenantId(String subjectIds, String jobNature) {
+        List<Organization> allOrgans = organizationService.findAllOrgans(TenantContextHolder.getTenantId());
+        String organIds = allOrgans.stream().map(o -> o.getId().toString()).collect(Collectors.joining(","));
+        return succeed(teacherService.findTeacherByOrganId(organIds,subjectIds,jobNature));
+    }
+
     @ApiOperation(value = "分页获取教师名称编号列表")
     @GetMapping("/queryNameList")
     @PreAuthorize("@pcs.hasPermissions('teacher/queryNameList', 'system', 'education')")

+ 1 - 1
mec-web/src/main/java/com/ym/mec/web/controller/education/EduActivityUserMapperController.java

@@ -88,7 +88,7 @@ public class EduActivityUserMapperController extends BaseController {
         }
 
         VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(applyBaseInfo.getVipGroupCategoryId(),
-                applyBaseInfo.getOrganId(), applyBaseInfo.getGroupType());
+                applyBaseInfo.getOrganId(), applyBaseInfo.getGroupType(),null);
         if(Objects.nonNull(vipGroupDefaultClassesUnitPrice)){
             applyBaseInfo.setOnlineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOnlineClassesUnitPrice());
             applyBaseInfo.setOfflineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());

+ 1 - 1
mec-web/src/main/java/com/ym/mec/web/controller/education/EduVipGroupManageController.java

@@ -75,7 +75,7 @@ public class EduVipGroupManageController extends BaseController {
             }
 
             VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(vipGroupApplyBaseInfo.getVipGroupCategoryId(),
-                    vipGroupApplyBaseInfo.getOrganId(), vipGroupApplyBaseInfo.getGroupType());
+                    vipGroupApplyBaseInfo.getOrganId(), vipGroupApplyBaseInfo.getGroupType(),null);
             if(Objects.nonNull(vipGroupDefaultClassesUnitPrice)){
                 vipGroupApplyDto.getVipGroupApplyBaseInfo().setOnlineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOnlineClassesUnitPrice());
                 vipGroupApplyDto.getVipGroupApplyBaseInfo().setOfflineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());