From d9dd857a70467c00feaeb25101eb5e2996e95d94 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 17 五月 2023 11:04:33 +0800
Subject: [PATCH] 修改插入分享表的时机

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
index 4a6cbe0..3011ecc 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java
@@ -496,7 +496,7 @@
     public AjaxResult checkFund(@RequestBody CheckFundVO checkFundVO) {
         ServiceReimbursement serviceReimbursement = serviceReimbursementService.getById(checkFundVO.getFundid());
         if (serviceReimbursement != null) {
-            Integer TotalLevel = 0;
+            Integer totalLevel = 0;
             LoginUser loginUser = getLoginUser();
             ServiceFundflowrule serviceFundflowrule = new ServiceFundflowrule();
             serviceFundflowrule.setFundtype(1);
@@ -513,7 +513,9 @@
             }
 
             if (serviceFundflowrules != null && serviceFundflowrules.stream().count() > 0) {
-                TotalLevel = serviceFundflowrules.get(0).getTotallevel();
+                totalLevel = serviceFundflowrules.get(0).getTotallevel();
+
+
             }
             Integer CheckFlag = 0;
             Integer RecordStatus = serviceReimbursement.getRecordstatus();
@@ -521,10 +523,11 @@
             Integer OriginalFlowLevel = FlowLevel;
             if (checkFundVO.getFlowconclusion() == 1) {
                 CheckFlag = 1;
-                if (TotalLevel == 0) {
+                if (totalLevel == 0) {
+                    //99 鍙栨秷
                     RecordStatus = 99;
                 } else {
-                    if (TotalLevel == FlowLevel + 1) {
+                    if (totalLevel == FlowLevel + 1) {
                         RecordStatus = 99;
                     } else {
                         RecordStatus = (FlowLevel + 1) * 2;
@@ -590,7 +593,10 @@
                 //閫氳繃
                 serviceSystemmessage.setMessagetitle("" + (OriginalFlowLevel + 1) + "绾у鏍搁�氳繃");
                 serviceSystemmessage.setMessagecontent("鎮�" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(serviceReimbursement.getCreateTime()) + "鎻愪氦鐨勫叧浜庢崘鐚渚嬨��" + serviceReimbursement.getDonorname() + "銆戠殑宸梾璐圭敵璇峰凡閫氳繃" + (OriginalFlowLevel + 1) + "绾у鏍�");
-
+                if (totalLevel == OriginalFlowLevel + 1) {
+                    //鎵�鏈夋暟鎹柊澧炲埌澶囦唤琛�
+                    this.addSharedData(checkFundVO.getFundid());
+                }
             } else {
                 //椹冲洖
                 serviceSystemmessage.setMessagetitle("" + (OriginalFlowLevel + 1) + "绾у鏍搁┏鍥�");
@@ -730,9 +736,7 @@
             BigDecimal keyOneMoney = new BigDecimal(0.00);
             BigDecimal keyTwoMoney = new BigDecimal(0.00);
             for (ServiceReimbursementEo serviceReimbursementEo1 : values) {
-                otherMoney = otherMoney.add(serviceReimbursementEo1.getTrafficexpense()).add(serviceReimbursementEo1.getHotelexpense())
-                        .add(serviceReimbursementEo1.getFoodexpenses()).add(serviceReimbursementEo1.getFoodallowance())
-                        .add(serviceReimbursementEo1.getOtherexpense()).add(serviceReimbursementEo1.getOtherfeeamount());
+                otherMoney = otherMoney.add(serviceReimbursementEo1.getTrafficexpense()).add(serviceReimbursementEo1.getHotelexpense()).add(serviceReimbursementEo1.getFoodexpenses()).add(serviceReimbursementEo1.getFoodallowance()).add(serviceReimbursementEo1.getOtherexpense()).add(serviceReimbursementEo1.getOtherfeeamount());
             }
             map.put(key, otherMoney);
             list.add(map);
@@ -1014,9 +1018,7 @@
         }
 
         result = result.replaceAll("闆朵粺", "闆�").replaceAll("闆朵桨", "闆�")        //鎶婂崟浣�'浜�','涓�','鍏�'鏀惧埌鏈�鍚庢浛鎹€��
-                .replaceAll("闆舵嬀", "闆�").replaceAll("闆堕浂", "闆�")
-                .replaceAll("闆堕浂", "闆�").replaceAll("闆朵嚎", "浜�")
-                .replaceAll("闆朵竾", "涓�").replaceAll("闆跺厓", "鍏�");
+                .replaceAll("闆舵嬀", "闆�").replaceAll("闆堕浂", "闆�").replaceAll("闆堕浂", "闆�").replaceAll("闆朵嚎", "浜�").replaceAll("闆朵竾", "涓�").replaceAll("闆跺厓", "鍏�");
         //        result = result.replaceAll("闆朵粺", "闆�");
         //        result = result.replaceAll("闆朵桨", "闆�");
         //        result = result.replaceAll("闆舵嬀", "闆�");

--
Gitblit v1.9.3