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 617e2a326..8d143e26b 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxScoreRulesController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/mem/WxScoreRulesController.java @@ -70,8 +70,9 @@ public class WxScoreRulesController extends BaseController { wxScoreRules.setType(record.getType()); // return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(),"type 为空"); } - EnumScoreRules ScoreRulesEnum = EnumScoreRules.getEnum(wxScoreRules.getType()); - if(ScoreRulesEnum == null){ + wxScoreRules.setTenantId(record.getTenantId()); + EnumScoreRules scoreRulesEnum = EnumScoreRules.getEnum(wxScoreRules.getType()); + if(scoreRulesEnum == null){ return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(),"type 不符合规范"); } if(StringUtils.isBlank(wxScoreRules.getRules())){ @@ -133,10 +134,22 @@ public class WxScoreRulesController extends BaseController { @ApiOperation("更新商户积分功能设置") @PostMapping("updateCreditLocked") @SystemControllerLog(description = "更新积分开关状态") - public ResultData updateCreditLocked(@RequestBody Map map) { + public ResultData updateCreditLocked(@RequestBody Map map) { logger.debug("[" + getIpAddr() + "] WxScoreRulesController::updateCreditLocked"); - Long sysId = (Long) map.get("sysId"); - Integer creditLocked = (Integer) map.get("creditLocked"); + String sysIdStr = map.get("sysId"); + String creditLockedStr = map.get("creditLocked"); + + if(StringUtils.isBlank(sysIdStr) || StringUtils.isBlank(creditLockedStr)){ + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL); + } + Long sysId = null; + Integer creditLocked = null; + try{ + sysId = Long.parseLong(sysIdStr); + creditLocked = Integer.parseInt(sysIdStr); + }catch(Exception e){ + return new ResultData(ErrorCode.SYS_PARAMETER_ERROR); + } if(sysId == null || creditLocked == null){ return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL);