From e338114af5b96b3d7686ab9b424a9076b94611d3 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期二, 27 二月 2024 17:45:28 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java |   65 ++++++++++++++++----------------
 1 files changed, 32 insertions(+), 33 deletions(-)

diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
index 758c8cc..d847f3c 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java
@@ -701,44 +701,43 @@
         id = saveFund(serviceFundVO);
 
         List<ServiceFunddetailVO> serviceFunddetails = serviceFundVO.getServiceFunddetails();
-        if (CollectionUtils.isEmpty(serviceFunddetails)) {
-            throw new BaseException("serviceFunddetails涓虹┖鍠�");
-        }
 
         BigDecimal bigDecimal = new BigDecimal(0.0);
-        // 淇濆瓨璇︽儏鏁版嵁
-        for (ServiceFunddetailVO serviceFunddetailVO : serviceFunddetails) {
-            //鍘绘帀韬唤璇佺殑棣栧熬绌烘牸
-            if (StringUtils.isNotEmpty(serviceFunddetailVO.getIdcardno())) {
-                serviceFunddetailVO.setIdcardno(serviceFunddetailVO.getIdcardno().trim());
-            }
+        if (!CollectionUtils.isEmpty(serviceFunddetails)) {
 
-            if (StringUtils.isEmpty(serviceFunddetailVO.getBankcardno())) {
-                throw new BaseException("璇锋鏌ラ摱琛屽崱鍙锋槸鍚︿负绌�,濮撳悕锛�" + serviceFunddetailVO.getBeneficiaryname());
-            }
-            serviceFunddetailVO.setFundid(id);
-            //灏囬檮浠惰浆鎴恓son
-            if (!CollectionUtils.isEmpty(serviceFunddetailVO.getAnnexfilesList())) {
-                serviceFunddetailVO.setAnnexfiles(JSON.toJSONString(serviceFunddetailVO.getAnnexfilesList()));
-            } else {
-                serviceFunddetailVO.setAnnexfiles(null);
-            }
-            if (!CollectionUtils.isEmpty(serviceFunddetailVO.getInvoicefilesList())) {
-                serviceFunddetailVO.setInvoicefiles(JSON.toJSONString(serviceFunddetailVO.getInvoicefilesList()));
-            } else {
-                serviceFunddetailVO.setInvoicefiles(null);
-            }
-            ServiceFunddetail serviceFunddetail = DtoConversionUtils.sourceToTarget(serviceFunddetailVO, ServiceFunddetail.class);
+            // 淇濆瓨璇︽儏鏁版嵁
+            for (ServiceFunddetailVO serviceFunddetailVO : serviceFunddetails) {
+                //鍘绘帀韬唤璇佺殑棣栧熬绌烘牸
+                if (StringUtils.isNotEmpty(serviceFunddetailVO.getIdcardno())) {
+                    serviceFunddetailVO.setIdcardno(serviceFunddetailVO.getIdcardno().trim());
+                }
 
-            if (serviceFunddetailVO.getId() == null) {
-                serviceFunddetailService.save(serviceFunddetail);
-            } else {
-                serviceFunddetailService.updateById(serviceFunddetail);
+                if (StringUtils.isEmpty(serviceFunddetailVO.getBankcardno())) {
+                    throw new BaseException("璇锋鏌ラ摱琛屽崱鍙锋槸鍚︿负绌�,濮撳悕锛�" + serviceFunddetailVO.getBeneficiaryname());
+                }
+                serviceFunddetailVO.setFundid(id);
+                //灏囬檮浠惰浆鎴恓son
+                if (!CollectionUtils.isEmpty(serviceFunddetailVO.getAnnexfilesList())) {
+                    serviceFunddetailVO.setAnnexfiles(JSON.toJSONString(serviceFunddetailVO.getAnnexfilesList()));
+                } else {
+                    serviceFunddetailVO.setAnnexfiles(null);
+                }
+                if (!CollectionUtils.isEmpty(serviceFunddetailVO.getInvoicefilesList())) {
+                    serviceFunddetailVO.setInvoicefiles(JSON.toJSONString(serviceFunddetailVO.getInvoicefilesList()));
+                } else {
+                    serviceFunddetailVO.setInvoicefiles(null);
+                }
+                ServiceFunddetail serviceFunddetail = DtoConversionUtils.sourceToTarget(serviceFunddetailVO, ServiceFunddetail.class);
+
+                if (serviceFunddetailVO.getId() == null) {
+                    serviceFunddetailService.save(serviceFunddetail);
+                } else {
+                    serviceFunddetailService.updateById(serviceFunddetail);
+                }
+
+                bigDecimal = bigDecimal.add(BigDecimal.valueOf(serviceFunddetailVO.getAmount()));
+
             }
-
-            bigDecimal = bigDecimal.add(BigDecimal.valueOf(serviceFunddetailVO.getAmount()));
-
-
         }
         serviceFundVO.setPretaxcost(bigDecimal.doubleValue());
         serviceFundMapper.updateById(serviceFundVO);

--
Gitblit v1.9.3