From 1e2e31c3b3fe3460763b941a2341ff03ce3eb705 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期四, 18 十二月 2025 09:46:21 +0800
Subject: [PATCH] 新增费用接口

---
 service/src/main/java/com/ruoyi/cwgl/service/impl/ReceivableFeeManagementServiceImpl.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/service/src/main/java/com/ruoyi/cwgl/service/impl/ReceivableFeeManagementServiceImpl.java b/service/src/main/java/com/ruoyi/cwgl/service/impl/ReceivableFeeManagementServiceImpl.java
index 73ced5b..89d9b1a 100644
--- a/service/src/main/java/com/ruoyi/cwgl/service/impl/ReceivableFeeManagementServiceImpl.java
+++ b/service/src/main/java/com/ruoyi/cwgl/service/impl/ReceivableFeeManagementServiceImpl.java
@@ -17,6 +17,7 @@
 
 import com.ruoyi.cwgl.mapper.ReceivableFeeManagementMapper;
 import com.ruoyi.cwgl.domain.ReceivableFeeManagement;
+import com.ruoyi.cwgl.service.IReceivableFeeDetailService;
 import com.ruoyi.cwgl.service.IReceivableFeeManagementService;
 import com.ruoyi.common.core.text.Convert;
 
@@ -33,6 +34,9 @@
     protected final Logger logger = LoggerFactory.getLogger(getClass());
     @Resource
     private ReceivableFeeManagementMapper receivableFeeManagementMapper;
+    
+    @Autowired
+    private IReceivableFeeDetailService receivableFeeDetailService;
 
 
     /**
@@ -103,7 +107,26 @@
     public int insertReceivableFeeManagement(ReceivableFeeManagement receivableFeeManagement)
     {
         receivableFeeManagement.setCreateTime(DateUtils.getNowDate());
-        return receivableFeeManagementMapper.insertReceivableFeeManagement(receivableFeeManagement);
+        
+        // 淇濆瓨涓昏〃淇℃伅
+        int result = receivableFeeManagementMapper.insertReceivableFeeManagement(receivableFeeManagement);
+        
+        // 鑾峰彇涓昏〃ID
+        Integer receivableFeeId = receivableFeeManagement.getId();
+        
+        // 鎵归噺淇濆瓨鏄庣粏鍒楄〃
+        if (receivableFeeManagement.getReceivableFeeDetailList() != null && !receivableFeeManagement.getReceivableFeeDetailList().isEmpty()) {
+            // 璁剧疆姣忎釜鏄庣粏鐨勫簲鏀惰垂鐢ㄧ鐞咺D
+            receivableFeeManagement.getReceivableFeeDetailList().forEach(detail -> {
+                detail.setReceivableFeeId(receivableFeeId);
+                detail.setCreateTime(DateUtils.getNowDate()); // 璁剧疆鍒涘缓鏃堕棿
+            });
+            
+            // 璋冪敤鎵归噺鎻掑叆鏂规硶
+            receivableFeeDetailService.insertReceivableFeeDetailBatch(receivableFeeManagement.getReceivableFeeDetailList());
+        }
+        
+        return result;
     }
 
     /**

--
Gitblit v1.8.0