From c17e36e49be715a3305c79625187631184278c19 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期四, 05 六月 2025 09:52:16 +0800
Subject: [PATCH] 申请单入库

---
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/InboundOrderController.java |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/InboundOrderController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/InboundOrderController.java
index 9b4a4bb..71e4a00 100644
--- a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/InboundOrderController.java
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/InboundOrderController.java
@@ -1,5 +1,6 @@
 package org.jeecg.modules.tms.controller;
 
+import java.math.BigDecimal;
 import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
@@ -12,8 +13,10 @@
 
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
+import org.apache.shiro.SecurityUtils;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.system.vo.LoginUser;
 import org.jeecg.common.util.oConvertUtils;
 import org.jeecg.modules.system.service.ISysBusinessCodeRuleService;
 import org.jeecg.modules.tms.entity.InboundDetail;
@@ -101,6 +104,8 @@
 		InboundOrder inboundOrder = jSONObject.toJavaObject(InboundOrder.class);
 		inboundOrder.setOrderStatus("1");
 		inboundOrder.setInStatus("1");
+		LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+		inboundOrder.setHandler(user.getUsername());
 		inboundOrder.setInboundNum(businessCodeRuleService.generateBusinessCodeSeq("InBoundOrder"));
 		inboundOrderService.save(inboundOrder);
 		// 淇濆瓨鍏ュ簱鐢宠鍗曟槑缁嗘暟鎹�
@@ -108,7 +113,11 @@
 		List<InboundDetail> list = jsonArray.toJavaList(InboundDetail.class);
 		for (int i = 0; i < list.size(); i++) {
 			InboundDetail temp = list.get(i);
+			temp.setId(null);
 			temp.setInStorehouseId(inboundOrder.getId());
+			temp.setInActualCount(BigDecimal.ZERO);
+			temp.setInStatus("1");
+			temp.setToolId(temp.getOnlyCode());
 			temp.setToolCode(temp.getToolCodeId());
 		}
 		inboundDetailService.saveBatch(list);
@@ -135,7 +144,11 @@
 		List<InboundDetail> list = jsonArray.toJavaList(InboundDetail.class);
 		for (int i = 0; i < list.size(); i++) {
 			InboundDetail temp = list.get(i);
+			temp.setId(null);
 			temp.setInStorehouseId(inboundOrder.getId());
+			temp.setInStatus("1");
+			temp.setInActualCount(BigDecimal.ZERO);
+			temp.setToolId(temp.getOnlyCode());
 			temp.setToolCode(temp.getToolCodeId());
 		}
 		inboundDetailService.saveOrUpdateBatch(list);
@@ -236,11 +249,20 @@
 	 }
 
 
-	 @AutoLog(value = "鏂板鍏ュ簱")
-	 @ApiOperation(value = "鏂板鍏ュ簱鎿嶄綔", notes = "鏂板鍏ュ簱鎿嶄綔")
+	 @AutoLog(value = "宸ュ叿鍏ュ簱-鏂板鍏ュ簱")
+	 @ApiOperation(value = "宸ュ叿鍏ュ簱-鏂板鍏ュ簱", notes = "宸ュ叿鍏ュ簱-鏂板鍏ュ簱")
 	 @PostMapping("/addInStorage")
 	 public Result<?> addInStorage(@RequestBody JSONObject jSONObject) {
 		inboundOrderService.addInStorage(jSONObject);
 		return Result.OK("鎿嶄綔鎴愬姛");
 	 }
+
+	 @AutoLog(value = "宸ュ叿鍏ュ簱-鐢宠鍗曞叆搴�")
+	 @ApiOperation(value = "宸ュ叿鍏ュ簱-鐢宠鍗曞叆搴�", notes = "宸ュ叿鍏ュ簱-鐢宠鍗曞叆搴�")
+	 @PostMapping("/addApplyInStorage")
+	 public Result<?> addApplyInStorage(@RequestBody JSONObject jSONObject) {
+		 inboundOrderService.addApplyInStorage(jSONObject);
+		 return Result.OK("鎿嶄綔鎴愬姛");
+	 }
+
 }

--
Gitblit v1.9.3