From 1a2f494454d0da24bb9ca7ad7c0e91902819405a Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期五, 21 十一月 2025 13:18:42 +0800
Subject: [PATCH] 1.获取erp订单数据时过滤掉状态》5 2.同步erp删除数据时,只删除指定的订单明细 3.订单出库按批号排序
---
src/main/java/com/zy/third/task/OrderScheduler.java | 57 ++++++++++++++++++++++++++-------------------------------
1 files changed, 26 insertions(+), 31 deletions(-)
diff --git a/src/main/java/com/zy/third/task/OrderScheduler.java b/src/main/java/com/zy/third/task/OrderScheduler.java
index 5660b42..253bd4b 100644
--- a/src/main/java/com/zy/third/task/OrderScheduler.java
+++ b/src/main/java/com/zy/third/task/OrderScheduler.java
@@ -89,12 +89,10 @@
@Scheduled(cron = "0/10 * * * * ? ")
public void deleteInOrder() {
//log.info("璇诲彇鍏ュ簱鍗曟嵁");
- List<String> orderNos = exdInstockSourceMapper.deletelistOrderNo();
- for (String orderNo : orderNos) {
- List<ExdInstockSource> exdInstockSources = exdInstockSourceMapper.listAll(orderNo);
+ List<ExdInstockSource> exdInstockSources = exdInstockSourceMapper.deletelistOrderNo();
+ for (ExdInstockSource exdInstockSource : exdInstockSources) {
try {
- boolean success = orderHandler.deletereadInOrder(exdInstockSources).isSuccess();
- for (ExdInstockSource exdInstockSource : exdInstockSources) {
+ boolean success = orderHandler.deletereadInOrder(exdInstockSource).isSuccess();
if (success) {
exdInstockSource.setReadtime(new Date());
exdInstockSource.setStatus(8);
@@ -104,17 +102,18 @@
exdInstockSource.setStatus(7);
exdInstockSourceMapper.updateById(exdInstockSource);
}
- }
+
} catch (Exception e) {
// log.error("璇诲彇鍏ュ簱鍗曟嵁淇℃伅澶辫触锛歿},{}", exdInstockSources, e.getMessage());
e.printStackTrace();
- for (ExdInstockSource exdInstockSource : exdInstockSources) {
- exdInstockSource.setReadormsg(e.getMessage());
- exdInstockSource.setStatus(7);
- exdInstockSourceMapper.updateById(exdInstockSource);
- }
+ exdInstockSource.setReadormsg(e.getMessage());
+ exdInstockSource.setStatus(7);
+ exdInstockSourceMapper.updateById(exdInstockSource);
+
}
}
+
+
}
/**
@@ -157,32 +156,28 @@
@Scheduled(cron = "0/10 * * * * ? ")
public void deletereadOutOrder() {
//log.info("璇诲彇鍑哄簱鍗曟嵁");
- List<String> orderNos = exdOutstockSourceMapper.deletelistOrderNo();
- for (String orderNo : orderNos) {
- List<ExdOutstockSource> exdOutstockSources = exdOutstockSourceMapper.listAll(orderNo);
+ List<ExdOutstockSource> exdOutstockSources = exdOutstockSourceMapper.deletelistOrderNo();
+ for (ExdOutstockSource exdOutstockSource : exdOutstockSources) {
try {
- boolean success = orderHandler.deletereadOutOrder(exdOutstockSources).isSuccess();
- for (ExdOutstockSource exdOutstockSource : exdOutstockSources) {
- if (success) {
- exdOutstockSource.setReadtime(new Date());
- exdOutstockSource.setStatus(8);
- exdOutstockSourceMapper.updateById(exdOutstockSource);
- } else {
- exdOutstockSource.setReadtime(new Date());
- exdOutstockSource.setStatus(7);
- exdOutstockSourceMapper.updateById(exdOutstockSource);
- }
+ boolean success = orderHandler.deletereadOutOrder(exdOutstockSource).isSuccess();
+ if (success) {
+ exdOutstockSource.setReadtime(new Date());
+ exdOutstockSource.setStatus(8);
+ exdOutstockSourceMapper.updateById(exdOutstockSource);
+ } else {
+ exdOutstockSource.setReadtime(new Date());
+ exdOutstockSource.setStatus(7);
+ exdOutstockSourceMapper.updateById(exdOutstockSource);
}
} catch (Exception e) {
// log.error("璇诲彇鍑哄簱鍗曟嵁淇℃伅澶辫触锛歿},{}", exdOutstockSources, e.getMessage());
e.printStackTrace();
- for (ExdOutstockSource exdOutstockSource : exdOutstockSources) {
- exdOutstockSource.setStatus(7);
- exdOutstockSource.setReadormsg(e.getMessage());
- exdOutstockSourceMapper.updateById(exdOutstockSource);
- }
+ exdOutstockSource.setStatus(7);
+ exdOutstockSource.setReadormsg(e.getMessage());
+ exdOutstockSourceMapper.updateById(exdOutstockSource);
}
}
+
}
/**
@@ -197,7 +192,7 @@
List<OrderDetl1> orderNo = orderDetl1Service.selectList(new EntityWrapper<OrderDetl1>().eq("order_no", exdOutstockTarget.getFbillno()));
if (!Cools.isEmpty(orderNo)) {
for (OrderDetl1 orderDetl1 : orderNo) {
- if (!Cools.isEmpty(orderDetl1.getMemo())&&orderDetl1.getMemo().equals(exdOutstockTarget.getReadormsg())) {
+ if (!Cools.isEmpty(orderDetl1.getMemo()) && orderDetl1.getMemo().equals(exdOutstockTarget.getReadormsg())) {
break;
}
orderDetl1.setMemo(exdOutstockTarget.getReadormsg());
--
Gitblit v1.9.1