diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java index b49ed2d4d..8c6b508d8 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java @@ -1,5 +1,6 @@ package com.iformall.service.impl; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.iformall.common.ErrorCode; @@ -148,6 +149,9 @@ public class WxScoreRulesServiceImpl implements WxScoreRulesService { childsJsonArray.add(businessRuleMap.get(businessId)); } JSONArray originalJSONArray = JSONArray.parseArray(scoreRules); + if (null != businessObject) { + originalJSONArray.remove(businessObject); + } JSONObject newJSONObject = new JSONObject(); newJSONObject.put("id",EnumScoreType.CONSUMPTION.getCode()); newJSONObject.put("childs",childsJsonArray); @@ -156,7 +160,7 @@ public class WxScoreRulesServiceImpl implements WxScoreRulesService { } return scoreRules; } - + @Override public WxScoreRules getCreditRules(String tenantId) { // String tenantId = "";