From 691714326eef1dffcf57d18c870262203008c7b3 Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期四, 25 九月 2025 13:19:24 +0800 Subject: [PATCH] 订单明细上报新增后,二次调用关闭 --- src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java index f3fb617..8266040 100644 --- a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java @@ -224,6 +224,47 @@ orderDetl.setStatus(sts); orderDetlService.updateById(orderDetl); success = true; + // 濡傛灉鏄柊澧炲垯鍐嶆璋冪敤鍏抽棴 + if (sts.equals(1)) { + boolean success2 = false; + try { + orderRsult.setCommandType("鍏抽棴"); + response = new HttpHandler.Builder() +// .setHeaders(map) + .setUri(URL) + .setPath(ERPPath) + .setJson(JSON.toJSONString(orderRsult)) + .build() + .doPost(); + System.out.println("response:" + response); + JSONObject jsonObject2 = JSON.parseObject(response); + + if (jsonObject2.getInteger("code").equals(1)) { + success2 = true; + } else { + log.error("鏂板瀹屾垚璋冪敤鍏抽棴璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", URL + "/" + ERPPath, JSON.toJSONString(orderRsult), response); + } + } catch (Exception e) { + log.error("鏂板瀹屾垚璋冪敤鍏抽棴璇锋眰鎺ュ彛寮傚父锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", URL + "/" + ERPPath, JSON.toJSONString(orderRsult), response); + e.printStackTrace(); + } finally { + try { + // 淇濆瓨鎺ュ彛鏃ュ織 + ApiLogService apiLogService = SpringUtils.getBean(ApiLogService.class); + apiLogService.save( + "鍏抽棴涓婃姤" + ERPName, + URL + "/" + ERPPath, + null, + "127.0.0.1", + JSON.toJSONString(orderRsult), + response, + success2 + ); + } catch (Exception e) { + log.error("", e); + } + } + } } else { log.error("璇锋眰鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", URL+"/"+ERPPath, JSON.toJSONString(orderRsult), response); } -- Gitblit v1.9.1