|
@@ -9,6 +9,7 @@ import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.enums.*;
|
|
|
import com.ym.mec.biz.dal.page.TeacherAttendanceComplaintsQueryInfo;
|
|
|
import com.ym.mec.biz.dal.page.TeacherCloseQueryInfo;
|
|
|
+import com.ym.mec.biz.event.source.SendMessageSource;
|
|
|
import com.ym.mec.biz.service.*;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
@@ -55,6 +56,8 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
@Autowired
|
|
|
private SysMessageService sysMessageService;
|
|
|
@Autowired
|
|
|
+ private SendMessageSource sendMessageSource;
|
|
|
+ @Autowired
|
|
|
private CourseScheduleTeacherSalaryDao courseScheduleTeacherSalaryDao;
|
|
|
@Autowired
|
|
|
private ClassGroupDao classGroupDao;
|
|
@@ -77,6 +80,7 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @Override
|
|
|
public void saveStudentStandard(List<StudentStandardDto> studentStandardDtos,Long courseScheduleId){
|
|
|
if(studentStandardDtos == null || studentStandardDtos.size() == 0){
|
|
|
return;
|
|
@@ -85,6 +89,14 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
if(collect.size() > 0){
|
|
|
List<Integer> studentIds = collect.stream().map(e -> e.getUserId()).collect(Collectors.toList());
|
|
|
studentAttendanceDao.updateQualified(courseScheduleId,studentIds);
|
|
|
+ CourseSchedule.CourseScheduleType type = courseScheduleDao.get(courseScheduleId).getType();
|
|
|
+ Map<Integer, String> maps = MapUtil.convertMybatisMap(teacherDao.queryUserNameByIdList(studentIds));
|
|
|
+ for (Integer studentId : studentIds) {
|
|
|
+ Map<Integer, String> receivers = new HashMap<>(1);
|
|
|
+ receivers.put(studentId,studentId.toString());
|
|
|
+ sendMessageSource.batchSendMessage(MessageSender.JIGUANG,MessageTypeEnum.SMS_STANDARD_QUALIFIED,
|
|
|
+ receivers,null,"STUDENT",maps.get(studentId),type.getMsg());
|
|
|
+ }
|
|
|
}
|
|
|
//标记当前课程为已评价
|
|
|
courseScheduleDao.updateEvaluate(courseScheduleId);
|