From 9c39825700c4ce97e95efdf1524c743fb404751d Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 04 九月 2023 17:34:42 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java |   56 ++++++++++++++++++++++++++++++++------------------------
 1 files changed, 32 insertions(+), 24 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
index c42353e..a708d1e 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java
@@ -19,6 +19,7 @@
 import com.ruoyi.project.domain.vo.*;
 import com.ruoyi.project.mapper.ServiceFunddetailMapper;
 import com.ruoyi.project.service.*;
+import com.ruoyi.system.service.ISysPostService;
 import freemarker.template.Configuration;
 import freemarker.template.Template;
 import freemarker.template.TemplateException;
@@ -78,6 +79,9 @@
 
     @Autowired
     private IServiceExternalpersonService externalpersonService;
+
+    @Autowired
+    private ISysPostService postService;
 
 
     public ServiceFundController() {
@@ -563,10 +567,10 @@
 
 
     /**
-     * 淇敼璐圭敤鐢宠
+     * 璐圭敤涓婃姤
      */
-    @ApiOperation("淇敼璐圭敤鐢宠")
-    @Log(title = "璐圭敤鐢宠涓�", businessType = BusinessType.UPDATE)
+    @ApiOperation("璐圭敤涓婃姤")
+    @Log(title = "璐圭敤涓婃姤", businessType = BusinessType.UPDATE)
     @PostMapping("/fundEdit")
     @RepeatSubmit
     public AjaxResult fundEdit(@RequestBody ServiceFund serviceFund) {
@@ -578,7 +582,7 @@
         }
         for (ServiceFund sf : infoByInfoIdList) {
             //濡傛灉绛変簬100锛岃鏄庡凡缁忚蛋鍒板尰闄㈣储鍔¢偅杈逛簡锛涜储鍔¢偅杈瑰彇鏁版嵁鏄粠鍒嗕韩琛ㄥ彇锛屾墍浠ワ紝杩欓噷鐩存帴寰�鍒嗕韩琛ㄩ噷娣诲姞鏁版嵁灏辫浜�
-            if (sf.getBackflowlevel() == 199) {
+            if (sf.getBackflowlevel() != null && sf.getBackflowlevel() == 199) {
                 //灏唂und琛ㄧ殑瀹℃牳鐘舵�佹敼鎴�100
                 sf.setBackflowlevel(100);
                 serviceFundService.updateById(sf);
@@ -588,7 +592,30 @@
 
                 return success();
             } else {
-                serviceFund.setFlowlevel(sf.getBackflowlevel());
+
+                Integer TotalLevel = 0;
+                LoginUser loginUser = getLoginUser();
+                SysUser user = loginUser.getUser();
+                List<Integer> postids = postService.selectPostListByUserId(loginUser.getUserId());
+                if (!postids.contains(2)) {
+                    serviceFund.setRecordstatus(2);
+                    if (serviceFund.getBackflowlevel() != null) {
+                        serviceFund.setFlowlevel(serviceFund.getBackflowlevel());
+                    } else {
+                        serviceFund.setBackflowlevel(1);
+                        serviceFund.setFlowlevel(1);
+                    }
+                } else {
+                    serviceFund.setRecordstatus(0);
+                    if (serviceFund.getBackflowlevel() != null) {
+                        serviceFund.setFlowlevel(serviceFund.getBackflowlevel());
+                    } else {
+                        serviceFund.setFlowlevel(0);
+                        serviceFund.setBackflowlevel(0);
+                    }
+
+                }
+                //   serviceFund.setFlowlevel(sf.getBackflowlevel());
                 boolean bret = serviceFundService.updateById(serviceFund);
                 log.info("serviceFundService.updateById杩斿弬:{}", bret);
 
@@ -1931,24 +1958,5 @@
         return AjaxResult.success(serviceFundService.countItem(infoid, itemid));
 
     }
-
-
-    /**
-     * 鏍规嵁绋庡墠姹傜◣鍚�
-     */
-    @ApiOperation("鏍规嵁绋庡墠姹傜◣鍚�")
-    @GetMapping(value = "/taxAfterByTaxBefore")
-    public AjaxResult taxAfterByTaxBefore(@PathVariable BigDecimal taxBefore) {
-        log.info("绋庡墠鐨勫�间负锛歿}", taxBefore);
-        BigDecimal taxAfter = new BigDecimal(0.0);
-        if (taxBefore != null) {
-            String taxation = TaxtUtils.getTaxation(taxBefore);
-            taxAfter = taxBefore.subtract(new BigDecimal(taxation));
-            log.info("绋庡墠鐨勫�间负锛歿}", taxBefore);
-        }
-        return AjaxResult.success(taxAfter);
-
-    }
-
 
 }

--
Gitblit v1.9.3