|
@@ -3,10 +3,12 @@ package com.ym.mec.student.controller;
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
import com.ym.mec.biz.dal.dao.ClassGroupDao;
|
|
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.PracticeGroupDao;
|
|
import com.ym.mec.biz.dal.dao.SysConfigDao;
|
|
import com.ym.mec.biz.dal.dao.SysConfigDao;
|
|
import com.ym.mec.biz.dal.dto.PracticeGroupBuyDto;
|
|
import com.ym.mec.biz.dal.dto.PracticeGroupBuyDto;
|
|
import com.ym.mec.biz.dal.entity.ClassGroup;
|
|
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.entity.PracticeGroup;
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
import com.ym.mec.biz.dal.enums.GroupType;
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
@@ -16,6 +18,7 @@ import com.ym.mec.common.controller.BaseController;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.thirdparty.message.MessageSenderPluginContext;
|
|
import com.ym.mec.thirdparty.message.MessageSenderPluginContext;
|
|
|
|
+import com.ym.mec.util.http.HttpUtil;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -47,6 +50,8 @@ public class PracticeGroupController extends BaseController {
|
|
private ClassGroupDao classGroupDao;
|
|
private ClassGroupDao classGroupDao;
|
|
@Autowired
|
|
@Autowired
|
|
private SysConfigDao sysConfigDao;
|
|
private SysConfigDao sysConfigDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private CourseScheduleEvaluateDao courseScheduleEvaluateDao;
|
|
|
|
|
|
@ApiOperation("获取学生的陪练课")
|
|
@ApiOperation("获取学生的陪练课")
|
|
@GetMapping(value = "/findUserPracticeCourses")
|
|
@GetMapping(value = "/findUserPracticeCourses")
|
|
@@ -215,6 +220,11 @@ public class PracticeGroupController extends BaseController {
|
|
PracticeGroup userFreePracticeGroup = practiceGroupDao.getUserFreePracticeGroup(userId);
|
|
PracticeGroup userFreePracticeGroup = practiceGroupDao.getUserFreePracticeGroup(userId);
|
|
ClassGroup classGroup = classGroupDao.findByMusicGroupAndType(userFreePracticeGroup.getId().toString(), GroupType.PRACTICE.getCode());
|
|
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 pushUrl = baseApiUrl + "/#/reportDetail?classGroupId=" + classGroup.getId();
|
|
|
|
|
|
String smsUrl = baseApiUrl + "/#/transfer?url=http://mstudev.dayaedu.com&hash=reportDetail&classGroupId=" + classGroup.getId();
|
|
String smsUrl = baseApiUrl + "/#/transfer?url=http://mstudev.dayaedu.com&hash=reportDetail&classGroupId=" + classGroup.getId();
|
|
@@ -232,7 +242,7 @@ public class PracticeGroupController extends BaseController {
|
|
Map<Integer, String> userPhoneMap = new HashMap<>();
|
|
Map<Integer, String> userPhoneMap = new HashMap<>();
|
|
userPhoneMap.put(userId, student.getPhone());
|
|
userPhoneMap.put(userId, student.getPhone());
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI, MessageTypeEnum.PRACTICE_COMPLETED_STUDY_REPORT,
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.YIMEI, MessageTypeEnum.PRACTICE_COMPLETED_STUDY_REPORT,
|
|
- userPhoneMap, null, 0, null, "STUDENT", smsUrl);
|
|
|
|
|
|
+ userPhoneMap, null, 0, null, "STUDENT", HttpUtil.getSortUrl(smsUrl));
|
|
}
|
|
}
|
|
|
|
|
|
return succeed();
|
|
return succeed();
|