From 7733884bbd7717c4b017f5597b813bd66e1e22b4 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期三, 14 一月 2026 14:19:30 +0800
Subject: [PATCH] 新增字段

---
 service/src/main/java/com/ruoyi/cwgl/service/impl/FundFlowClaimDetailServiceImpl.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/service/src/main/java/com/ruoyi/cwgl/service/impl/FundFlowClaimDetailServiceImpl.java b/service/src/main/java/com/ruoyi/cwgl/service/impl/FundFlowClaimDetailServiceImpl.java
index 2afdac7..077c993 100644
--- a/service/src/main/java/com/ruoyi/cwgl/service/impl/FundFlowClaimDetailServiceImpl.java
+++ b/service/src/main/java/com/ruoyi/cwgl/service/impl/FundFlowClaimDetailServiceImpl.java
@@ -205,20 +205,25 @@
         if (claimDetails == null || claimDetails.isEmpty()) {
             throw new RuntimeException("璁ら鏄庣粏鍒楄〃涓嶈兘涓虹┖");
         }
-        
+        // 璁$畻鎬昏棰嗛噾棰�
+        BigDecimal totalClaimAmount = BigDecimal.ZERO;
         // 楠岃瘉璁ら鏄庣粏鐨勫繀濉瓧娈�
         for (FundFlowClaimDetail claimDetail : claimDetails) {
             if (claimDetail.getClaimAmount() == null || claimDetail.getClaimAmount().compareTo(BigDecimal.ZERO) <= 0) {
                 throw new RuntimeException("璁ら閲戦蹇呴』澶т簬0");
             }
+            totalClaimAmount = totalClaimAmount.add(claimDetail.getClaimAmount());
         }
         
         // 鏌ヨ璧勯噾娴佹按淇℃伅
         FundFlow fundFlow = fundFlowMapper.selectFundFlowById(fundFlowId);
+        
+        // 鏍规嵁鎬昏棰嗛噾棰濅笌浜ゆ槗閲戦鐨勬瘮杈冭缃姸鎬�
         String newStatus = getString(fundFlowId, claimDetails, fundFlow);
 
-        // 鏇存柊璧勯噾娴佹按鐘舵��
+        // 鏇存柊璧勯噾娴佹按鐘舵�佸拰宸茶棰嗛噾棰�
         fundFlow.setStatus(newStatus);
+        fundFlow.setClaimedAmount(totalClaimAmount); // 璁剧疆宸茶棰嗛噾棰�
         fundFlow.setUpdateTime(DateUtils.getNowDate());
         int updateResult = fundFlowMapper.updateFundFlow(fundFlow);
         if (updateResult <= 0) {
@@ -227,7 +232,7 @@
         
         // 鍏堝垹闄よ璧勯噾娴佹按ID涓嬬殑鎵�鏈夎棰嗘槑缁嗭紙閬垮厤閲嶅璁ら锛�
         fundFlowClaimDetailMapper.deleteFundFlowClaimDetailByFundFlowId(fundFlowId);
-        
+
         // 鎵归噺淇濆瓨鎵�鏈夎处鍗曡棰嗘槑缁�
         for (FundFlowClaimDetail claimDetail : claimDetails) {
             // 璁剧疆璧勯噾娴佹按ID

--
Gitblit v1.8.0