diff --git a/mallinkService/src/main/java/com/iformall/service/park/impl/jieshun/JieShunParkService.java b/mallinkService/src/main/java/com/iformall/service/park/impl/jieshun/JieShunParkService.java index 70c450764..6600b8f92 100644 --- a/mallinkService/src/main/java/com/iformall/service/park/impl/jieshun/JieShunParkService.java +++ b/mallinkService/src/main/java/com/iformall/service/park/impl/jieshun/JieShunParkService.java @@ -151,7 +151,13 @@ public class JieShunParkService extends BaseParkService implements ParkAdapterSe String message = result.getString("message"); throw new MallinkException(result.getInteger("resultCode"), "jieshun createOrder error."+message); } - String parkOrderId = result.getString("orderNo"); + JSONArray arrays = result.getJSONArray("dataItems"); + if (null == arrays || arrays.size() == 0) { + throw new MallinkException(result.getInteger("resultCode"), "jieshun createOrder error. no order result"+carNumber); + } + + String parkOrderId = arrays.getJSONObject(0).getJSONObject("attributes").getString("orderNo"); + String ret = jieshun.getCarStopFee(park, parkOrderId, getCacheToken(park)); JSONObject retObj = JSON.parseObject(ret); if (retObj.getIntValue("resultCode") == 0){