From 064e2b95e2a88f9679a1834e4dec95038c0482ff Mon Sep 17 00:00:00 2001 From: LSH Date: 星期一, 09 十月 2023 15:31:34 +0800 Subject: [PATCH] #流程相关 --- src/main/java/com/zy/crm/manager/controller/PlanController.java | 50 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 47 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/controller/PlanController.java b/src/main/java/com/zy/crm/manager/controller/PlanController.java index c9f790d..8fd9277 100644 --- a/src/main/java/com/zy/crm/manager/controller/PlanController.java +++ b/src/main/java/com/zy/crm/manager/controller/PlanController.java @@ -138,11 +138,16 @@ plan.setCreateTime(now); plan.setUpdateBy(getUserId()); plan.setUpdateTime(now); - plan.setStatus(1); + plan.setStatus(0); plan.setForm(JSON.toJSONString(param)); // 鑷畾涔夎〃鍗曞唴瀹� plan.setSettle(1); // 1.寮�濮� - User manager = userService.getDeptManager(hostId, getUser().getDeptId()); // 鑾峰彇閮ㄩ棬棰嗗 + User manager = new User(); + try{ + manager = userService.getDeptManager(getHostId(), getUser().getDeptId()); // 鑾峰彇閮ㄩ棬棰嗗 + }catch (Exception e){ + manager = getUser(); + } PlanType planType = planTypeService.selectById(plan.getPlanType()); User planLeader = planTypeService.findPlanLeader(planType); plan.setSettleMsg(JSON.toJSONString(SettleDto.init(plan, manager, planLeader))); @@ -337,7 +342,12 @@ // case 1: // // 鏈粍缁勯暱瀹℃牳 // User user = userService.selectById(plan.getUserId()); -// User manager = userService.getDeptManager(getHostId(), user.getDeptId()); +// User manager = new User(); +// try{ +// manager = userService.getDeptManager(getHostId(), getUser().getDeptId()); // 鑾峰彇閮ㄩ棬棰嗗 +// }catch (Exception e){ +// manager = user; +// } // if (manager.getId().equals(getUserId())) { // // // 鏌ユ壘瑙勫垝缁勯暱 @@ -516,6 +526,7 @@ plan.setSettleMsg(JSON.toJSONString(list1)); // 淇敼瑙勫垝鍗曠姸鎬� plan.setSettle(4); // 瀹℃壒閫氳繃 + plan.setStatus(1); // 瀹℃壒閫氳繃 plan.setUpdateBy(getUserId()); plan.setUpdateTime(new Date()); @@ -595,6 +606,39 @@ return R.ok(result); } + @RequestMapping(value = "/planQueryNameToRob/auth") + @ManagerAuth + public R planQueryNameToRob(String condition) { + EntityWrapper<Plan> wrapper = new EntityWrapper<>(); + wrapper.like("name", condition); + wrapper.eq("status",1); + + int type =1; + if (getUser().getNickname().equals("鏉庝笘璞�3绾�")){ + type=2; + } + + List<Long> typeList = new ArrayList<>(); + List<PlanType> planTypes = planTypeService.selectList(new EntityWrapper<PlanType>().eq("type", type)); + for (PlanType planType : planTypes){ + typeList.add(planType.getId()); + } + wrapper.in("plan_type",typeList); + +// Page<Plan> page = planService.selectPage(new Page<>(0, 10), wrapper); + List<Plan> plans = planService.selectList(wrapper); + List<Map<String, Object>> result = new ArrayList<>(); +// for (Plan plan : page.getRecords()){ + for (Plan plan : plans){ + Map<String, Object> map = new HashMap<>(); + map.put("id", plan.getId()); +// map.put("value", plan.getName()+"---"+plan.getId()); + map.put("value", plan.getName()); + result.add(map); + } + return R.ok(result); + } + @RequestMapping(value = "/plan/check/column/auth") @ManagerAuth public R query(@RequestBody JSONObject param) { -- Gitblit v1.9.1