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 +++++++++++++++++++++++++++++++++++++++++
src/main/java/com/zy/asrs/task/AutoReportingScheduler.java | 2 +-
2 files changed, 42 insertions(+), 1 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);
}
diff --git a/src/main/java/com/zy/asrs/task/AutoReportingScheduler.java b/src/main/java/com/zy/asrs/task/AutoReportingScheduler.java
index 6aa50ac..39f76b3 100644
--- a/src/main/java/com/zy/asrs/task/AutoReportingScheduler.java
+++ b/src/main/java/com/zy/asrs/task/AutoReportingScheduler.java
@@ -36,7 +36,7 @@
return;
}
for (OrderDetl orderDetl : orderDetls) {
- orderDetlService.U8Reporting(orderDetl.getId(),0);
+ orderDetlService.U8Reporting(orderDetl.getId(),1);
}
}
}
--
Gitblit v1.9.1