From bf6b2a0e57730d4b241a5b94cf2e8d3954a48c88 Mon Sep 17 00:00:00 2001 From: LSH Date: 星期二, 28 十一月 2023 16:20:50 +0800 Subject: [PATCH] # --- src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java | 38 ++++++++++++++++++++++---------------- 1 files changed, 22 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java b/src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java index e92796c..2968a84 100644 --- a/src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java +++ b/src/main/java/com/zy/crm/manager/controller/ReimburseOnlineController.java @@ -140,7 +140,13 @@ } } if (!signUserId && !signDeptId){ - wrapper.eq("user_id", getUserId()); + if (getRole().getId()==1){ + wrapper.or().eq("host_id",1); + }else if (getRole().getId()==2){ + wrapper.eq("dept_id",getDeptId()); + }else { + wrapper.eq("user_id", getUserId()); + } } if (signHostId){ wrapper.or().eq("host_id",1); @@ -182,16 +188,16 @@ } ProcessPermissions processPermissions3 = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 3).eq("process", param.getCheckData().equals("鍚�")? "3-1" : "3-2"));//3锛氭姤閿�娴佺▼ - User president3 = userService.selectById(processPermissions3.getUserId()); // 鑾峰彇鎶ヤ环娴佺▼鑺傜偣3纭浜� + User president3 = userService.selectById(processPermissions3.getUserId()); // 鑾峰彇娴佺▼鑺傜偣3纭浜� ProcessPermissions processPermissions4 = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 3).eq("process", "4-1"));//3锛氭姤閿�娴佺▼ - User president4 = userService.selectById(processPermissions4.getUserId()); // 鑾峰彇鎶ヤ环娴佺▼鑺傜偣4纭浜� + User president4 = userService.selectById(processPermissions4.getUserId()); // 鑾峰彇娴佺▼鑺傜偣4纭浜� ProcessPermissions processPermissions5 = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 3).eq("process", "5-1"));//3锛氭姤閿�娴佺▼ - User president5 = userService.selectById(processPermissions5.getUserId()); // 鑾峰彇鎶ヤ环娴佺▼鑺傜偣5纭浜� + User president5 = userService.selectById(processPermissions5.getUserId()); // 鑾峰彇娴佺▼鑺傜偣5纭浜� ProcessPermissions processPermissions6 = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 3).eq("process", "6-1"));//3锛氭姤閿�娴佺▼ - User president6 = userService.selectById(processPermissions6.getUserId()); // 鑾峰彇鎶ヤ环娴佺▼鑺傜偣6纭浜� + User president6 = userService.selectById(processPermissions6.getUserId()); // 鑾峰彇娴佺▼鑺傜偣6纭浜� reimburseOnline.setSettleMsg(JSON.toJSONString(SettleDto.initPriQuote(reimburseOnline, manager,president3,president4,president5,president6,getUser()))); reimburseOnline.setMemberId(manager.getId()); @@ -212,19 +218,19 @@ @Transactional public R formModify(@RequestBody ReimburseOnlineDomainParam param){ - long planId = 0; - if (!param.getTemplateName().equals("闈為」鐩瀷鎶ラ攢")){ - if (Cools.isEmpty(param.getOrderNo())){ - return R.error("淇敼澶辫触锛�"+param.getTemplateName()+"闇�瑕佸叧鑱旈」鐩彿"); - } - String[] split = param.getOrderNo().split("---"); - planId = Long.parseLong(split[1]); - } +// long planId = 0; +// if (!param.getTemplateName().equals("闈為」鐩瀷鎶ラ攢")){ +// if (Cools.isEmpty(param.getOrderNo())){ +// return R.error("淇敼澶辫触锛�"+param.getTemplateName()+"闇�瑕佸叧鑱旈」鐩彿"); +// } +// String[] split = param.getOrderNo().split("---"); +// planId = Long.parseLong(split[1]); +// } Date now = new Date(); ReimburseOnline reimburseOnline = reimburseOnlineService.selectById(param.getReimburseId()); - if (!reimburseOnline.getSettle().equals(0)){ - return R.error("淇敼澶辫触锛佹彁浜や箣鍚庣姝慨鏀癸紒"); + if (!reimburseOnline.getSettle().equals(1)){ + return R.error("淇敼澶辫触锛侀儴闂ㄧ粡鐞嗗鏍镐箣鍚庣姝慨鏀癸紒"); } if (!reimburseOnline.getUserId().equals(getUserId())){ return R.error("闈炲垱寤轰汉鍛樼姝慨鏀癸紒"); @@ -233,7 +239,7 @@ reimburseOnline.setCheckData(param.getCheckData()); reimburseOnline.setTemplateName(param.getTemplateName()); - reimburseOnline.setItemId(planId); +// reimburseOnline.setItemId(planId); reimburseOnline.setName(param.getName()); reimburseOnline.setUpdateTime(new Date()); -- Gitblit v1.9.1