From 20bd270fbecc8356a17b1b429eb97abe1a48700e Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期三, 09 七月 2025 16:43:37 +0800
Subject: [PATCH] 1
---
src/main/java/com/zy/asrs/controller/OpenMesController.java | 39 +++++++++++++++++----------------------
1 files changed, 17 insertions(+), 22 deletions(-)
diff --git a/src/main/java/com/zy/asrs/controller/OpenMesController.java b/src/main/java/com/zy/asrs/controller/OpenMesController.java
index f875669..07100c4 100644
--- a/src/main/java/com/zy/asrs/controller/OpenMesController.java
+++ b/src/main/java/com/zy/asrs/controller/OpenMesController.java
@@ -9,6 +9,7 @@
import com.core.exception.CoolException;
import com.zy.asrs.entity.InventoryCheckOrder;
import com.zy.asrs.entity.InventoryCheckOrderDetl;
+import com.zy.asrs.entity.Mat;
import com.zy.asrs.entity.WrkMast;
import com.zy.asrs.entity.param.*;
import com.zy.asrs.service.*;
@@ -39,7 +40,10 @@
private OpenService openService;
@Autowired
- private ManLocDetlService manLocDetlService;
+ private MatService matService;
+
+ @Autowired
+ private WorkService workService;
@Autowired
private WrkMastService wrkMastService;
@@ -83,7 +87,7 @@
param.getDetails().forEach(elem -> {
list.add(new LocDetlAdjustParam.LocDetlAdjust(elem.getMatnr(), elem.getBatch(), elem.getActulQty(), elem.getDanger()));
});
- manLocDetlService.adjustLocDetl2(adjustParam, getUserId());
+ workService.adjustLocDetl(adjustParam, getUserId());
return R.ok();
}
@@ -161,22 +165,7 @@
@RequestBody CheckOrderParam param,
HttpServletRequest request) {
auth(appkey, param, request);
- String orderNo = param.getOrderNo();
- long time = new Date().getTime();
- if (Cools.isEmpty(orderNo)) {
- switch (param.getArea()) {
- case "鍫嗗灈鏈�":
- orderNo = "DDJ" + time;
- break;
- case "鍥涘悜搴�":
- orderNo = "SXK" + time;
- break;
- case "CTU":
- orderNo = "CTU" + time;
- break;
- }
- param.setOrderNo(orderNo);
- }
+ String orderNo = param.getInventoryCode();
int count = inventoryCheckOrderService.selectCount(new EntityWrapper<InventoryCheckOrder>().eq("order_no", orderNo));
if (count > 0) {
@@ -184,14 +173,20 @@
}
InventoryCheckOrder checkOrder = new InventoryCheckOrder();
checkOrder.setOrderNo(orderNo);
- checkOrder.setCreateBy(getUserId().toString());
+ //checkOrder.setCreateBy(getUserId().toString());
checkOrder.setCreateTime(new Date());
checkOrder.setStatus("1");
param.getDetails().forEach(elem -> {
- checkOrder.setArea(param.getArea());
+ Mat mat = matService.selectByMatnr(elem.getProductionCode());
+ if (mat==null){
+ throw new CoolException("鐗╂枡涓嶅瓨鍦�");
+ }
+ //checkOrder.setArea(param.getArea());
InventoryCheckOrderDetl detail = new InventoryCheckOrderDetl();
- detail.setMatnr(elem.getMatnr());
- detail.setBatch(elem.getBatch());
+ detail.setMatnr(elem.getProductionCode());
+ detail.setOrderNo(orderNo);
+ detail.setMaktx(mat.getMaktx());
+ //detail.setBatch(elem.getBatch());
inventoryCheckOrderDetlService.insert(detail);
});
inventoryCheckOrderService.insert(checkOrder);
--
Gitblit v1.9.1