From 7f9a488ea0b82e1e09b1d92a5bd83e5127d060f4 Mon Sep 17 00:00:00 2001 From: zhangchao <zc857179121@qq.com> Date: 星期三, 16 十月 2024 13:09:25 +0800 Subject: [PATCH] 证书问题 --- src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java | 38 ++++++++++++++++++++------------------ 1 files changed, 20 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java index 4807c23..73bde27 100644 --- a/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/OrderSyncHandler.java @@ -50,10 +50,10 @@ @Transactional public ReturnT<String> start(Order order) { - List<String> docNames = new ArrayList<>(Arrays.asList("閾跺骇閲囪喘鍏ュ簱鍗�","閾跺骇濮斿鏉愭枡鍑哄簱鍗�","閾跺骇濮斿鍏ュ簱鍗�","閾跺骇鐢熶骇鏉愭枡鍑哄簱鍗�")); + List<String> docNames = new ArrayList<>(Arrays.asList("閾跺骇閲囪喘鍏ュ簱鍗�", "閾跺骇濮斿鏉愭枡鍑哄簱鍗�", "閾跺骇濮斿鍏ュ簱鍗�", "閾跺骇鐢熶骇鏉愭枡鍑哄簱鍗�")); DocType docType = docTypeService.selectById(order.getDocType()); - if(!docNames.contains(docType.getDocName())){ + if (!docNames.contains(docType.getDocName())) { order.setSettle(8L); orderService.updateById(order); return SUCCESS; @@ -70,11 +70,11 @@ List<OrderDetl> orderDetlList = orderDetlService.selectByOrderId(order.getId()); ReportErpParam param = new ReportErpParam(); - mappingParam(order,param); - mappingParamChildren(orderDetlList,param); + mappingParam(order, param); + mappingParamChildren(orderDetlList, param); int code = doHttpRequest(param, "鍗曟嵁瀹℃牳", url, orderReportPath, null, "127.0.0.1"); - if(code == 0){ + if (code == 0) { order.setSettle(6L); orderService.updateById(order); } @@ -82,12 +82,12 @@ return SUCCESS; } - private void mappingParam(Order order, ReportErpParam param){ + public void mappingParam(Order order, ReportErpParam param) { param.set鎿嶄綔绯荤粺鍙�(order.getDefNumber()); param.set鎿嶄綔鍗曟嵁(order.getDocType$()); param.set鎿嶄綔绫诲瀷("add"); param.setDdate(order.getOrderTime()); - param.setCWhCode(""); + param.setCWhCode(Cools.isEmpty(order.getPltType()) ? "" : order.getPltType() + ""); param.setCDepCode("YZ"); param.setCOrderCode(order.getOrderNo()); param.setCMaker(""); @@ -95,10 +95,10 @@ param.setCDefine14(order.getOrderNo()); } - private void mappingParamChildren(List<OrderDetl> orderDetlList, ReportErpParam param){ + public void mappingParamChildren(List<OrderDetl> orderDetlList, ReportErpParam param) { List<ReportErpParam.ChildInfo> paramChild = new ArrayList<>(); param.setChildren(paramChild); - for (OrderDetl orderDetl : orderDetlList){ + for (OrderDetl orderDetl : orderDetlList) { ReportErpParam.ChildInfo childInfo = new ReportErpParam.ChildInfo(); childInfo.setIrowno(orderDetl.getItemNum()); childInfo.setCInvCode(orderDetl.getMatnr()); @@ -107,7 +107,7 @@ childInfo.setINum(orderDetl.getLength() + ""); childInfo.setIinvexchrate(""); childInfo.setBFree1(orderDetl.getDeadTime()); - childInfo.setIPOsID(orderDetl.getId() + ""); + childInfo.setIPOsID(orderDetl.getSku()); childInfo.setCOrderCode(orderDetl.getOrderNo()); childInfo.setIvouchrowno(orderDetl.getItemNum()); childInfo.setDefine22(orderDetl.getThreeCode()); @@ -117,7 +117,7 @@ } - private int doHttpRequest(Object requestParam, String namespace, String url, String path, String appkey, String ip){ + private int doHttpRequest(Object requestParam, String namespace, String url, String path, String appkey, String ip) { String response = ""; boolean success = false; @@ -130,20 +130,22 @@ .doPost(); JSONObject jsonObject = JSON.parseObject(response); - if(Cools.isEmpty(jsonObject.get("errCode"))){ - throw new CoolException(jsonObject.get("Message").toString()); + if (Cools.isEmpty(jsonObject.get("succeed"))) { + throw new CoolException(jsonObject.get("dsc").toString()); } - int code = (int) jsonObject.get("errCode"); - if(code != 0){ - throw new CoolException(jsonObject.get("errMsg").toString()); + String succeed = jsonObject.get("succeed").toString(); + + int code = Cools.eq("0", succeed) ? 0 : 1; + if (code != 0) { + throw new CoolException(jsonObject.get("dsc").toString()); } success = true; return code; - }catch (Exception e){ + } catch (Exception e) { log.error(e.getMessage()); throw new CoolException("璋冪敤鎺ュ彛鍝嶅簲閿欒"); - }finally { + } finally { apiLogService.save( namespace, url + path, -- Gitblit v1.9.1