Kaynağa Gözat

1、陪练课调整
2、付费陪练课

Joburgess 5 yıl önce
ebeveyn
işleme
57d3fdd02b

+ 9 - 0
mec-student/src/main/java/com/ym/mec/student/controller/PracticeGroupController.java

@@ -3,10 +3,12 @@ package com.ym.mec.student.controller;
 import com.ym.mec.auth.api.client.SysUserFeignService;
 import com.ym.mec.auth.api.entity.SysUser;
 import com.ym.mec.biz.dal.dao.ClassGroupDao;
+import com.ym.mec.biz.dal.dao.CourseScheduleEvaluateDao;
 import com.ym.mec.biz.dal.dao.PracticeGroupDao;
 import com.ym.mec.biz.dal.dao.SysConfigDao;
 import com.ym.mec.biz.dal.dto.PracticeGroupBuyDto;
 import com.ym.mec.biz.dal.entity.ClassGroup;
+import com.ym.mec.biz.dal.entity.CourseScheduleEvaluate;
 import com.ym.mec.biz.dal.entity.PracticeGroup;
 import com.ym.mec.biz.dal.enums.GroupType;
 import com.ym.mec.biz.dal.enums.MessageTypeEnum;
@@ -48,6 +50,8 @@ public class PracticeGroupController extends BaseController {
     private ClassGroupDao classGroupDao;
     @Autowired
     private SysConfigDao sysConfigDao;
+    @Autowired
+    private CourseScheduleEvaluateDao courseScheduleEvaluateDao;
 
     @ApiOperation("获取学生的陪练课")
     @GetMapping(value = "/findUserPracticeCourses")
@@ -216,6 +220,11 @@ public class PracticeGroupController extends BaseController {
         PracticeGroup userFreePracticeGroup = practiceGroupDao.getUserFreePracticeGroup(userId);
         ClassGroup classGroup = classGroupDao.findByMusicGroupAndType(userFreePracticeGroup.getId().toString(), GroupType.PRACTICE.getCode());
 
+        CourseScheduleEvaluate courseScheduleEvaluate = courseScheduleEvaluateDao.findByClassGroupId(classGroup.getId());
+        if(Objects.isNull(courseScheduleEvaluate)){
+            return failed("未生成课程报告");
+        }
+
         String pushUrl = baseApiUrl + "/#/reportDetail?classGroupId=" + classGroup.getId();
 
         String smsUrl = baseApiUrl + "/#/transfer?url=http://mstudev.dayaedu.com&hash=reportDetail&classGroupId=" + classGroup.getId();