From efa3476c41c41b374faf0e03bab1459d4be05d8f Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期五, 06 三月 2026 18:01:00 +0800
Subject: [PATCH] 新增导入日志

---
 tms/src/main/java/com/ruoyi/tms/service/impl/TmsReceivableFeeServiceImpl.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/tms/src/main/java/com/ruoyi/tms/service/impl/TmsReceivableFeeServiceImpl.java b/tms/src/main/java/com/ruoyi/tms/service/impl/TmsReceivableFeeServiceImpl.java
index 5f066f3..cd87ec8 100644
--- a/tms/src/main/java/com/ruoyi/tms/service/impl/TmsReceivableFeeServiceImpl.java
+++ b/tms/src/main/java/com/ruoyi/tms/service/impl/TmsReceivableFeeServiceImpl.java
@@ -76,6 +76,24 @@
         return tmsReceivableFee;
     }
 
+
+    @Override
+    public TmsReceivableFee selectTmsReceivableFeeByDispatchNo(String dispatchNo) {
+        TmsReceivableFee tmsReceivableFee = tmsReceivableFeeMapper.selectOne(new LambdaUpdateWrapper<TmsReceivableFee>()
+                .eq(TmsReceivableFee::getDispatchNo, dispatchNo)
+                .ne(TmsReceivableFee::getStatus, 2)
+                .last("limit 1")
+        );
+        if(tmsReceivableFee != null){
+            List<TmsReceivableFeeItem> tmsReceivableFeeItems = tmsReceivableFeeItemMapper.selectTmsReceivableFeeItemList(new TmsReceivableFeeItem() {{
+                setHeadId(tmsReceivableFee.getId());
+            }});
+            tmsReceivableFee.setItems(tmsReceivableFeeItems);
+            return tmsReceivableFee;
+        }
+        return null;
+    }
+
     /**
      * 鏌ヨ搴旀敹璐圭敤 璁板綍鏁�
      *
@@ -248,6 +266,7 @@
 
         });
         tmsArBill.setTmsReceivableFees(tmsReceivableFees);
+        tmsArBill.setActualSettlementAmount(tmsArBill.getSettleAmount());
 
 
         return tmsArBill;
@@ -268,6 +287,8 @@
 
         tmsReceivableFeeMapper.update(new LambdaUpdateWrapper<TmsReceivableFee>()
                 .set(TmsReceivableFee::getStatus,1)
+                        .set( TmsReceivableFee::getBillRelationId,tmsArBill.getId())
+                 .set(TmsReceivableFee::getBillRelationNo ,tmsArBill.getSystemNo())
                 .in(TmsReceivableFee::getId, ids)
         );
 

--
Gitblit v1.8.0