From 52df965c9cbaa015520b4379393a0041eb9ae8da Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 23 二月 2024 18:46:36 +0800 Subject: [PATCH] 代码提交 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java | 40 ++++++++++++++++++++++++++++++---------- 1 files changed, 30 insertions(+), 10 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 baa29cf..08cc619 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 @@ -10,6 +10,7 @@ import com.ruoyi.common.constant.HttpStatus; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.domain.entity.SysDept; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.page.TableDataInfo; @@ -25,6 +26,7 @@ import com.ruoyi.project.domain.vo.*; import com.ruoyi.project.mapper.ServiceFunddetailMapper; import com.ruoyi.project.service.*; +import com.ruoyi.system.service.ISysDeptService; import com.ruoyi.system.service.ISysPostService; import freemarker.template.Configuration; import freemarker.template.Template; @@ -100,6 +102,9 @@ @Autowired private TransactionDefinition transactionDefinition; + + @Autowired + private ISysDeptService sysDeptService; public ServiceFundController() { configuration = new Configuration(); @@ -527,11 +532,11 @@ } FlowLevel = FlowLevel + 1; - if (serviceFund.getFlowlevel() == 1 && serviceFund.getBackflowlevel() == 100) { + if (serviceFund.getFlowlevel() == Long.valueOf(serviceFundflowrules.get(0).getFlowlevel() - 1) && serviceFund.getBackflowlevel() == 100) { log.info("璐㈠姟閫�鍥炲啀鎻愪氦锛屽嚭绾冲啀娆″鎵癸紝涔嬪悗鎻愪氦鍒拌储鍔�"); //璇存槑鏄储鍔¢��鍥炲啀鎻愪氦鐨�.闇�瑕佸嚭绾冲啀鐪嬩竴閬嶏紝娌¢棶棰樹箣鍚庯紝寰�鍒嗕韩琛ㄩ噷鏂板 // serviceFundService.addFundSharedInfo(serviceFund.getId()); - serviceFund.setFlowlevel(3L); + serviceFund.setFlowlevel(serviceFundflowrules.get(0).getTotallevel().longValue()); serviceFund.setFlowlevel(100L); serviceFund.setRecordstatus(99); serviceFundService.updateById(serviceFund); @@ -648,6 +653,23 @@ if (CollectionUtils.isEmpty(infoByInfoIdList)) { return toAjax(false); } + + 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(); + serviceFundflowrule.setApplytype(serviceFund.getApplytype()); + serviceFundflowrule.setMustAudite(1); + List<ServiceFundflowrule> serviceFundflowrules = serviceFundflowruleService.queryList(serviceFundflowrule); + log.info("fund蹇呭浜虹殑绛夌骇涓猴細{}", serviceFundflowrules.get(0).getFlowlevel()); + for (ServiceFund sf : infoByInfoIdList) { sf.setApplyTime(new Date()); //濡傛灉绛変簬100锛岃鏄庡凡缁忚蛋鍒板尰闄㈣储鍔¢偅杈逛簡锛涜储鍔¢偅杈瑰彇鏁版嵁鏄粠鍒嗕韩琛ㄥ彇锛屾墍浠ワ紝杩欓噷鐩存帴寰�鍒嗕韩琛ㄩ噷娣诲姞鏁版嵁灏辫浜� @@ -656,7 +678,7 @@ sf.setBackflowlevel(100); //閫�鍥炲啀鎻愪氦锛岄渶瑕佸啀鍒板嚭绾抽偅閲� - sf.setFlowlevel(1L); + sf.setFlowlevel(Long.valueOf(serviceFundflowrules.get(0).getFlowlevel() - 1)); sf.setRecordstatus(0); serviceFundService.updateById(sf); @@ -667,27 +689,25 @@ } else if (sf.getBackflowlevel() != null && sf.getBackflowlevel() == 100) { //璐㈠姟閫�鍥炵殑鏁版嵁鍐嶆彁浜わ紝鍒板嚭绾抽偅閲屾病鏈夎繃锛屽啀閫�鍥烇紝瀵艰嚧backflowlevel鏄�100, //閫�鍥炲啀鎻愪氦锛岄渶瑕佸啀鍒板嚭绾抽偅閲� - sf.setFlowlevel(1L); + sf.setFlowlevel(Long.valueOf(serviceFundflowrules.get(0).getFlowlevel() - 1)); sf.setRecordstatus(2); serviceFundService.updateById(sf); - } else if (sf.getBackflowlevel() != null && sf.getBackflowlevel() == 2) { + } else if (sf.getBackflowlevel() != null && sf.getBackflowlevel() >= serviceFundflowrules.get(0).getFlowlevel()) { //鑱傜閫�鍥炵殑锛屼篃闇�瑕佸厛鍒板嚭绾抽偅閲� - sf.setFlowlevel(1L); + sf.setFlowlevel(Long.valueOf(serviceFundflowrules.get(0).getFlowlevel() - 1)); sf.setRecordstatus(2); serviceFundService.updateById(sf); } else { 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().longValue()); } else { - serviceFund.setBackflowlevel(1); - serviceFund.setFlowlevel(1L); + serviceFund.setBackflowlevel(serviceFundflowrules.get(0).getFlowlevel() - 1); + serviceFund.setFlowlevel(Long.valueOf(serviceFundflowrules.get(0).getFlowlevel() - 1)); } } else { serviceFund.setRecordstatus(0); -- Gitblit v1.9.3