From 133e9fccff97927467a2edbfec8ae1f382722fae Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期六, 27 一月 2024 16:31:38 +0800
Subject: [PATCH] # 打印物料码 文本自动换行
---
src/main/java/com/zy/asrs/service/impl/OrderCheckServiceImpl.java | 75 +++++++++++++++++++++++++++++++++++++
1 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/service/impl/OrderCheckServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OrderCheckServiceImpl.java
index 2766cf0..2e7c3c1 100644
--- a/src/main/java/com/zy/asrs/service/impl/OrderCheckServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OrderCheckServiceImpl.java
@@ -4,9 +4,11 @@
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.core.common.Cools;
import com.core.common.DateUtils;
+import com.core.common.R;
import com.core.common.SnowflakeIdWorker;
import com.core.exception.CoolException;
import com.zy.asrs.entity.*;
+import com.zy.asrs.entity.param.ExamineParam;
import com.zy.asrs.entity.param.OpenOrderPakinParam;
import com.zy.asrs.entity.param.OpenOrderPakoutParam;
import com.zy.asrs.mapper.OrderCheckMapper;
@@ -19,6 +21,7 @@
import org.springframework.stereotype.Service;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
@Slf4j
@@ -40,6 +43,14 @@
@Autowired
private LocCheckService locCheckService;
+
+ @Autowired
+ private ManLocDetlService manLocDetlService;
+
+ @Autowired
+ private NodeService nodeService;
+ @Autowired
+ private OrderCheckService orderCheckService;
@Override
public OrderCheck selectByNo(String orderNo) {
@@ -179,5 +190,69 @@
locCheckService.delete(new EntityWrapper<LocCheck>().eq("order_no", orderNo));
}
+ @Override
+ public R examine(ExamineParam param) {
+ for (ExamineParam.data list:param.getList()){
+ EntityWrapper<ManLocDetl> wrapper = new EntityWrapper<>();
+ wrapper.eq("matnr", list.getMatnr())
+ .eq("loc_no", list.getLocNo())
+ .eq("batch", list.getBatch());
+
+ ManLocDetl manLocDetl = manLocDetlService.selectOne(wrapper);
+ if (manLocDetl == null){
+ Date now = new Date();
+
+ Node node = nodeService.selectOne(new EntityWrapper<Node>().eq("name", list.getLocNo()));
+
+ ManLocDetl manLocDetl1 = new ManLocDetl();
+
+ manLocDetl1.setLocNo(list.getLocNo());
+ manLocDetl1.setNodeId(node.getId());
+ manLocDetl1.setAnfme(list.getRealAnfme());
+ manLocDetl1.setMatnr(list.getMatnr());
+ manLocDetl1.setMaktx(list.getMaktx());
+ manLocDetl1.setStatus(1);
+ manLocDetl1.setCreateTime(now);
+ manLocDetl1.setModiTime(now);
+ manLocDetl1.setOrderNo(list.getOrderNo());
+ manLocDetl1.setStockFreeze(1);
+ manLocDetl1.setBatch(list.getBatch());
+
+ if (!manLocDetlService.insert(manLocDetl1)){
+ return R.error("鎻掑叆鏁版嵁澶辫触");
+ }
+
+ }else {
+ if (list.getRealAnfme() == 0){
+ if (!manLocDetlService.delete(wrapper)){
+ return R.error("鍒犻櫎鏁版嵁澶辫触锛�");
+ }
+ }else {
+ manLocDetl.setAnfme(list.getRealAnfme());
+ if (!manLocDetlService.update(manLocDetl,wrapper)){
+ return R.error("鏇存柊搴撳瓨鏁伴噺澶辫触锛�");
+ }
+ }
+ }
+
+ EntityWrapper<LocCheck> wrapper2 = new EntityWrapper<>();
+ wrapper2.eq("order_no", list.getOrderNo())
+ .eq("matnr", list.getMatnr())
+ .eq("loc_no", list.getLocNo());
+ LocCheck checkDetl = locCheckService.selectOne(wrapper2);
+ checkDetl.setType(2);
+ if (!locCheckService.update(checkDetl,wrapper2)){
+ return R.error("鏇存柊鐩樼偣鏄庣粏澶辫触锛�");
+ }
+ }
+ OrderCheck orderCheck = orderCheckService.selectOne(new EntityWrapper<OrderCheck>().eq("order_no", param.getOrderNo()));
+ orderCheck.setSettle(4L);
+ if (!orderCheckService.update(orderCheck,new EntityWrapper<OrderCheck>().eq("order_no", param.getOrderNo()))){
+ return R.error("鏇存柊鐩樼偣鍗曠姸鎬佸け璐ワ紒");
+ }
+
+ return R.ok();
+}
+
}
--
Gitblit v1.9.1