From f0570bd1986323562fa041e4e1e03607e7899ea3 Mon Sep 17 00:00:00 2001
From: zhangback <zhangback@163.com>
Date: 星期一, 30 三月 2026 15:04:47 +0800
Subject: [PATCH] 新增线上配置

---
 tms/src/main/java/com/ruoyi/tms/service/impl/TmsDispatchOrderServiceImpl.java |   82 ++++++++++++++++++++++++++++++-----------
 1 files changed, 60 insertions(+), 22 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 3975570..7ec417b 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
@@ -282,7 +282,7 @@
             tmsDispatchOrder.setCloseRemark(tmsDispatchOrder.getCloseRemark());
             tmsDispatchOrder.setCloseWhy(tmsDispatchOrder.getCloseWhy());
             int result = tmsDispatchOrderMapper.updateTmsDispatchOrder(tmsDispatchOrder);
-            
+
             if (result > 0) {
                 TmsDispatchOrderLog log = new TmsDispatchOrderLog();
                 log.setHeadId(tmsDispatchOrder.getId());
@@ -306,17 +306,17 @@
                 .set(TmsDispatchOrder::getCustomsServiceProviderId, tmsDispatchOrder.getCustomsServiceProviderId())
                 .set(TmsDispatchOrder::getCustomsServiceProviderName, tmsDispatchOrder.getCustomsServiceProviderName())
         );
-        
+
         if (result > 0) {
             TmsDispatchOrderLog log = new TmsDispatchOrderLog();
             log.setHeadId(tmsDispatchOrder.getId());
             log.setCreateBy(SecurityUtils.getUsername());
             log.setCreateTime(DateUtils.getNowDate());
             log.setNode("濉啓濮旀墭鎶ュ叧淇℃伅");
-            
+
             tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
         }
-        
+
         return result;
     }
 
@@ -328,18 +328,18 @@
                 .set(TmsDispatchOrder::getLoadingServiceProviderId, tmsDispatchOrder.getLoadingServiceProviderId())
                 .set(TmsDispatchOrder::getLoadingServiceProviderName, tmsDispatchOrder.getLoadingServiceProviderName())
         );
-        
+
         if (result > 0) {
             TmsDispatchOrderLog log = new TmsDispatchOrderLog();
             log.setHeadId(tmsDispatchOrder.getId());
             log.setCreateBy(SecurityUtils.getUsername());
             log.setCreateTime(DateUtils.getNowDate());
             log.setNode("濉啓濮旀墭瑁呭嵏淇℃伅");
-            
-    
+
+
             tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
         }
-        
+
         return result;
     }
 
@@ -353,7 +353,7 @@
         DriverDispatchVo vo = new DriverDispatchVo();
         vo.setDriverId(deviceId);
         vo.setInStatusList(Arrays.asList(0, 1, 2,4));
