From b51eadaa66a5c0ee6da0e418a3ba193dfc878fca Mon Sep 17 00:00:00 2001 From: zhang <zc857179121@qq.com> Date: 星期四, 03 七月 2025 13:21:56 +0800 Subject: [PATCH] 1 --- src/main/java/com/zy/asrs/task/handler/OrderMoveHistoryHandler.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 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 15a3bc3..adabcae 100644 --- a/src/main/java/com/zy/asrs/task/handler/OrderMoveHistoryHandler.java +++ b/src/main/java/com/zy/asrs/task/handler/OrderMoveHistoryHandler.java @@ -4,6 +4,10 @@ import com.core.common.Cools; import com.zy.asrs.entity.Order; import com.zy.asrs.entity.OrderDetl; +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.task.AbstractHandler; @@ -20,21 +24,32 @@ public class OrderMoveHistoryHandler extends AbstractHandler<String> { @Autowired private OrderService orderService; - @Autowired private OrderDetlService orderDetlService; + @Autowired + private OrderDetlReportLogService orderDetlReportLogService; + @Autowired + private OrderDetlReportService orderDetlReportService; - public ReturnT<String> move(){ + public ReturnT<String> start(){ List<Order> settleEqual6 = orderService.selectList(new EntityWrapper<Order>() .eq("settle", 6)); for (Order order : settleEqual6) { List<OrderDetl> orderDetls = orderDetlService.selectList(new EntityWrapper<OrderDetl>() .eq("order_no", order.getOrderNo())); moveBoth(order,orderDetls); + List<OrderDetlReport> orderNo = orderDetlReportService.selectList(new EntityWrapper<OrderDetlReport>().eq("orderNo", 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 moveBoth(Order order, List<OrderDetl> orderDetls){ Date now = new Date(); if (!Cools.isEmpty(orderDetls)) { -- Gitblit v1.9.1