From f0f7bbf72c875f403c145092666c070fa78db02f Mon Sep 17 00:00:00 2001 From: Yen Date: Mon, 8 Aug 2022 14:11:40 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E8=AF=B7=E6=B1=82=E6=97=A5=E5=BF=97-?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E3=80=91=E5=98=89=E9=87=91APP=E6=9F=A5?= =?UTF-8?q?=E6=89=BE=E4=B8=8D=E5=88=B0=E6=96=B0=E6=95=B0=E6=8D=AE=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E8=BF=9B=E8=A1=8C=E7=BB=93=E6=9E=9C=E4=BF=9D?= =?UTF-8?q?=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qs/cost/module/service/JiaJinService.java | 37 +++++++++++-------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/qs/cost/module/service/JiaJinService.java b/src/main/java/com/qs/cost/module/service/JiaJinService.java index 849b397..9f58e37 100644 --- a/src/main/java/com/qs/cost/module/service/JiaJinService.java +++ b/src/main/java/com/qs/cost/module/service/JiaJinService.java @@ -70,9 +70,11 @@ public class JiaJinService { return; } //保存请求json - LzResponseLog responseLog = new LzResponseLog(); - responseLog.setJson(json); - responseLogService.save(responseLog); + if(getListEntity.getList().size()>0){ + LzResponseLog responseLog = new LzResponseLog(); + responseLog.setJson(json); + responseLogService.save(responseLog); + } //解析请求json,并保存订单到数据库 for (GetListEntity.OrderEntity orderEntity : getListEntity.getList()) { GetListEntity.OtherEntity otherEntity = orderEntity.getOther(); @@ -216,18 +218,23 @@ public class JiaJinService { String response = requestVo.getRespContext(); JSONObject jsonObject = JSONObject.parseObject(response); if(jsonObject.getString("code").equals("200")){ - //发送量子App更新订单状态 - String params = "orderNos="+orderNo; - String signParam = ApiUrlConst.lzyunli + params + ApiUrlConst.lzyunli; - String sign = SecureUtil.md5(signParam); - String url = ApiUrlConst.UPD_ORDER; - Map paramMap = new HashMap<>(10); - paramMap.put("orderNos",orderNo); - paramMap.put("sign",sign); - HttpResult httpResult = HttpUtil.post(url,JsonUtil.objectToJson(paramMap)); - if(httpResult.getCode()==200){ - if(httpResult.getData().contains("true")){ - callbackStatus = 1; + JSONObject dataObject = jsonObject.getJSONObject("data"); + if(dataObject==null || !dataObject.getBoolean("success")){ + status = 3; + }else { + //发送量子App更新订单状态 + String params = "orderNos="+orderNo; + String signParam = ApiUrlConst.lzyunli + params + ApiUrlConst.lzyunli; + String sign = SecureUtil.md5(signParam); + String url = ApiUrlConst.UPD_ORDER; + Map paramMap = new HashMap<>(10); + paramMap.put("orderNos",orderNo); + paramMap.put("sign",sign); + HttpResult httpResult = HttpUtil.post(url,JsonUtil.objectToJson(paramMap)); + if(httpResult.getCode()==200){ + if(httpResult.getData().contains("true")){ + callbackStatus = 1; + } } } }else {