|
@@ -2114,6 +2114,8 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ studentDao.updateStudentServiceOrOperatingTag(practiceGroup.getStudentId(),null,YesOrNoEnum.YES.getCode(),null);
|
|
|
+
|
|
|
List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
|
if(Objects.nonNull(practiceGroup.getEducationalTeacherId())){
|
|
|
imGroupMemberList.add(new ImGroupMember(practiceGroup.getEducationalTeacherId().toString()));
|
|
@@ -3719,6 +3721,20 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
|
|
|
@Override
|
|
|
public void practiceGroupRenewRemind() {
|
|
|
- List<PracticeGroup> needRemindPractices = practiceGroupDao.getNeedRemindPractices();
|
|
|
+ List<Integer> needRemindStudentIds = practiceGroupDao.getNeedRemindPracticeUsers();
|
|
|
+ List<Map<Integer, String>> userNeedRemindPracticeIdMaps = practiceGroupDao.getUserNeedRemindPracticeIdMap(needRemindStudentIds);
|
|
|
+ if(!CollectionUtils.isEmpty(userNeedRemindPracticeIdMaps)){
|
|
|
+ Map<Integer, String> userNeedRemindPracticeIdMap = MapUtil.convertIntegerMap(userNeedRemindPracticeIdMaps);
|
|
|
+ String baseApiUrl = sysConfigDao.findConfigValue("base_api_url");
|
|
|
+ String pushUrl = baseApiUrl + "/#/auditionActive/1?groupId=";
|
|
|
+ for (Map.Entry<Integer, String> integerStringEntry : userNeedRemindPracticeIdMap.entrySet()) {
|
|
|
+ Map<Integer, String> userMap = new HashMap<>();
|
|
|
+ userMap.put(integerStringEntry.getKey(), integerStringEntry.getKey().toString());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.PRACTICE_RENEW_REMIND_PUSH,
|
|
|
+ userMap, null, 0, "5?" + pushUrl + integerStringEntry.getValue(), "STUDENT");
|
|
|
+ }
|
|
|
+ List<Integer> practiceIds = userNeedRemindPracticeIdMap.values().stream().map(e->Integer.valueOf(e)).collect(Collectors.toList());
|
|
|
+ practiceGroupDao.batchUpdatePracticeRemindStatus(practiceIds, YesOrNoEnum.YES.getCode());
|
|
|
+ }
|
|
|
}
|
|
|
}
|