From 55eb3d480594f4c0dd382eaeeb8548bf911d6ad7 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期四, 23 十月 2025 08:28:08 +0800
Subject: [PATCH] 13
---
src/main/java/com/zy/asrs/task/handler/OrderMoveHistoryHandler.java | 86 ++++++++++++++++++++++++++++++++-----------
1 files changed, 64 insertions(+), 22 deletions(-)
diff --git a/src/main/java/com/zy/asrs/task/handler/OrderMoveHistoryHandler.java b/src/main/java/com/zy/asrs/task/handler/OrderMoveHistoryHandler.java
index bc107d2..ac57b6e 100644
--- a/src/main/java/com/zy/asrs/task/handler/OrderMoveHistoryHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/OrderMoveHistoryHandler.java
@@ -2,14 +2,8 @@
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.core.common.Cools;
-import com.zy.asrs.entity.OrderPakin;
-import com.zy.asrs.entity.OrderDetlPakout;
-import com.zy.asrs.entity.OrderDetlReport;
-import com.zy.asrs.entity.OrderDetlReportLog;
-import com.zy.asrs.service.OrderDetlReportLogService;
-import com.zy.asrs.service.OrderDetlReportService;
-import com.zy.asrs.service.OrderDetlService;
-import com.zy.asrs.service.OrderService;
+import com.zy.asrs.entity.*;
+import com.zy.asrs.service.*;
import com.zy.asrs.task.AbstractHandler;
import com.zy.asrs.task.core.ReturnT;
import lombok.extern.slf4j.Slf4j;
@@ -23,21 +17,30 @@
@Slf4j
public class OrderMoveHistoryHandler extends AbstractHandler<String> {
@Autowired
- private OrderService orderService;
+ private OrderPakoutService orderPakoutService;
@Autowired
- private OrderDetlService orderDetlService;
+ private OrderPakinService orderPakinService;
@Autowired
- private OrderDetlReportLogService orderDetlReportLogService;
+ private OrderDetlPakinService orderDetlPakinService;
+ @Autowired
+ private OrderDetlPakoutService orderDetlPakoutService;
+ @Autowired
+ private OrderReportService orderReportService;
@Autowired
private OrderDetlReportService orderDetlReportService;
+ @Autowired
+ private OrderDetlReportLogService orderDetlReportLogService;
- public ReturnT<String> start() {
- List<OrderPakin> settleEqual6 = orderService.selectList(new EntityWrapper<OrderPakin>()
+
+
+
+ public ReturnT<String> startPakin() {
+ List<OrderPakin> settleEqual6 = orderPakinService.selectList(new EntityWrapper<OrderPakin>()
.eq("settle", 6));
for (OrderPakin order : settleEqual6) {
- List<OrderDetlPakout> orderDetlPakouts = orderDetlService.selectList(new EntityWrapper<OrderDetlPakout>()
+ List<OrderDetlPakin> orderDetlPakouts = orderDetlPakinService.selectList(new EntityWrapper<OrderDetlPakin>()
.eq("order_no", order.getOrderNo()));
- moveBoth(order, orderDetlPakouts);
+ moveBothPakin(order, orderDetlPakouts);
List<OrderDetlReport> orderNo = orderDetlReportService.selectList(new EntityWrapper<OrderDetlReport>().eq("order_no", order.getOrderNo()));
for (OrderDetlReport orderDetlReport : orderNo) {
OrderDetlReportLog log = new OrderDetlReportLog();
@@ -50,24 +53,63 @@
return SUCCESS;
}
- private void moveBoth(OrderPakin order, List<OrderDetlPakout> orderDetlPakouts) {
+ private void moveBothPakin(OrderPakin order, List<OrderDetlPakin> orderDetlPakins) {
Date now = new Date();
- if (!Cools.isEmpty(orderDetlPakouts)) {
- for (OrderDetlPakout orderDetlPakout : orderDetlPakouts) {
+ if (!Cools.isEmpty(orderDetlPakins)) {
+ for (OrderDetlPakin orderDetlPakout : orderDetlPakins) {
orderDetlPakout.setUpdateBy(0L);
orderDetlPakout.setUpdateTime(now);
- orderDetlService.addToLogTable(orderDetlPakout);
- orderDetlService.delete(new EntityWrapper<OrderDetlPakout>()
+ orderDetlPakinService.addToLogTable(orderDetlPakout);
+ orderDetlPakinService.delete(new EntityWrapper<OrderDetlPakin>()
.eq("id", orderDetlPakout.getId()));
}
}
if (!Cools.isEmpty(order)) {
order.setUpdateBy(0L);
order.setUpdateTime(now);
- orderService.addToLogTable(order);
- orderService.delete(new EntityWrapper<OrderPakin>()
+ orderPakinService.addToLogTable(order);
+ orderPakinService.delete(new EntityWrapper<OrderPakin>()
.eq("id", order.getId()));
}
}
+
+ public ReturnT<String> startPakout() {
+ List<OrderPakout> settleEqual6 = orderPakoutService.selectList(new EntityWrapper<OrderPakout>()
+ .eq("settle", 6));
+ for (OrderPakout order : settleEqual6) {
+ List<OrderDetlPakout> orderDetlPakouts = orderDetlPakoutService.selectList(new EntityWrapper<OrderDetlPakout>()
+ .eq("order_no", order.getOrderNo()));
+ moveBothPakout(order, orderDetlPakouts);
+ List<OrderDetlReport> orderNo = orderDetlReportService.selectList(new EntityWrapper<OrderDetlReport>().eq("order_no", order.getOrderNo()));
+ for (OrderDetlReport orderDetlReport : orderNo) {
+ OrderDetlReportLog log = new OrderDetlReportLog();
+ log.sync(orderDetlReport);
+ orderDetlReportLogService.insert(log);
+ orderDetlReportService.deleteById(orderDetlReport);
+ }
+ log.info("宸插畬鎴愬崟鎹Щ鍔ㄨ嚦鍘嗗彶琛ㄦ垚鍔� =====>" + order);
+ }
+ return SUCCESS;
+ }
+
+ private void moveBothPakout(OrderPakout order, List<OrderDetlPakout> orderDetlPakouts) {
+ Date now = new Date();
+ if (!Cools.isEmpty(orderDetlPakouts)) {
+ for (OrderDetlPakout orderDetlPakout : orderDetlPakouts) {
+ orderDetlPakout.setUpdateBy(0L);
+ orderDetlPakout.setUpdateTime(now);
+ orderDetlPakoutService.addToLogTable(orderDetlPakout);
+ orderDetlPakoutService.delete(new EntityWrapper<OrderDetlPakout>()
+ .eq("id", orderDetlPakout.getId()));
+ }
+ }
+ if (!Cools.isEmpty(order)) {
+ order.setUpdateBy(0L);
+ order.setUpdateTime(now);
+ orderPakoutService.addToLogTable(order);
+ orderPakoutService.delete(new EntityWrapper<OrderPakout>()
+ .eq("id", order.getId()));
+ }
+ }
}
--
Gitblit v1.9.1