diff --git a/mallinkSchedule/src/main/java/com/iformall/schedule/CouponSendSchedule.java b/mallinkSchedule/src/main/java/com/iformall/schedule/CouponSendSchedule.java index aa7efc333..4c66978d8 100644 --- a/mallinkSchedule/src/main/java/com/iformall/schedule/CouponSendSchedule.java +++ b/mallinkSchedule/src/main/java/com/iformall/schedule/CouponSendSchedule.java @@ -210,7 +210,7 @@ public class CouponSendSchedule { */ @Scheduled(cron = "0 0 4 * * ?") // 测试每天6点发券 public void birthdayCouponSendSchedule() { - logger.info("生日发券任务开始"); + logger.info("生日发券: 任务开始"); List mallList = wxMallMapper.findList(new WxMall()); if (mallList.size() == 0) { logger.info("生日发券: No Mall info found"); @@ -331,7 +331,7 @@ public class CouponSendSchedule { } }); }); - logger.info("生日发券任务结束"); + logger.info("生日发券: 任务结束"); } private Map getAllCouponSendConfig(Integer sendType) { @@ -360,9 +360,11 @@ public class CouponSendSchedule { WxScoreRules rules = wxScoreRulesService.getScoreRules(cUserBasicInfo.getTenantId()); if (Objects.nonNull(rules) && Objects.nonNull(rules.getScale())) { int birthdayScale = rules.getScale(); - float creditScale = new BigDecimal(birthdayScale).divide(new BigDecimal(WxScoreRules.DEFAULT_SCALE)).floatValue(); - dynamicContentMap.put("creditScale", String.valueOf(creditScale)); - wxMsgRecord.setModelType(EnumMsgModel.COUPON_BIRTHDAY_OPENED.getCode()); + if (birthdayScale > WxScoreRules.DEFAULT_SCALE) { + float creditScale = new BigDecimal(birthdayScale).divide(new BigDecimal(WxScoreRules.DEFAULT_SCALE)).floatValue(); + dynamicContentMap.put("creditScale", String.valueOf(creditScale)); + wxMsgRecord.setModelType(EnumMsgModel.COUPON_BIRTHDAY_OPENED.getCode()); + } } else { //没有配置积分规则 wxMsgRecord.setModelType(EnumMsgModel.COUPON_BIRTHDAY_OPENED_NO.getCode());