From 21bc49712f298f8c2619341279e7906dfb278944 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 28 七月 2023 19:53:07 +0800
Subject: [PATCH] 将操作记录插入fundflow表

---
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
index cb73f8a..afcc2ca 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java
@@ -6,6 +6,7 @@
 import java.util.Date;
 import java.util.List;
 
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.ruoyi.common.tax.TaxtUtils;
 import com.ruoyi.project.domain.*;
 import com.ruoyi.project.domain.vo.TaxMoneyVO;
@@ -200,18 +201,18 @@
         ServiceFunddetail serviceFunddetail = serviceFunddetailMapper.selectById(id);
         Long fundid = serviceFunddetail.getFundid();
         ServiceFund serviceFund = serviceFundMapper.selectById(fundid);
+        if (ObjectUtils.isNotEmpty(serviceFund)) {
+            Double pretax = serviceFund.getPretaxcost();
+            Double aftertax = serviceFund.getTaxedcost();
+            pretax = pretax - serviceFunddetail.getAmount();
+            aftertax = aftertax - serviceFunddetail.getTaxedamount();
+            Double amount = pretax + aftertax;
 
-        Double pretax = serviceFund.getPretaxcost();
-        Double aftertax = serviceFund.getTaxedcost();
-        pretax = pretax - serviceFunddetail.getAmount();
-        aftertax = aftertax - serviceFunddetail.getTaxedamount();
-        Double amount = pretax + aftertax;
-
-        serviceFund.setPretaxcost(pretax);
-        serviceFund.setTaxedcost(aftertax);
-        serviceFund.setAmountrequested(amount);
-        int updateAmount = serviceFundMapper.updateById(serviceFund);
-
+            serviceFund.setPretaxcost(pretax);
+            serviceFund.setTaxedcost(aftertax);
+            serviceFund.setAmountrequested(amount);
+            int updateAmount = serviceFundMapper.updateById(serviceFund);
+        }
         return serviceFunddetailMapper.deleteById(id);
     }
 

--
Gitblit v1.9.3