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 {