From ba87fd72f14c5ed0caf14e9d8ff116d254a8c113 Mon Sep 17 00:00:00 2001
From: zhangback <zhangback@163.com>
Date: 星期四, 16 四月 2026 10:11:32 +0800
Subject: [PATCH] 新增线上配置

---
 tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java |   78 +++++++++++++++++++++++---------------
 1 files changed, 47 insertions(+), 31 deletions(-)

diff --git a/tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java b/tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java
index 44ce6c2..7254f96 100644
--- a/tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java
+++ b/tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java
@@ -300,47 +300,52 @@
 
     //濉啓濮旀墭鎶ュ叧淇℃伅
     @Override
-    public int customsOrder(TmsDispatchOrder tmsDispatchOrder) {
-        int result = tmsDispatchOrderMapper.update(new LambdaUpdateWrapper<TmsDispatchOrder>()
-                .eq(TmsDispatchOrder::getId, tmsDispatchOrder.getId())
-                .set(TmsDispatchOrder::getCustomsServiceProviderId, tmsDispatchOrder.getCustomsServiceProviderId())
-                .set(TmsDispatchOrder::getCustomsServiceProviderName, tmsDispatchOrder.getCustomsServiceProviderName())
-        );
+    public int customsOrder(List<TmsDispatchOrder> tmsDispatchOrders) {
+        int totalResult = 0;
+        for (TmsDispatchOrder tmsDispatchOrder : tmsDispatchOrders) {
+            int result = tmsDispatchOrderMapper.update(new LambdaUpdateWrapper<TmsDispatchOrder>()
+                    .eq(TmsDispatchOrder::getId, tmsDispatchOrder.getId())
+                    .set(TmsDispatchOrder::getCustomsServiceProviderId, tmsDispatchOrder.getCustomsServiceProviderId())
+                    .set(TmsDispatchOrder::getCustomsServiceProviderName, tmsDispatchOrder.getCustomsServiceProviderName())
+            );
+            totalResult += result;
 
-        if (result > 0) {
-            TmsDispatchOrderLog log = new TmsDispatchOrderLog();
-            log.setHeadId(tmsDispatchOrder.getId());
-            log.setCreateBy(SecurityUtils.getUsername());
-            log.setCreateTime(DateUtils.getNowDate());
-            log.setNode("濉啓濮旀墭鎶ュ叧淇℃伅");
+            if (result > 0) {
+                TmsDispatchOrderLog log = new TmsDispatchOrderLog();
+                log.setHeadId(tmsDispatchOrder.getId());
+                log.setCreateBy(SecurityUtils.getUsername());
+                log.setCreateTime(DateUtils.getNowDate());
+                log.setNode("濉啓濮旀墭鎶ュ叧淇℃伅");
 
-            tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
+                tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
+            }
         }
-
-        return result;
+        return totalResult;
     }
 
     //濉啓濮旀墭瑁呭嵏淇℃伅
     @Override
-    public int loadingOrder(TmsDispatchOrder tmsDispatchOrder) {
-        int result = tmsDispatchOrderMapper.update(new LambdaUpdateWrapper<TmsDispatchOrder>()
-                .eq(TmsDispatchOrder::getId, tmsDispatchOrder.getId())
-                .set(TmsDispatchOrder::getLoadingServiceProviderId, tmsDispatchOrder.getLoadingServiceProviderId())
-                .set(TmsDispatchOrder::getLoadingServiceProviderName, tmsDispatchOrder.getLoadingServiceProviderName())
-        );
+    public int loadingOrder(List<TmsDispatchOrder> tmsDispatchOrders) {
+        int totalResult = 0;
+        for (TmsDispatchOrder tmsDispatchOrder : tmsDispatchOrders) {
+            int result = tmsDispatchOrderMapper.update(new LambdaUpdateWrapper<TmsDispatchOrder>()
+                    .eq(TmsDispatchOrder::getId, tmsDispatchOrder.getId())
+                    .set(TmsDispatchOrder::getLoadingServiceProviderId, tmsDispatchOrder.getLoadingServiceProviderId())
+                    .set(TmsDispatchOrder::getLoadingServiceProviderName, tmsDispatchOrder.getLoadingServiceProviderName())
+            );
+            totalResult += result;
 
-        if (result > 0) {
-            TmsDispatchOrderLog log = new TmsDispatchOrderLog();
-            log.setHeadId(tmsDispatchOrder.getId());
-            log.setCreateBy(SecurityUtils.getUsername());
-            log.setCreateTime(DateUtils.getNowDate());
-            log.setNode("濉啓濮旀墭瑁呭嵏淇℃伅");
+            if (result > 0) {
+                TmsDispatchOrderLog log = new TmsDispatchOrderLog();
+                log.setHeadId(tmsDispatchOrder.getId());
+                log.setCreateBy(SecurityUtils.getUsername());
+                log.setCreateTime(DateUtils.getNowDate());
+                log.setNode("濉啓濮旀墭瑁呭嵏淇℃伅");
 
-
-            tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
+                tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
+            }
         }
-
-        return result;
+        return totalResult;
     }
 
     @Override
@@ -1202,6 +1207,7 @@
                 // 2銆� 鑾峰彇瀹炴姤瀹為攢璐圭敤
                 List<TmsFinanceDetail> tmsFinanceDetails = tmsFinanceDetailService.selectTmsFinanceDetailList(new TmsFinanceDetail() {{
                     setDispatchOrderId(tmsDispatchOrder.getId());
+                    setStatus(0);
                 }});
 
                 if (tmsFinanceDetails != null && !tmsFinanceDetails.isEmpty()){
@@ -1321,6 +1327,7 @@
                 // 2銆� 鑾峰彇瀹炴姤瀹為攢璐圭敤
                 List<TmsFinanceDetail> tmsFinanceDetails = tmsFinanceDetailService.selectTmsFinanceDetailList(new TmsFinanceDetail() {{
                     setDispatchOrderId(tmsDispatchOrder.getId());
+                    setStatus(0);
                     setIsYF(1);
                 }});
 
@@ -1703,4 +1710,13 @@
     public List<DpItineraryLogVo> selectItineraryLog() {
         return tmsDispatchOrderMapper.selectItineraryLog();
     }
+
+    @Override
+    public TmsDispatchOrder getLastLicensePlateByDriverName(String driverName) {
+        return tmsDispatchOrderMapper.selectOne(new LambdaQueryWrapper<TmsDispatchOrder>()
+                .eq(TmsDispatchOrder::getMainDriverName, driverName)
+                .orderByDesc(TmsDispatchOrder::getCreateTime)
+                .last("limit 1")
+        );
+    }
 }

--
Gitblit v1.8.0