|
@@ -178,7 +178,37 @@ public class MemberPriceSettingsServiceImpl extends ServiceImpl<MemberPriceSetti
|
|
|
if (sysUser == null) {
|
|
|
return;
|
|
|
}
|
|
|
-// authSend(sysUser.getId(), sysUser.getPhone(), DateUtil.format(vipCardRecord.getEndTime(), DateUtil.DEFAULT_PATTERN), orderDetailVo.getOrderClient());
|
|
|
+
|
|
|
+ // 按时间区分 个数
|
|
|
+ Integer timeNum = 0;
|
|
|
+ PeriodEnum periodType = null;
|
|
|
+ if (PeriodEnum.DAY.equals(detail.getPeriod())) {
|
|
|
+ timeNum = 1;
|
|
|
+ periodType = PeriodEnum.DAY;
|
|
|
+ } else if (PeriodEnum.MONTH.equals(detail.getPeriod())) {
|
|
|
+ timeNum = 1;
|
|
|
+ periodType = PeriodEnum.MONTH;
|
|
|
+ } else if (PeriodEnum.QUARTERLY.equals(detail.getPeriod())) {
|
|
|
+ timeNum = 3;
|
|
|
+ periodType = PeriodEnum.MONTH;
|
|
|
+ } else if (PeriodEnum.YEAR_HALF.equals(detail.getPeriod())) {
|
|
|
+ timeNum = 6;
|
|
|
+ periodType = PeriodEnum.MONTH;
|
|
|
+ } else if (PeriodEnum.YEAR.equals(detail.getPeriod())) {
|
|
|
+ timeNum = 1;
|
|
|
+ periodType = PeriodEnum.YEAR;
|
|
|
+ } else if (PeriodEnum.PERPETUAL.equals(detail.getPeriod())) {
|
|
|
+ timeNum = 1;
|
|
|
+ periodType = PeriodEnum.PERPETUAL;
|
|
|
+ }
|
|
|
+ if (periodType == null) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ String s = timeNum + periodType.getMsg() + addVipCardRecord.getVipType().getName();
|
|
|
+ if (PeriodEnum.PERPETUAL.equals(detail.getPeriod())) {
|
|
|
+ s =addVipCardRecord.getVipType().getName();
|
|
|
+ }
|
|
|
+ authSend(sysUser.getId(), sysUser.getPhone(), s, orderDetailVo.getOrderClient());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -423,28 +453,20 @@ public class MemberPriceSettingsServiceImpl extends ServiceImpl<MemberPriceSetti
|
|
|
|
|
|
// 判断是否是机构学生 机构学生推送走另一个
|
|
|
Student student = studentService.getById(userId);
|
|
|
- if (clientEnum.equals(ClientEnum.STUDENT) && student != null && student.getTenantId() != null && student.getTenantId() >0) {
|
|
|
- try {
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.TENANT_VIP_BUY,
|
|
|
- receivers, null, 0, null, ClientEnum.TENANT_STUDENT.getCode(),param1);
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("会员购买极光消息推送异常,userId={}", userId);
|
|
|
- }
|
|
|
- } else {
|
|
|
+
|
|
|
try {
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.VIP_BUY_SUCCESS,
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.NEW_VIP_BUY_SUCCESS,
|
|
|
receivers, null, 0, null, clientEnum.getCode(), param1);
|
|
|
} catch (Exception e) {
|
|
|
log.error("会员购买极光消息推送异常,userId={}", userId);
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_VIP_BUY_SUCCESS,
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_NEW_VIP_BUY_SUCCESS,
|
|
|
receivers, null, 0, null, clientEnum.getCode(), param1);
|
|
|
} catch (Exception e) {
|
|
|
log.error("会员购买短信消息推送异常,userId={}", userId);
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
}
|
|
|
|