|
@@ -35,8 +35,10 @@ public class SmsSendServiceImpl implements SmsSendService {
|
|
@Override
|
|
@Override
|
|
public void sendSmsExpireTask() {
|
|
public void sendSmsExpireTask() {
|
|
SysConfig sysConfig = sysConfigService.getByKey("sys.warning.days");
|
|
SysConfig sysConfig = sysConfigService.getByKey("sys.warning.days");
|
|
- if (sysConfig != null && StringUtils.isNotBlank(sysConfig.getConfigValue())) {
|
|
|
|
- Integer configValue = Integer.valueOf(sysConfig.getConfigValue());
|
|
|
|
|
|
+// if (sysConfig != null && StringUtils.isNotBlank(sysConfig.getConfigValue())) {
|
|
|
|
+ // 不发短信(update by 2024-11-19)
|
|
|
|
+ if (false) {
|
|
|
|
+ /*Integer configValue = Integer.valueOf(sysConfig.getConfigValue());
|
|
// 当天15点
|
|
// 当天15点
|
|
Calendar c1 = Calendar.getInstance();
|
|
Calendar c1 = Calendar.getInstance();
|
|
c1.set(Calendar.HOUR_OF_DAY, 15);
|
|
c1.set(Calendar.HOUR_OF_DAY, 15);
|
|
@@ -83,7 +85,7 @@ public class SmsSendServiceImpl implements SmsSendService {
|
|
Long userId = Long.valueOf(keys[1]);
|
|
Long userId = Long.valueOf(keys[1]);
|
|
basicMessageService.sendNoticeExpireOrOverdue(schoolId, MessageEnum.NOTICE_OF_AUDIT_WILL_EXPIRE, userId, entry.getValue());
|
|
basicMessageService.sendNoticeExpireOrOverdue(schoolId, MessageEnum.NOTICE_OF_AUDIT_WILL_EXPIRE, userId, entry.getValue());
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }*/
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -92,53 +94,56 @@ public class SmsSendServiceImpl implements SmsSendService {
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public void sendSmsOverdueTask() {
|
|
public void sendSmsOverdueTask() {
|
|
- // 当天9点
|
|
|
|
- Calendar c1 = Calendar.getInstance();
|
|
|
|
- c1.set(Calendar.HOUR_OF_DAY, 9);
|
|
|
|
- c1.set(Calendar.MINUTE, 0);
|
|
|
|
- c1.set(Calendar.SECOND, 0);
|
|
|
|
- long endTime = c1.getTimeInMillis();
|
|
|
|
|
|
+ // 不发短信(update by 2024-11-19)
|
|
|
|
+ if (false) {
|
|
|
|
+ // 当天9点
|
|
|
|
+ /*Calendar c1 = Calendar.getInstance();
|
|
|
|
+ c1.set(Calendar.HOUR_OF_DAY, 9);
|
|
|
|
+ c1.set(Calendar.MINUTE, 0);
|
|
|
|
+ c1.set(Calendar.SECOND, 0);
|
|
|
|
+ long endTime = c1.getTimeInMillis();
|
|
|
|
|
|
- // 1天前
|
|
|
|
- Calendar cal = Calendar.getInstance();
|
|
|
|
- cal.setTime(c1.getTime());
|
|
|
|
- cal.add(Calendar.DATE, -1);
|
|
|
|
- long startTime = cal.getTimeInMillis();
|
|
|
|
- // 命题任务已逾期
|
|
|
|
- String[] examTaskStatus1 = {ExamStatusEnum.SUBMIT.name()};
|
|
|
|
- List<ExamTask> examTasks1 = examTaskMapper.listExamTaskExpire(startTime, endTime, examTaskStatus1);
|
|
|
|
- if (examTasks1 != null && examTasks1.size() > 0) {
|
|
|
|
- Map<String, List<String>> listMap = examTasks1.stream().collect(Collectors.groupingBy(m -> m.getSchoolId() + "#" + m.getUserId(), Collectors.mapping(m -> m.getId().toString(), Collectors.toList())));
|
|
|
|
- for (Map.Entry<String, List<String>> entry : listMap.entrySet()) {
|
|
|
|
- String[] keys = entry.getKey().split("#");
|
|
|
|
- Long schoolId = Long.valueOf(keys[0]);
|
|
|
|
- Long userId = Long.valueOf(keys[1]);
|
|
|
|
- basicMessageService.sendNoticeExpireOrOverdue(schoolId, MessageEnum.NOTICE_OF_EXAM_TASK_OVERDUE, userId, entry.getValue());
|
|
|
|
|
|
+ // 1天前
|
|
|
|
+ Calendar cal = Calendar.getInstance();
|
|
|
|
+ cal.setTime(c1.getTime());
|
|
|
|
+ cal.add(Calendar.DATE, -1);
|
|
|
|
+ long startTime = cal.getTimeInMillis();
|
|
|
|
+ // 命题任务已逾期
|
|
|
|
+ String[] examTaskStatus1 = {ExamStatusEnum.SUBMIT.name()};
|
|
|
|
+ List<ExamTask> examTasks1 = examTaskMapper.listExamTaskExpire(startTime, endTime, examTaskStatus1);
|
|
|
|
+ if (examTasks1 != null && examTasks1.size() > 0) {
|
|
|
|
+ Map<String, List<String>> listMap = examTasks1.stream().collect(Collectors.groupingBy(m -> m.getSchoolId() + "#" + m.getUserId(), Collectors.mapping(m -> m.getId().toString(), Collectors.toList())));
|
|
|
|
+ for (Map.Entry<String, List<String>> entry : listMap.entrySet()) {
|
|
|
|
+ String[] keys = entry.getKey().split("#");
|
|
|
|
+ Long schoolId = Long.valueOf(keys[0]);
|
|
|
|
+ Long userId = Long.valueOf(keys[1]);
|
|
|
|
+ basicMessageService.sendNoticeExpireOrOverdue(schoolId, MessageEnum.NOTICE_OF_EXAM_TASK_OVERDUE, userId, entry.getValue());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- }
|
|
|
|
- // 命题分配已逾期
|
|
|
|
- String[] examTaskStatus2 = {ExamStatusEnum.SUBMIT.name()};
|
|
|
|
- List<ExamTask> examTasks2 = examTaskMapper.listExamTaskExpire(startTime, endTime, examTaskStatus2);
|
|
|
|
- if (examTasks2 != null && examTasks2.size() > 0) {
|
|
|
|
- Map<String, List<String>> listMap = examTasks2.stream().collect(Collectors.groupingBy(m -> m.getSchoolId() + "#" + m.getCreateId(), Collectors.mapping(m -> m.getId().toString(), Collectors.toList())));
|
|
|
|
- for (Map.Entry<String, List<String>> entry : listMap.entrySet()) {
|
|
|
|
- String[] keys = entry.getKey().split("#");
|
|
|
|
- Long schoolId = Long.valueOf(keys[0]);
|
|
|
|
- Long userId = Long.valueOf(keys[1]);
|
|
|
|
- basicMessageService.sendNoticeExpireOrOverdue(schoolId, MessageEnum.NOTICE_OF_ALLOCATION_OVERDUE, userId, entry.getValue());
|
|
|
|
|
|
+ // 命题分配已逾期
|
|
|
|
+ String[] examTaskStatus2 = {ExamStatusEnum.SUBMIT.name()};
|
|
|
|
+ List<ExamTask> examTasks2 = examTaskMapper.listExamTaskExpire(startTime, endTime, examTaskStatus2);
|
|
|
|
+ if (examTasks2 != null && examTasks2.size() > 0) {
|
|
|
|
+ Map<String, List<String>> listMap = examTasks2.stream().collect(Collectors.groupingBy(m -> m.getSchoolId() + "#" + m.getCreateId(), Collectors.mapping(m -> m.getId().toString(), Collectors.toList())));
|
|
|
|
+ for (Map.Entry<String, List<String>> entry : listMap.entrySet()) {
|
|
|
|
+ String[] keys = entry.getKey().split("#");
|
|
|
|
+ Long schoolId = Long.valueOf(keys[0]);
|
|
|
|
+ Long userId = Long.valueOf(keys[1]);
|
|
|
|
+ basicMessageService.sendNoticeExpireOrOverdue(schoolId, MessageEnum.NOTICE_OF_ALLOCATION_OVERDUE, userId, entry.getValue());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
|
|
- // 审核待办已逾期
|
|
|
|
- List<ExamTask> examTasks3 = examTaskMapper.listExamTaskAuditExpire(startTime, endTime);
|
|
|
|
- if (examTasks3 != null && examTasks3.size() > 0) {
|
|
|
|
- Map<String, List<String>> listMap = examTasks3.stream().collect(Collectors.groupingBy(m -> m.getSchoolId() + "#" + m.getCreateId(), Collectors.mapping(m -> m.getId().toString(), Collectors.toList())));
|
|
|
|
- for (Map.Entry<String, List<String>> entry : listMap.entrySet()) {
|
|
|
|
- String[] keys = entry.getKey().split("#");
|
|
|
|
- Long schoolId = Long.valueOf(keys[0]);
|
|
|
|
- Long userId = Long.valueOf(keys[1]);
|
|
|
|
- basicMessageService.sendNoticeExpireOrOverdue(schoolId, MessageEnum.NOTICE_OF_AUDIT_OVERDUE, userId, entry.getValue());
|
|
|
|
- }
|
|
|
|
|
|
+ // 审核待办已逾期
|
|
|
|
+ List<ExamTask> examTasks3 = examTaskMapper.listExamTaskAuditExpire(startTime, endTime);
|
|
|
|
+ if (examTasks3 != null && examTasks3.size() > 0) {
|
|
|
|
+ Map<String, List<String>> listMap = examTasks3.stream().collect(Collectors.groupingBy(m -> m.getSchoolId() + "#" + m.getCreateId(), Collectors.mapping(m -> m.getId().toString(), Collectors.toList())));
|
|
|
|
+ for (Map.Entry<String, List<String>> entry : listMap.entrySet()) {
|
|
|
|
+ String[] keys = entry.getKey().split("#");
|
|
|
|
+ Long schoolId = Long.valueOf(keys[0]);
|
|
|
|
+ Long userId = Long.valueOf(keys[1]);
|
|
|
|
+ basicMessageService.sendNoticeExpireOrOverdue(schoolId, MessageEnum.NOTICE_OF_AUDIT_OVERDUE, userId, entry.getValue());
|
|
|
|
+ }
|
|
|
|
+ }*/
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|