From dc0ce40d1ae331a054017ae322da930f07094f52 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 08 十一月 2023 16:33:53 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFundServiceImpl.java |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 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 01c8600..aaf94e9 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
@@ -14,6 +14,7 @@
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.ruoyi.common.config.RuoYiConfig;
+import com.ruoyi.common.exception.base.BaseException;
 import com.ruoyi.common.tax.TaxtUtils;
 import com.ruoyi.common.utils.HttpClientKit;
 import com.ruoyi.common.utils.bean.DtoConversionUtils;
@@ -759,6 +760,9 @@
             totalTaxVO.setIsTaxAfter(0);
         }
         List<ServiceFunddetail> serviceFunddetails = serviceFunddetailMapper.totlaTax(totalTaxVO.getFundids());
+        if (CollectionUtils.isEmpty(serviceFunddetails)) {
+            throw new BaseException("鏌ヨ鐨勮鎯呮暟鎹负绌�");
+        }
 
         //鐢ㄤ簬杩斿洖excel
         List<ServiceFunddetailExcel> serviceFunddetailList = new ArrayList<>();
@@ -791,7 +795,8 @@
             //鎵撳嵃绠楄繃绋庝箣鍚庣殑锛屽悎璁xcel
             util.exportExcel(serviceFunddetailList, "鍚堣涓◣锛堢◣鍚庯級");
         } else {
-            a : for (ServiceFunddetail serviceFunddetail : serviceFunddetails) {
+            a:
+            for (ServiceFunddetail serviceFunddetail : serviceFunddetails) {
                 ServiceFunddetailExcel sfeBefore = new ServiceFunddetailExcel();
                 ServiceFunddetailExcel sfeAfter = new ServiceFunddetailExcel();
 
@@ -804,7 +809,10 @@
 
 
                 for (ServiceFunddetail serviceFunddetail2 : serviceFunddetails) {
-                    if (serviceFunddetail.getBeneficiaryname().trim().equals(serviceFunddetail2.getBeneficiaryname().trim()) && !(serviceFunddetail2.getServicesscopename().trim().equals("绋庡悗"))) {
+                    if (StringUtils.isEmpty(serviceFunddetail2.getServicesscopename())) {
+                        throw new BaseException("鏈嶅姟璇存槑涓虹┖,璇锋鏌ュ悗鍐嶈绠�");
+                    }
+                    if (serviceFunddetail.getBeneficiaryname().equals(serviceFunddetail2.getBeneficiaryname()) && !(serviceFunddetail2.getServicesscopename().equals("绋庡悗"))) {
                         //绱绋庡墠
                         sfeBefore.setIdcardno(serviceFunddetail2.getIdcardno());
                         sfeBefore.setBankcardno(serviceFunddetail2.getBankcardno());
@@ -820,7 +828,7 @@
                         }
                         sfeBefore.setTaxedamount(null);
 
-                    } else if (serviceFunddetail.getBeneficiaryname().trim().equals(serviceFunddetail2.getBeneficiaryname().trim()) && serviceFunddetail2.getServicesscopename().trim().equals("绋庡悗")) {
+                    } else if (serviceFunddetail.getBeneficiaryname().equals(serviceFunddetail2.getBeneficiaryname()) && serviceFunddetail2.getServicesscopename().equals("绋庡悗")) {
                         //绱绋庡悗
                         sfeAfter.setIdcardno(serviceFunddetail2.getIdcardno());
                         sfeAfter.setBankcardno(serviceFunddetail2.getBankcardno());

--
Gitblit v1.9.3