From 96f982f2c64343514cebc05b6c45715a5ac7ce9c Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 11 三月 2024 10:26:15 +0800
Subject: [PATCH] 错误修改

---
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java |   69 ++++++++++++++++++----------------
 1 files changed, 36 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 320da0b..0c78571 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
@@ -109,6 +109,9 @@
         if (serviceFund.getUploadtime() != null) {
             wrappers.eq(ServiceFund::getUploadtime, serviceFund.getUploadtime());
         }
+        if (serviceFund.getUploadStates() != null) {
+            wrappers.eq(ServiceFund::getUploadStates, serviceFund.getUploadStates());
+        }
         if (serviceFund.getFlowlevel() != null) {
             wrappers.eq(ServiceFund::getFlowlevel, serviceFund.getFlowlevel());
         }
@@ -695,47 +698,47 @@
     public Long addOrUpdateNew(ServiceFundVO serviceFundVO) {
         Long id = null;
         //灏嗘暟鎹繚瀛樺埌fund琛�
+        serviceFundVO.setUploadStates(0);
         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