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