From 1ad59c2f87fc4f1eb1718c57cc44ac777893b57a Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期二, 23 十二月 2025 09:39:26 +0800
Subject: [PATCH] 银行

---
 service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java |   33 +++++++++++++++++++++++++++++++--
 1 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java b/service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java
index 713e5a8..666403f 100644
--- a/service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java
+++ b/service/src/main/java/com/ruoyi/cwgl/service/impl/PayableFeeManagementServiceImpl.java
@@ -17,7 +17,9 @@
 
 import com.ruoyi.cwgl.mapper.PayableFeeManagementMapper;
 import com.ruoyi.cwgl.domain.PayableFeeManagement;
+import com.ruoyi.cwgl.domain.PayableFeeDetail;
 import com.ruoyi.cwgl.service.IPayableFeeManagementService;
+import com.ruoyi.cwgl.service.IPayableFeeDetailService;
 import com.ruoyi.common.core.text.Convert;
 
 /**
@@ -34,6 +36,9 @@
     @Resource
     private PayableFeeManagementMapper payableFeeManagementMapper;
 
+    @Resource
+    private IPayableFeeDetailService payableFeeDetailService;
+
 
     /**
      * 鏌ヨ搴斾粯璐圭敤绠$悊
@@ -45,7 +50,15 @@
     @Override
     public PayableFeeManagement selectPayableFeeManagementById(Integer id)
     {
-        return payableFeeManagementMapper.selectPayableFeeManagementById(id);
+        PayableFeeManagement payableFeeManagement = payableFeeManagementMapper.selectPayableFeeManagementById(id);
+        if (payableFeeManagement != null) {
+            // 鏌ヨ瀵瑰簲鐨勮垂鐢ㄦ槑缁�
+            PayableFeeDetail detail = new PayableFeeDetail();
+            detail.setPayableFeeId(id);
+            List<PayableFeeDetail> detailList = payableFeeDetailService.selectPayableFeeDetailList(detail);
+            payableFeeManagement.setPayableFeeDetailList(detailList);
+        }
+        return payableFeeManagement;
     }
 
     /**
@@ -103,7 +116,21 @@
     public int insertPayableFeeManagement(PayableFeeManagement payableFeeManagement)
     {
         payableFeeManagement.setCreateTime(DateUtils.getNowDate());
-        return payableFeeManagementMapper.insertPayableFeeManagement(payableFeeManagement);
+        
+        // 淇濆瓨涓诲疄浣�
+        int result = payableFeeManagementMapper.insertPayableFeeManagement(payableFeeManagement);
+        Integer payableFeeId = payableFeeManagement.getId();
+        
+        // 鎵归噺淇濆瓨鏄庣粏
+        if (payableFeeManagement.getPayableFeeDetailList() != null && !payableFeeManagement.getPayableFeeDetailList().isEmpty()) {
+            payableFeeManagement.getPayableFeeDetailList().forEach(detail -> {
+                detail.setPayableFeeId(payableFeeId);
+                detail.setCreateTime(DateUtils.getNowDate());
+            });
+            payableFeeDetailService.insertPayableFeeDetailBatch(payableFeeManagement.getPayableFeeDetailList());
+        }
+        
+        return result;
     }
 
     /**
@@ -180,3 +207,5 @@
         return payableFeeManagementMapper.deletePayableFeeManagementById(id);
     }
 }
+
+

--
Gitblit v1.8.0