diff --git a/mallinkService/src/main/java/com/iformall/service/park/impl/jieshun/JieShunParkCallbackService.java b/mallinkService/src/main/java/com/iformall/service/park/impl/jieshun/JieShunParkCallbackService.java index f7e9e9844..fa393b643 100644 --- a/mallinkService/src/main/java/com/iformall/service/park/impl/jieshun/JieShunParkCallbackService.java +++ b/mallinkService/src/main/java/com/iformall/service/park/impl/jieshun/JieShunParkCallbackService.java @@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.iformall.common.ErrorCode; import com.iformall.common.IdWorker; @@ -55,7 +56,8 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB @Override public List parseInNoticyParam(Object param) { Map paramm = (Map) param; - List list = (List) paramm.get("dataItems"); + String liststr = (String) paramm.get("dataItems"); + JSONArray list = JSONArray.parseArray(liststr); if (null != list && list.size() > 0 ) { List retList = new ArrayList(); for (int i = 0 ; i < list.size() ; i ++) { @@ -96,7 +98,8 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB @Override public List parseOutNoticyParam(Object param) { Map paramm = (Map) param; - List list = (List) paramm.get("dataItems"); + String liststr = (String) paramm.get("dataItems"); + JSONArray list = JSONArray.parseArray(liststr); if (null != list && list.size() > 0 ) { List retList = new ArrayList(); for (int i = 0 ; i < list.size() ; i ++) { @@ -153,7 +156,8 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB @Override public List parsePaidNoticyParam(Object param) { Map paramm = (Map) param; - List list = (List) paramm.get("dataItems"); + String liststr = (String) paramm.get("dataItems"); + JSONArray list = JSONArray.parseArray(liststr); if (null != list && list.size() > 0 ) { List retList = new ArrayList(); for (int i = 0 ; i < list.size() ; i ++) { @@ -178,7 +182,4 @@ public class JieShunParkCallbackService extends BaseParkService implements ParkB p.setPayTime((Date) vo.get("tradeTime")); return p; } - - - }