From f0420251442ac6f7bfb6beafa37ad045b4f6478a Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期三, 31 十二月 2025 15:49:05 +0800
Subject: [PATCH] 报工多工序,用户多工序修改

---
 north-glass-erp/src/main/java/com/example/erp/service/sd/DeliveryService.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/north-glass-erp/src/main/java/com/example/erp/service/sd/DeliveryService.java b/north-glass-erp/src/main/java/com/example/erp/service/sd/DeliveryService.java
index 25dd224..5ba8efb 100644
--- a/north-glass-erp/src/main/java/com/example/erp/service/sd/DeliveryService.java
+++ b/north-glass-erp/src/main/java/com/example/erp/service/sd/DeliveryService.java
@@ -6,7 +6,9 @@
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.TypeReference;
 import com.baomidou.dynamic.datasource.annotation.DS;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.example.erp.dto.sd.DeliveryDetailDTO;
 import com.example.erp.dto.sd.DeliveryDetailProductDTO;
@@ -60,6 +62,8 @@
     SysErrorService sysErrorService;
     @Autowired
     FinishedGoodsInventoryService finishedGoodsInventoryService;
+    @Autowired
+    OrderOtherMoneyMapper orderOtherMoneyMapper;
 
 
     public Map<String, Object> getSelectShippingOrder(Integer pageNum, Integer pageSize,List<String> selectDate, Map<String,Object> config) throws JsonProcessingException {
@@ -224,6 +228,7 @@
                         //杩樺師搴撳瓨鏁颁互鍙婅鍗曟槑缁嗙殑鍙戣揣鏁�
                         finishedGoodsInventoryMapper.updateInventoryquantityIntBybox(deliveryDetail.getOrderId(), deliveryDetail.getOrderNumber(), deliveryDetail.getQuantity(),deliveryDetail.getBoxNo());
                         deliveryDetailMapper.updateIsNotOrderDetailDeliveryNum(deliveryDetail.getOrderId(), deliveryDetail.getOrderNumber(), deliveryDetail.getQuantity());
+
                     }
                 }
                 //杩樺師鍙戣揣琛ㄧ殑闈㈢Н鏁伴噺閲戦
@@ -330,6 +335,27 @@
 
                     }*/
 
+                            List<OrderOtherMoney> orderOtherMoneyList = orderOtherMoneyMapper.selectList(
+                                    new QueryWrapper<OrderOtherMoney>()
+                                            .eq("order_id",orderDetail.getOrderId())
+                                            .eq("delivery_state",0)
+                                            .isNull("`column`")
+                            );
+
+                            if(orderOtherMoneyList.size()>0){
+                                for (OrderOtherMoney orderOtherMoney:orderOtherMoneyList){
+                                    otherMoneys=otherMoneys+orderOtherMoney.getMoney();
+                                    deliveryDetailMapper.insertDeliveryOtherMoney(orderOtherMoney,oddNumber);
+                                }
+                                orderOtherMoneyMapper.update(null, new LambdaUpdateWrapper<OrderOtherMoney>()
+                                        .set(OrderOtherMoney::getDeliveryState, 1)
+                                        .eq(OrderOtherMoney::getOrderId, orderDetail.getOrderId())
+                                        .isNull(OrderOtherMoney::getColumn)
+                                );
+                            }
+
+
+
 
 
                             if(orderDetail.getOtherColumns()!="{}"&&orderDetail.getOtherColumns()!=null){

--
Gitblit v1.8.0