diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgLimitServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgLimitServiceImpl.java index 7a316a2e5..919b694da 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgLimitServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgLimitServiceImpl.java @@ -46,37 +46,37 @@ public class WxMsgLimitServiceImpl implements WxMsgLimitService { Date curDate = new Date(); if(record.getType().equals(EnumMsgLimitType.SMS_VALID.getCode())) { // 短信 - 验证码, 24小时内10条 - record.setLimitNum(10); + record.setLimitNum(9); Date limitDate = DateUtils.getTimeAfterDays(1, curDate); record.setLimitDate(limitDate); } else if(record.getType().equals(EnumMsgLimitType.SMS_SALE.getCode())) { // 短信 - 营销, 24小时内3条 - record.setLimitNum(3); + record.setLimitNum(2); Date limitDate = DateUtils.getTimeAfterDays(1, curDate); record.setLimitDate(limitDate); } else if(record.getType().equals(EnumMsgLimitType.WEAPP_PREPAYID.getCode())) { // 小程序prepayId, 7天内3条 - record.setLimitNum(3); + record.setLimitNum(2); Date limitDate = DateUtils.getTimeAfterDays(7, curDate); record.setLimitDate(limitDate); } else if(record.getType().equals(EnumMsgLimitType.WEAPP_FORMID.getCode())) { // 小程序formId, 7天内1条 - record.setLimitNum(1); + record.setLimitNum(0); Date limitDate = DateUtils.getTimeAfterDays(7, curDate); record.setLimitDate(limitDate); } else if(record.getType().equals(EnumMsgLimitType.WEAPP_OPENID_SEND.getCode())) { - // 小程序openId, 2天内1条 - record.setLimitNum(1); - Date limitDate = DateUtils.getTimeAfterDays(2, curDate); + // 小程序openId, 1天内1条 + record.setLimitNum(0); + Date limitDate = DateUtils.getTimeAfterDays(1, curDate); record.setLimitDate(limitDate); } else if(record.getType().equals(EnumMsgLimitType.WXCHAT_OPENID_SEND.getCode())) { - // 公众号openId, 2天内1条 - record.setLimitNum(1); - Date limitDate = DateUtils.getTimeAfterDays(2, curDate); + // 公众号openId, 1天内1条 + record.setLimitNum(0); + Date limitDate = DateUtils.getTimeAfterDays(1, curDate); record.setLimitDate(limitDate); } else { // 未知的,暂定1天内1条 - record.setLimitNum(1); + record.setLimitNum(0); Date limitDate = DateUtils.getTimeAfterDays(1, curDate); record.setLimitDate(limitDate); } diff --git a/mallinkService/src/main/resources/mapper/WxMsgLimitMapper.xml b/mallinkService/src/main/resources/mapper/WxMsgLimitMapper.xml index 0b8cde7ed..cca21b745 100644 --- a/mallinkService/src/main/resources/mapper/WxMsgLimitMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxMsgLimitMapper.xml @@ -62,7 +62,7 @@ - update wx_msg_limit set limit_num = limit_num - 1 where `id` = #{id} and `tenant_id` = #{tenantId} and limit_num >= 1 + update wx_msg_limit set limit_num = limit_num - 1 where `id` = #{id} and `tenant_id` = #{tenantId} and limit_num > 0