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/OrderPakoutController.java | 23 ++++++++++++++++++-----
1 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OrderPakoutController.java b/src/main/java/com/zy/asrs/controller/OrderPakoutController.java
index 9907431..461175e 100644
--- a/src/main/java/com/zy/asrs/controller/OrderPakoutController.java
+++ b/src/main/java/com/zy/asrs/controller/OrderPakoutController.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 OrderPakout(
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, // 鍚堣閲戦
@@ -192,9 +198,16 @@
}
Date now = new Date();
Long userId = getUserId();
+ Client client = clientService.selectOne(new EntityWrapper<Client>().eq("name", param.getCstmrName()));
+ if (null == client){
+ return R.error("瀹㈡埛涓嶅瓨鍦�");
+ }
// 淇敼涓绘。
- if (!param.getDocType().equals(order.getDocType())) {
+ if (!param.getDocType().equals(order.getDocType()) || !param.getOrderTime().equals(order.getOrderTime())) {
+ order.setCstmr(client.getCode());
+ order.setCstmrName(client.getName());
order.setDocType(param.getDocType());
+ order.setOrderTime(param.getOrderTime());
order.setUpdateBy(userId);
order.setUpdateTime(now);
if (!orderService.updateById(order)) {
@@ -307,7 +320,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