From 654d0f6f816af954125ad6661a0b934d56c22083 Mon Sep 17 00:00:00 2001 From: pang.jiabao <pang_jiabao@163.com> Date: 星期四, 25 九月 2025 13:22:55 +0800 Subject: [PATCH] 一条订单明细完成,上报关闭 --- src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 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..54dc6bd 100644 --- a/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java @@ -32,6 +32,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Objects; @Slf4j @Service("orderDetlService") @@ -224,6 +225,47 @@ orderDetl.setStatus(sts); orderDetlService.updateById(orderDetl); success = true; + // 涓�鏉¤鍗曟槑缁嗗畬鎴愶紝涓婃姤鍏抽棴 + if (Objects.equals(orderDetl.getAnfme(), orderDetl.getQty())) { + 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