From b891387422e8af819a59dafa3c650cd4e3dc43dc Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 26 二月 2024 16:03:09 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java  |    6 +++---
 ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java                                    |    2 +-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java           |   13 +++++--------
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java |    3 +++
 4 files changed, 12 insertions(+), 12 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 08cc619..5897033 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
@@ -537,8 +537,8 @@
                     //璇存槑鏄储鍔¢��鍥炲啀鎻愪氦鐨�.闇�瑕佸嚭绾冲啀鐪嬩竴閬嶏紝娌¢棶棰樹箣鍚庯紝寰�鍒嗕韩琛ㄩ噷鏂板
 //                    serviceFundService.addFundSharedInfo(serviceFund.getId());
                     serviceFund.setFlowlevel(serviceFundflowrules.get(0).getTotallevel().longValue());
-                    serviceFund.setFlowlevel(100L);
                     serviceFund.setRecordstatus(99);
+                    serviceFund.setUploadStates(0);
                     serviceFundService.updateById(serviceFund);
 
                     //淇濆瓨瀹℃壒娴佺▼琛�
@@ -646,22 +646,19 @@
     @Log(title = "璐圭敤涓婃姤", businessType = BusinessType.UPDATE)
     @PostMapping("/fundEdit")
     @RepeatSubmit
-    public AjaxResult fundEdit(@RequestBody ServiceFund serviceFund) {
+    public AjaxResult fundEdit(@RequestBody ServiceFundVO serviceFundVO) {
+        ServiceFund serviceFund = DtoConversionUtils.sourceToTarget(serviceFundVO, ServiceFund.class);
         log.info("淇敼璐圭敤鐢宠鍏ュ弬:{}", serviceFund);
         List<ServiceFund> infoByInfoIdList = serviceFundService.queryInfoById(serviceFund);
         log.info("淇敼璐圭敤鐢宠锛岄�氳繃鍏ュ弬鏌ヨ serviceFundService.queryInfoById鏁版嵁涓虹┖,鍏ュ弬:{}", infoByInfoIdList.size());
         if (CollectionUtils.isEmpty(infoByInfoIdList)) {
-            return toAjax(false);
+            Long id = serviceFundService.addOrUpdateNew(serviceFundVO);
+            serviceFund.setId(id);
         }
 
         Long flowLavel = null;
 
         LoginUser loginUser = getLoginUser();
-//        SysUser user = loginUser.getUser();
-//        //鏌ヨ褰撳墠鐢ㄦ埛鐨勭粍闀�
-//        SysDept sysDept = new SysDept();
-//        sysDept.setDeptId(loginUser.getDeptId());
-//        List<SysDept> sysDepts = sysDeptService.selectDeptList(sysDept);
 
         //鏌ヨ蹇呭浜�
         ServiceFundflowrule serviceFundflowrule = new ServiceFundflowrule();
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 19cb29c..1ba54fa 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
@@ -273,7 +273,7 @@
 
                 return success();
             } else if (serviceReimbursement.getBackflowlevel() >= Long.valueOf(serviceFundflowrules.get(0).getFlowlevel())) {
-                //鑱傜閫�鍥炵殑锛屼篃闇�瑕佽蛋鍑虹撼閭i噷
+                //蹇呭浜洪瀵奸��鍥炵殑锛屼篃闇�瑕佽蛋蹇呭浜洪偅閲�
                 serviceReimbursement.setFlowlevel(Long.valueOf(serviceFundflowrules.get(0).getFlowlevel() - 1));
                 serviceReimbursement.setRecordstatus(2);
                 serviceReimbursementService.updateById(serviceReimbursement);
@@ -384,9 +384,9 @@
                     //璇存槑鏄储鍔¢��鍥炲啀鎻愪氦鐨�.闇�瑕佸嚭绾冲啀鐪嬩竴閬嶏紝娌¢棶棰樹箣鍚庯紝寰�鍒嗕韩琛ㄩ噷鏂板
 //                    serviceReimbursementService.addSharedData(serviceReimbursement.getId());
 
-                    serviceReimbursement.setFlowlevel(Long.valueOf(serviceFundflowrules.get(0).getTotallevel()));
-                    serviceReimbursement.setFlowlevel(100L);
+                    serviceReimbursement.setFlowlevel(serviceFundflowrules.get(0).getTotallevel().longValue());
                     serviceReimbursement.setRecordstatus(99);
+                    serviceReimbursement.setUploadStates(0);
                     boolean b = serviceReimbursementService.updateById(serviceReimbursement);
                     log.info("鏄惁淇敼鎴愬姛:{}", b);
 
diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java
index a44e772..c14b0c9 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java
@@ -106,6 +106,9 @@
         if (StringUtils.isNotBlank(serviceReimbursement.getUploadflag())) {
             wrappers.eq(ServiceReimbursement::getUploadflag, serviceReimbursement.getUploadflag());
         }
+        if (serviceReimbursement.getFlowlevel() != null) {
+            wrappers.eq(ServiceReimbursement::getFlowlevel, serviceReimbursement.getFlowlevel());
+        }
 
        /* if (serviceReimbursement.getStarttime()!=null && serviceReimbursement.getEndtime()!=null){
             wrappers.between(ServiceReimbursement::getCreateTime ,serviceReimbursement.getStarttime(),serviceReimbursement.getEndtime());
diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
index 2f6df59..2e2e9b1 100644
--- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
+++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java
@@ -78,7 +78,7 @@
 
                 ServiceFund serviceFund = new ServiceFund();
                 serviceFund.setId(serviceFundShared.getSerfunid());
-                List<ServiceFund> serviceFunds = serviceFundService.queryList(serviceFund);
+                List<ServiceFund> serviceFunds = serviceFundService.queryInfoById(serviceFund);
                 ServiceFund serviceFund1 = serviceFunds.get(0);
                 serviceFund1.setFlowlevel(100L);
                 serviceFund1.setDel_flag(0);

--
Gitblit v1.9.3