|
|
@@ -280,29 +280,30 @@ public class JianyuekbScheduleTask {
|
|
|
}
|
|
|
|
|
|
void sendMsg(Set<String> techerIds, Map<String, Object> receiveMsg) {
|
|
|
- try {
|
|
|
- JianyueData jianyueData = jianyueDataService.getOne(
|
|
|
- new QueryWrapper<JianyueData>().lambda()
|
|
|
- .eq(JianyueData::getJianyueId, receiveMsg.get("edu_year_serial_no").toString())
|
|
|
- );
|
|
|
- String[] sourceId = jianyueData.getSourceId().split("_");
|
|
|
- Department department = departmentService.getById(sourceId[0]);
|
|
|
-
|
|
|
- BaseGrade grade = gradeService.getById(sourceId[1]);
|
|
|
- //通知对应教师
|
|
|
- List<User> userList = userService.listByIds(new ArrayList<>(techerIds));
|
|
|
- List<User> userList1 = userService.list(
|
|
|
- new MPJLambdaWrapper<User>()
|
|
|
- .distinct()
|
|
|
- .select(User::getId)
|
|
|
- .select(User.class, x -> VoToColumnUtil.fieldsToColumns(User.class).contains(x.getProperty()))
|
|
|
- .innerJoin(UserRoleRelation.class, UserRoleRelation::getUserId, User::getId)
|
|
|
- .innerJoin(Role.class, Role::getId, UserRoleRelation::getRoleId)
|
|
|
- .eq(Role::getCode, "KEBIAOGX")
|
|
|
- );
|
|
|
- userList.addAll(userList1);
|
|
|
|
|
|
- for (User user : userList) {
|
|
|
+ JianyueData jianyueData = jianyueDataService.getOne(
|
|
|
+ new QueryWrapper<JianyueData>().lambda()
|
|
|
+ .eq(JianyueData::getJianyueId, receiveMsg.get("edu_year_serial_no").toString())
|
|
|
+ );
|
|
|
+ String[] sourceId = jianyueData.getSourceId().split("_");
|
|
|
+ Department department = departmentService.getById(sourceId[0]);
|
|
|
+
|
|
|
+ BaseGrade grade = gradeService.getById(sourceId[1]);
|
|
|
+ //通知对应教师
|
|
|
+ List<User> userList = userService.listByIds(new ArrayList<>(techerIds));
|
|
|
+ List<User> userList1 = userService.list(
|
|
|
+ new MPJLambdaWrapper<User>()
|
|
|
+ .distinct()
|
|
|
+ .select(User::getId)
|
|
|
+ .select(User.class, x -> VoToColumnUtil.fieldsToColumns(User.class).contains(x.getProperty()))
|
|
|
+ .innerJoin(UserRoleRelation.class, UserRoleRelation::getUserId, User::getId)
|
|
|
+ .innerJoin(Role.class, Role::getId, UserRoleRelation::getRoleId)
|
|
|
+ .eq(Role::getCode, "KEBIAOGX")
|
|
|
+ );
|
|
|
+ userList.addAll(userList1);
|
|
|
+
|
|
|
+ for (User user : userList) {
|
|
|
+ try {
|
|
|
WeChatSendMessageDto weChatSendMessageDto = new WeChatSendMessageDto();
|
|
|
weChatSendMessageDto.setTemplateId(noticeTeacherTemplate);
|
|
|
JSONObject paramJson = new JSONObject();
|
|
|
@@ -331,9 +332,9 @@ public class JianyuekbScheduleTask {
|
|
|
weChatSendMessageDto.setUserId(openId);
|
|
|
weChatService.sendTemplateMessage(weChatSendMessageDto);
|
|
|
}
|
|
|
+ } catch (Exception e) {
|
|
|
+ Log.error(e.getMessage(), e);
|
|
|
}
|
|
|
- } catch (Exception e) {
|
|
|
- Log.error(e.getMessage(), e);
|
|
|
}
|
|
|
}
|
|
|
|