-        vo.setInTdoStatusList(Arrays.asList(1, 2));
+        vo.setInTdoStatusList(Arrays.asList(1, 2,6,7));
         List<DriverDispatchVo> driverDispatchVos = tmsDispatchOrderMapper.selectAssignedItineraryList(vo);
         if (driverDispatchVos != null && !driverDispatchVos.isEmpty()){
             driverDispatchVos.forEach(item ->{
@@ -383,7 +383,7 @@
 
         DriverDispatchVo vo = new DriverDispatchVo();
         vo.setDriverId(deviceId);
-        vo.setInStatusList(Arrays.asList(3,5));
+        vo.setInStatusList(Arrays.asList(2,3,5));
 //        vo.setInTdoStatusList(Arrays.asList(1, 2));
         List<DriverDispatchVo> driverDispatchVos = tmsDispatchOrderMapper.selectAssignedItineraryList(vo);
         if (driverDispatchVos != null && !driverDispatchVos.isEmpty()){
@@ -395,6 +395,44 @@
 
         return AjaxResult.success(driverDispatchVos);
     }
+
+    @Override
+    public Map<String, Object> assignedItineraryLogListPage(Integer pageNum, Integer pageSize) {
+        Integer deviceId = userService.getDeviceId(SecurityUtils.getUserId());
+        Map<String, Object> result = new HashMap<>();
+        if (deviceId == null) {
+            result.put("rows", Collections.emptyList());
+            result.put("total", 0);
+            return result;
+        }
+
+        DriverDispatchVo vo = new DriverDispatchVo();
+        vo.setDriverId(deviceId);
+       // vo.setInStatusList(Arrays.asList(3, 5));
+
+        // 鍏堟煡鎬绘暟
+        List<DriverDispatchVo> allList = tmsDispatchOrderMapper.selectAssignedItineraryList(vo);
+        int total = allList != null ? allList.size() : 0;
+
+        // 鎵嬪姩鍒嗛〉锛圫QL 宸插姞 ORDER BY锛�
+        int fromIndex = (pageNum - 1) * pageSize;
+        List<DriverDispatchVo> pageList;
+        if (allList == null || fromIndex >= total) {
+            pageList = Collections.emptyList();
+        } else {
+            int toIndex = Math.min(fromIndex + pageSize, total);
+            pageList = allList.subList(fromIndex, toIndex);
+        }
+
+        if (!pageList.isEmpty()) {
+            pageList.forEach(item -> item.setStatusStr("瀹屾垚琛岀▼"));
+        }
+
+        result.put("rows", pageList);
+        result.put("total", total);
+        return result;
+    }
+
     @Override
     public AjaxResult selectAssignedItineraryDetail(Integer dispatchId) {
         Integer deviceId = userService.getDeviceId(SecurityUtils.getUserId());
@@ -589,7 +627,7 @@
         StringBuilder failureMsg = new StringBuilder();
         StringBuilder failureDescription = new StringBuilder();
         int line = 1;
-        
+
         // 鍒涘缓瀵煎叆鏃ュ織瀵硅薄
         TmsDispatchOrderImportLog importLog = new TmsDispatchOrderImportLog();
         importLog.setImportTime(DateUtils.getNowDate());
@@ -597,7 +635,7 @@
         importLog.setOperator(SecurityUtils.getUsername());
         importLog.setCreateBy(SecurityUtils.getUsername());
         importLog.setCreateTime(DateUtils.getNowDate());
-        
+
         for (TmsDispatchOrderImport tmsDispatchOrderImport : list){
             try
             {
@@ -771,10 +809,10 @@
                 failureNum++;
                 String msg = "<br/>" +  "璋冨害鍗曠"+line+"琛屽鍏ュけ璐ワ細";
                 failureMsg.append(msg + e.getMessage());
-                
+
                 // 璁板綍澶辫触璇存槑锛屽寘鍚鍙峰拰澶辫触鍘熷洜
                 failureDescription.append("绗�" + line + "琛岋細" + e.getMessage()).append("\n");
-                
+
                 log.error(msg, e);
             }finally {
                 line++;
@@ -785,7 +823,7 @@
         importLog.setSuccessCount(list.size() - failureNum);
         importLog.setFailureCount(failureNum);
         importLog.setFailureDescription(failureDescription.toString());
-        
+
         // 淇濆瓨瀵煎叆鏃ュ織
         try {
             tmsDispatchOrderImportLogService.insertTmsDispatchOrderImportLog(importLog);
@@ -821,7 +859,7 @@
         tmsDispatchOrder.setCreateBy(SecurityUtils.getUsername());
         tmsDispatchOrder.setCreateTime(DateUtils.getNowDate());
         int result = tmsDispatchOrderMapper.insertTmsDispatchOrder(tmsDispatchOrder);
-        
+
         if (result > 0) {
             TmsDispatchOrderLog log = new TmsDispatchOrderLog();
             log.setHeadId(tmsDispatchOrder.getId());
@@ -830,7 +868,7 @@
             log.setNode("鏂板璋冨害鍗�");
             tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
         }
-        
+
         return result;
     }
     @Override
@@ -870,7 +908,7 @@
 
         tmsDispatchOrder.setUpdateTime(DateUtils.getNowDate());
         int result = tmsDispatchOrderMapper.updateTmsDispatchOrder(tmsDispatchOrder);
-        
+
         if (result > 0) {
             TmsDispatchOrderLog log = new TmsDispatchOrderLog();
             log.setHeadId(tmsDispatchOrder.getId());
@@ -879,7 +917,7 @@
             log.setNode("缂栬緫璋冨害鍗�");
             tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
         }
-        
+
         return result;
     }
     @Override
@@ -947,17 +985,17 @@
                         .set(TmsDispatchOrder::getContactName,tmsDispatchOrder.getContactName())
                         .set(TmsDispatchOrder::getContactPhone,tmsDispatchOrder.getContactPhone())
         );
-        
+
         if (result > 0) {
             TmsDispatchOrderLog log = new TmsDispatchOrderLog();
             log.setHeadId(tmsDispatchOrder.getId());
             log.setCreateBy(SecurityUtils.getUsername());
             log.setCreateTime(DateUtils.getNowDate());
             log.setNode("鎵胯繍鍗曟墦鍗�");
-           
+
             tmsDispatchOrderLogService.insertTmsDispatchOrderLog(log);
         }
-        
+
         return result;
     }
 

--
Gitblit v1.8.0