diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxScoreRulesController.java b/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxScoreRulesController.java index d08859336..94f1759fd 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxScoreRulesController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxScoreRulesController.java @@ -88,6 +88,9 @@ public class WxScoreRulesController extends BaseController { @SystemControllerLog(description = "积分-配置") public ResultData creditDoubleRulesList() { logger.debug("[" + getIpAddr() + "] creditDoubleRulesList::list"); + if(StringUtils.isBlank(getTenantInfo().getTenantId())){ + return new ResultData(ErrorCode.USER_NO_PERMISSION,"集团版无此权限"); + } WxScoreRules scoreRules = wxScoreRulesService.getCreditDoubleRules(getTenantInfo().getTenantId()); return new ResultData(scoreRules); } diff --git a/mallinkService/src/main/java/com/iformall/utils/CreditUtil.java b/mallinkService/src/main/java/com/iformall/utils/CreditUtil.java index 508ce5053..18b153e26 100644 --- a/mallinkService/src/main/java/com/iformall/utils/CreditUtil.java +++ b/mallinkService/src/main/java/com/iformall/utils/CreditUtil.java @@ -202,9 +202,13 @@ public class CreditUtil { if(month >= monthStart && month <= monthEnd){ int dayStart = Integer.parseInt(cycleStarts[1]); int dayEnd = Integer.parseInt(cycleEnds[1]); - if(monthDay >= dayStart && monthDay <= dayEnd){ - memberDayScale = cycleScale; + if(month == monthStart && monthDay < dayStart){ + break; } + if(month == monthEnd && monthDay > dayEnd){ + break; + } + memberDayScale = cycleScale; } } } catch (NumberFormatException e) {