From 769a05003c274b6cfc04c9f6dfc72194589166ab Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Mon, 14 Dec 2020 17:06:58 +0800 Subject: [PATCH] fix car --- .../service/park/impl/jieshun/JieShunParkService.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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 0a59af98d..c324ddaa9 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 @@ -170,16 +170,17 @@ public class JieShunParkService extends BaseParkService implements ParkAdapterSe String ret = jieshun.getCarStopFee(park, parkOrderId, getCacheToken(park)); JSONObject retObj = JSON.parseObject(ret); if (retObj.getIntValue("resultCode") == 0){ - JSONObject object = retObj.getJSONObject("attributes"); - if (null == object ) { + JSONArray retArrays = retObj.getJSONArray("dataItems"); + if (null == retArrays || retArrays.size() == 0 ) { throw new MallinkException(result.getInteger("resultCode"), "jieshun getCarStopFee error. no order result"+carNumber); } - String createTime = object.getString("createTime");//计费时间,格式为“yyyy-MM-dd HH:mi:ss” - String endTime = object.getString("endTime");//离场时间,格式为“yyyy-MM-dd HH:mi:ss” + JSONObject retObject = retArrays.getJSONObject(0).getJSONObject("attributes"); + String createTime = retObject.getString("createTime");//计费时间,格式为“yyyy-MM-dd HH:mi:ss” + String endTime = retObject.getString("endTime");//离场时间,格式为“yyyy-MM-dd HH:mi:ss” String payPath = "pages/thirdPayOrder/payOrder?carNo="+jieshun.handleCarNumber(carNumber)+"&parkCode="+park.getParkingId(); return new ResultData(new ParkStopFee(parkOrderId,jieshun.utcToLocal(createTime),jieshun.utcToLocal(endTime), - String.valueOf(object.getDouble("totalFee")),appId,payPath,null,null)); + String.valueOf(retObject.getDouble("totalFee")),appId,payPath,null,null)); }else { logger.error("jieshunCarStopFee error. paramMap: {} . jieshunResult: {}",JSON.toJSONString(paramMap),ret); String msg = retObj.getString("message");