From 7f04f17507063dbd922055bf5dcd1190da686071 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 18 十二月 2025 14:27:46 +0800
Subject: [PATCH] #客户+部门

---
 src/main/java/com/zy/asrs/controller/OrderPakinController.java |   35 +++++++++++++++++++++++++----------
 1 files changed, 25 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OrderPakinController.java b/src/main/java/com/zy/asrs/controller/OrderPakinController.java
index e136ea0..4b61e60 100644
--- a/src/main/java/com/zy/asrs/controller/OrderPakinController.java
+++ b/src/main/java/com/zy/asrs/controller/OrderPakinController.java
@@ -42,6 +42,8 @@
     private WrkMastService wrkMastService;
     @Autowired
     private WrkMastLogService wrkMastLogService;
+    @Autowired
+    private ClientService clientService;
 
     @RequestMapping(value = "/order/nav/list/auth")
     @ManagerAuth
@@ -112,19 +114,23 @@
         if (order != null) {
             return R.error("鍗曟嵁缂栧彿宸插瓨鍦�");
         }
+        Client client = clientService.selectOne(new EntityWrapper<Client>().eq("name", param.getCstmrName()));
+        if (null == client){
+            return R.error("瀹㈡埛涓嶅瓨鍦�");
+        }
         Date now = new Date();
         order = new OrderPakin(
                 String.valueOf(snowflakeIdWorker.nextId()),    // 缂栧彿[闈炵┖]
                 param.getOrderNo(),    // 璁㈠崟缂栧彿
-                DateUtils.convert(now),    // 鍗曟嵁鏃ユ湡
+                param.getOrderTime(),    // 鍗曟嵁鏃ユ湡
                 param.getDocType(),    // 鍗曟嵁绫诲瀷
                 null,    // 椤圭洰缂栧彿
                 null,    //
                 null,    // 璋冩嫧椤圭洰缂栧彿
                 null,    // 鍒濆绁ㄦ嵁鍙�
                 null,    // 绁ㄦ嵁鍙�
-                null,    // 瀹㈡埛缂栧彿
-                null,    // 瀹㈡埛
+                client.getCode(),    // 瀹㈡埛缂栧彿
+                client.getName(),    // 瀹㈡埛
                 null,    // 鑱旂郴鏂瑰紡
                 null,    // 鎿嶄綔浜哄憳
                 null,    // 鍚堣閲戦
@@ -194,14 +200,23 @@
         }
         Date now = new Date();
         Long userId = getUserId();
+        Client client = clientService.selectOne(new EntityWrapper<Client>().eq("name", param.getCstmrName()));
+        if (null == client){
+            return R.error("瀹㈡埛涓嶅瓨鍦�");
+        }
+        order.setCstmr(client.getCode());
+        order.setCstmrName(client.getName());
         // 淇敼涓绘。
-        if (!param.getDocType().equals(order.getDocType())) {
+        if (!param.getDocType().equals(order.getDocType()) || !param.getOrderTime().equals(order.getOrderTime())) {
+
             order.setDocType(param.getDocType());
-            order.setUpdateBy(userId);
-            order.setUpdateTime(now);
-            if (!orderService.updateById(order)) {
-                throw new CoolException("淇敼璁㈠崟绫诲瀷澶辫触");
-            }
+            order.setOrderTime(param.getOrderTime());
+
+        }
+        order.setUpdateBy(userId);
+        order.setUpdateTime(now);
+        if (!orderService.updateById(order)) {
+            throw new CoolException("淇敼璁㈠崟绫诲瀷澶辫触");
         }
         // 淇敼鏄庣粏妗�
 //        List<OrderDetl> orderDetls = orderDetlService.selectByOrderId(order.getId());
@@ -310,7 +325,7 @@
                 .add("list", wrkTraceVos)
                 .add("orderNo", order.getOrderNo())
                 .add("totalQty", totalQty)
-                .add("wrkQty", wrkQty + endQty)
+                .add("wrkQty", wrkQty)
                 .add("lackQty", lackQty)
                 .add("endQty", endQty)
         );

--
Gitblit v1.9.1