|
@@ -237,77 +237,6 @@ public class MusicGroupSchoolTermCourseDetailServiceImpl extends BaseServiceImpl
|
|
|
"STUDENT",memberName,pushMemberRenewAgain);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- /*Date date = new Date();
|
|
|
- //会员结束前15天自动创建乐团续费(默认提前15天)
|
|
|
- String autoCreateMemberRenew = sysTenantConfigService.getTenantConfigValue(SysConfigService.AUTO_CREATE_MEMBER_RENEW,tenantId);
|
|
|
- if(StringUtils.isNotEmpty(autoCreateMemberRenew)){
|
|
|
- Map<String,String> studentMusicMap = MapUtil.convertMybatisMap(studentRegistrationDao.queryAutoCreateStudentMap(autoCreateMemberRenew, tenantId));
|
|
|
- if(studentMusicMap.size() > 0){
|
|
|
- for (String musicGroupId : studentMusicMap.keySet()) {
|
|
|
- MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
- MemberFeeSetting memberFee = memberFeeSettingDao.findByRankIdAndOrganId(musicGroup.getOrganId(), memberRankSetting.getId());
|
|
|
- if(memberFee == null){
|
|
|
- Organization organization = organizationDao.get(musicGroup.getOrganId());
|
|
|
- logger.error("自动创建缴费项目失败,{} 分部会员收费标准未配置",organization.getName());
|
|
|
- continue;
|
|
|
- }
|
|
|
- //创建缴费项目
|
|
|
- MusicGroupPaymentCalenderDto musicGroupPaymentCalenderDto = new MusicGroupPaymentCalenderDto();
|
|
|
- musicGroupPaymentCalenderDto.setMusicGroupId(musicGroupId);
|
|
|
- musicGroupPaymentCalenderDto.setMemberValidDate(6);
|
|
|
- musicGroupPaymentCalenderDto.setMemo("系统自动创建缴费项目");
|
|
|
- musicGroupPaymentCalenderDto.setMemberRankSettingId(memberRankSetting.getId());
|
|
|
- musicGroupPaymentCalenderDto.setPayUserType(MusicGroupPaymentCalender.PayUserType.STUDENT);
|
|
|
- musicGroupPaymentCalenderDto.setPaymentType(MusicGroupPaymentCalender.PaymentType.MUSIC_RENEW);
|
|
|
- musicGroupPaymentCalenderDto.setPaymentPattern(1);
|
|
|
- musicGroupPaymentCalenderDto.setMemberPaymentAmount(memberFee.getGroupPurchaseHalfYearFee().setScale(0, BigDecimal.ROUND_HALF_UP));
|
|
|
- musicGroupPaymentCalenderDto.setAutoCreate(true);
|
|
|
- musicGroupPaymentCalenderDto.setIsGiveMusicNetwork(false);
|
|
|
- List<MusicGroupPaymentCalenderDto.MusicGroupPaymentDateRange> musicGroupPaymentDateRangeList = new ArrayList<>();
|
|
|
- MusicGroupPaymentCalenderDto.MusicGroupPaymentDateRange range = new MusicGroupPaymentCalenderDto().new MusicGroupPaymentDateRange();
|
|
|
- range.setStartPaymentDate(date);
|
|
|
- range.setDeadlinePaymentDate(DateUtil.addMonths(date,1));
|
|
|
- musicGroupPaymentDateRangeList.add(range);
|
|
|
- musicGroupPaymentCalenderDto.setMusicGroupPaymentDateRangeList(musicGroupPaymentDateRangeList);
|
|
|
- String batchNo = "";
|
|
|
- try {
|
|
|
- batchNo = musicGroupPaymentCalenderService.create(musicGroupPaymentCalenderDto);
|
|
|
- }catch (Exception e){
|
|
|
- logger.error("{} 乐团自动创建缴费项目失败,失败原因:{}",musicGroup.getName(),e.getMessage());
|
|
|
- continue;
|
|
|
- }
|
|
|
- MusicGroupPaymentCalender calender = musicGroupPaymentCalenderService.findByBatchNo(batchNo).get(0);
|
|
|
- Set<Integer> userIdList = Arrays.stream(studentMusicMap.get(musicGroupId).split(",")).map(Integer::new).collect(Collectors.toSet());
|
|
|
- musicGroupPaymentCalenderDetailService.batchAdd(calender.getId(),userIdList,musicGroup,true);
|
|
|
- Map<Integer, String> studentPhoneMap = MapUtil.convertMybatisMap(teacherDao.queryPhoneByIds(studentMusicMap.get(musicGroupId)));
|
|
|
- Map<Integer,String> userMap = new HashMap<>(userIdList.size());
|
|
|
- Map<Integer,String> userMap1 = new HashMap<>(userIdList.size());
|
|
|
- for (Integer studentId : userIdList) {
|
|
|
- userMap.put(studentId,studentPhoneMap.get(studentId));
|
|
|
- userMap1.put(studentId,studentId.toString());
|
|
|
- }
|
|
|
- String baseApiUrl = sysConfigDao.findConfigValue("base_api_url");
|
|
|
- String pushUrl = baseApiUrl + "/#/musicGroupRenew?calenderId=" + calender.getId() + "&id=" + musicGroupId;
|
|
|
- String sortUrl = HttpUtil.getSortUrl(pushUrl);
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS,
|
|
|
- MessageTypeEnum.SMS_AUTO_STUDENT_MEMBER_RENEW_MESSAGE,
|
|
|
- userMap,
|
|
|
- null,
|
|
|
- 0,
|
|
|
- sortUrl,
|
|
|
- null,memberName,autoCreateMemberRenew,sortUrl);
|
|
|
-
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG,
|
|
|
- MessageTypeEnum.PUSH_AUTO_STUDENT_MEMBER_RENEW_MESSAGE,
|
|
|
- userMap1,
|
|
|
- null,
|
|
|
- 0,
|
|
|
- "4?" + pushUrl,
|
|
|
- "STUDENT",memberName,autoCreateMemberRenew);
|
|
|
- }
|
|
|
- }
|
|
|
- }*/
|
|
|
}
|
|
|
|
|
|
private MusicGroupSchoolTermCourseDetail getCourseDetail(MusicGroupSchoolTermCourseDetail courseDetail){
|