From 0f64ee96e72e34135201f28e033e1b5537031712 Mon Sep 17 00:00:00 2001
From: 1 <1>
Date: 星期三, 10 十二月 2025 14:03:41 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java b/src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java
index 0f92365..25f8bc2 100644
--- a/src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java
+++ b/src/main/java/com/zy/asrs/task/kingdee/handler/SaveOrderSyncHandler.java
@@ -98,11 +98,12 @@
                     if (orderDetl.getQty() == 0) {
                         continue;
                     }
-                    JSONArray idArr = new JSONArray();
-                    idArr.add(0L);   // 鉁� 娉ㄦ剰蹇呴』鏄� Long 绫诲瀷鐨� 0L
+//                    JSONArray idArr = new JSONArray();
+//                    idArr.add(0L);   // 鉁� 娉ㄦ剰蹇呴』鏄� Long 绫诲瀷鐨� 0L
+//                    Double reportNum = orderDetl.getQty() - orderDetl.getWorkQty();//涓婃姤鏁伴噺鍑忓幓宸蹭笂鎶ユ暟閲�
                     // 鍒涘缓 billentry_lk 瀵硅薄
                     JSONObject billentryLk = new JSONObject()
-                            .fluentPut("id", idArr)
+                            .fluentPut("id", 0L)
                             .fluentPut("seq", orderDetl.getLineNumber())
                             .fluentPut("billentry_lk_stableid", 677270092232273922L)
                             .fluentPut("billentry_lk_sbillid", Long.parseLong(order.getItemName()))  // 涓诲崟ID
@@ -112,7 +113,7 @@
                     billentryLkArray.add(billentryLk);
                     // 鍒涘缓 billentry 瀵硅薄锛屽~鍏呯己澶辩殑瀛楁
                     JSONObject billentry = new JSONObject()
-                            .fluentPut("id", idArr)
+                            .fluentPut("id", 0L)
                             .fluentPut("warehouse_number", orderDetl.getManu())  // 浠撳簱缂栧彿
                             .fluentPut("invstatus_number", "110")  // 搴撳瓨鐘舵��
                             .fluentPut("invtype_number", "110")  // 搴撳瓨绫诲瀷
@@ -121,8 +122,9 @@
                             .fluentPut("qty", orderDetl.getQty())  // 鏁伴噺
                             .fluentPut("material_number", orderDetl.getMatnr())  // 鐗╂枡缂栧彿
                             .fluentPut("billentry_lk", billentryLkArray);
-
                     billentryArray.add(billentry);
+//                    orderDetl.setWorkQty(orderDetl.getQty());
+//                    orderDetlService.updateById(orderDetl);//灏嗕笂鎶ユ暟瑕嗙洊鍒板巻鍙蹭笂
                 }
                 Date now = new Date();
                 return new JSONObject()
@@ -212,6 +214,7 @@
                         if (billNo != null && billNo.equals(order.getOrderNo())) {
                             // 濡傛灉涓�鑷达紝璁剧疆璁㈠崟鐨� number
                             order.setNumber(billId);
+                            orderService.updateById(order);
                             log.info("璁㈠崟鍙� {} 涓庤繑鍥炵殑鍗曟嵁鍙峰尮閰嶏紝璁剧疆璁㈠崟 ID 涓� {}", order.getOrderNo(), billId);
                         }
                     }

--
Gitblit v1.9.1