|
@@ -309,4 +309,23 @@ public class StudentInstrumentServiceImpl extends BaseServiceImpl<Long, StudentI
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Boolean pushNotice() {
|
|
|
+ Date endTime = DateUtil.addDays(DateUtil.getLastTimeWithDay(new Date()), -7);
|
|
|
+ Date startTime = DateUtil.trunc(endTime);
|
|
|
+ List<StudentInstrument> studentInstruments = studentInstrumentDao.getListByEndTime(startTime, endTime);
|
|
|
+ if(studentInstruments.size() <=0){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ String baseApiUrl = sysConfigDao.findConfigValue("base_api_url");
|
|
|
+ String pushUrl = baseApiUrl+"#/leBao";
|
|
|
+ Map<Integer, String> userMap = new HashMap<>();
|
|
|
+ for (StudentInstrument studentInstrument : studentInstruments) {
|
|
|
+ userMap.put(studentInstrument.getStudentId(), studentInstrument.getStudentId().toString());
|
|
|
+ }
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.MAINTENANCE_NOTICE_PUSH,
|
|
|
+ userMap, null, 0, "5?" + pushUrl, "STUDENT");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|