|
|
@@ -29,6 +29,7 @@ import vip.xiaonuo.common.exception.CommonException;
|
|
|
import vip.xiaonuo.common.page.CommonPageRequest;
|
|
|
import vip.xiaonuo.common.pojo.CommonResult;
|
|
|
import vip.xiaonuo.dev.api.DevJobApi;
|
|
|
+import vip.xiaonuo.dev.modular.message.enums.DevMessageCategoryEnum;
|
|
|
import vip.xiaonuo.dev.modular.message.param.DevMessageSendParam;
|
|
|
import vip.xiaonuo.dev.modular.message.service.DevMessageService;
|
|
|
import vip.xiaonuo.disk.api.NetDiskApi;
|
|
|
@@ -151,11 +152,13 @@ public class TExamServiceImpl extends ServiceImpl<TExamMapper, TExam> implements
|
|
|
this.addJob(tExam, "start");
|
|
|
this.addJob(tExam, "end");
|
|
|
}
|
|
|
+ List<String> userIds=courseOpenMapper.selectUserId(tExamAddParam.getSemesterId(),tExamAddParam.getCourseId());
|
|
|
//给课程下关联的学生发送站内信消息
|
|
|
- if(CollectionUtil.isNotEmpty(studentAccounts)&&"1".equals(tExamAddParam.getExamStatus())){
|
|
|
+ if(CollectionUtil.isNotEmpty(userIds)&&tExamAddParam.getExamStatus()==1){
|
|
|
DevMessageSendParam devMessageSendParam=new DevMessageSendParam();
|
|
|
devMessageSendParam.setReceiverIdList(studentAccounts);
|
|
|
devMessageSendParam.setSubject(tExamAddParam.getExamName());
|
|
|
+ devMessageSendParam.setCategory(DevMessageCategoryEnum.BIZ.getValue());
|
|
|
devMessageSendParam.setContent(tExamAddParam.getExamName()+"已开始!!!");
|
|
|
devMessageService.send(devMessageSendParam);
|
|
|
}
|
|
|
@@ -236,10 +239,14 @@ public class TExamServiceImpl extends ServiceImpl<TExamMapper, TExam> implements
|
|
|
BeanUtil.copyProperties(tExamEditParam, tExam);
|
|
|
this.updateById(tExam);
|
|
|
|
|
|
+
|
|
|
+ List<String> userIds=courseOpenMapper.selectUserId(tExamEditParam.getSemesterId(),tExamEditParam.getCourseId());
|
|
|
+
|
|
|
//给课程下关联的学生发送站内信消息
|
|
|
- if(CollectionUtil.isNotEmpty(studentAccounts)&&"1".equals(tExamEditParam.getExamStatus())){
|
|
|
+ if(CollectionUtil.isNotEmpty(userIds)&&tExamEditParam.getExamStatus()==1){
|
|
|
DevMessageSendParam devMessageSendParam=new DevMessageSendParam();
|
|
|
- devMessageSendParam.setReceiverIdList(studentAccounts);
|
|
|
+ devMessageSendParam.setReceiverIdList(userIds);
|
|
|
+ devMessageSendParam.setCategory(DevMessageCategoryEnum.BIZ.getValue());
|
|
|
devMessageSendParam.setSubject(tExamEditParam.getExamName());
|
|
|
devMessageSendParam.setContent(tExamEditParam.getExamName()+"已开始!!!");
|
|
|
devMessageService.send(devMessageSendParam);
|