From f159bbc0db68e0683c847b8d6ae83f615dfffe65 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期五, 16 五月 2025 16:13:44 +0800
Subject: [PATCH] 接口编写
---
src/main/java/com/zy/nc/task/PlanOrderTask.java | 10 +++++-----
src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java | 40 ++++++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/zy/nc/task/PlanOrderTask.java b/src/main/java/com/zy/nc/task/PlanOrderTask.java
index 30b8b99..8d74b80 100644
--- a/src/main/java/com/zy/nc/task/PlanOrderTask.java
+++ b/src/main/java/com/zy/nc/task/PlanOrderTask.java
@@ -41,16 +41,16 @@
}
}
/**
- * 杞簱
+ * 閲囪喘鍒拌揣鍗�
*
* @return
*/
@Scheduled(cron = "0/3 * * * * ? ")
public void execute3() {
-// ReturnT<String> returnT = planOrderHandler.start2();
-// if (!returnT.isSuccess()) {
-// log.error(returnT.getMsg());
-// }
+ ReturnT<String> returnT = planOrderHandler.start3();
+ if (!returnT.isSuccess()) {
+ log.error(returnT.getMsg());
+ }
}
}
diff --git a/src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java b/src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java
index 1b68cf4..20e015d 100644
--- a/src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java
+++ b/src/main/java/com/zy/nc/task/handler/PlanOrderHandler.java
@@ -9,6 +9,7 @@
import com.zy.common.model.DetlDto;
import com.zy.nc.entity.NccSaleXsfhmxWms;
import com.zy.nc.entity.NccScZkmxbWms;
+import com.zy.nc.service.NccCgCgdhdWmsService;
import com.zy.nc.service.NccSaleXsfhmxWmsService;
import com.zy.nc.service.NccScZkmxbWmsService;
import lombok.extern.slf4j.Slf4j;
@@ -27,6 +28,9 @@
@Autowired
private NccScZkmxbWmsService nccScZkmxbWmsService;
+
+ @Autowired
+ private NccCgCgdhdWmsService nccCgCgdhdWmsService;
@Autowired
private OpenService openService;
@@ -100,4 +104,40 @@
}
return SUCCESS;
}
+
+
+ /**
+ * 杞簱
+ *
+ * @return
+ */
+ public ReturnT<String> start3() {
+ List<String> strings = nccCgCgdhdWmsService.selectCg();
+ for (String string : strings) {
+ OpenOrderPakoutParam param = new OpenOrderPakoutParam();
+ param.setOrderType("杞簱");
+ DetlDto detlDto;
+ List<DetlDto> orderDetails = new ArrayList<>();
+ long i = 1;
+ List<NccScZkmxbWms> wmsFlag = nccScZkmxbWmsService.selectList(new EntityWrapper<NccScZkmxbWms>().eq("vbillcode", string).ne("wms_flag", 1));
+ for (NccScZkmxbWms nccScZkmxbWms : wmsFlag) {
+ log.info("NccScZkmxbWms鏁版嵁:{}", JSONObject.toJSON(nccScZkmxbWms));
+ if (nccScZkmxbWms.getDjzt() == 2 && nccScZkmxbWms.getBdr() == 0 && nccScZkmxbWms.getDr() == 0) {
+ detlDto = new DetlDto();
+ detlDto.setMatnr(nccScZkmxbWms.getWlbm());
+ detlDto.setAnfme(nccScZkmxbWms.getYingzzsl().doubleValue());
+ detlDto.setBatch(nccScZkmxbWms.getVbatchcode());
+ detlDto.setLineNumber(i);
+ orderDetails.add(detlDto);
+ i++;
+ }
+ nccScZkmxbWms.setWmsFlag(1);
+ }
+ param.setOrderNo(string);
+ param.setOrderDetails(orderDetails);
+ openService.pakoutOrderCreate(param);
+ nccScZkmxbWmsService.updateBatchById(wmsFlag);
+ }
+ return SUCCESS;
+ }
}
--
Gitblit v1.9.1