From e960d0d4ff14486f786e1601296a9be9cb3ce207 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@63.com> Date: 星期一, 28 十一月 2022 13:29:05 +0800 Subject: [PATCH] # --- src/main/java/com/zy/crm/manager/controller/PlanController.java | 28 +++++++++++++++++++++++++--- 1 files changed, 25 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 45d112f..b66b0f3 100644 --- a/src/main/java/com/zy/crm/manager/controller/PlanController.java +++ b/src/main/java/com/zy/crm/manager/controller/PlanController.java @@ -173,7 +173,8 @@ @PostMapping(value = "/plan/approval/auth") @ManagerAuth - public R approval(@RequestParam Long planId){ + public R approval(@RequestParam Long planId, + @RequestParam(required = false) Long planner){ Plan plan = planService.selectById(planId); assert plan != null; @@ -243,11 +244,32 @@ default: return R.error(); } - - return R.ok(); } + @PostMapping(value = "/plan/planner/list/auth") + @ManagerAuth + public R plannerList(@RequestParam Long planId){ + Plan plan = planService.selectById(planId); + assert plan != null; + + if (plan.getSettle() != 2) { + return R.error(); + } + // 鏌ユ壘瑙勫垝缁勯暱 + PlanType planType = planTypeService.selectById(plan.getPlanType()); + User planLeader = planTypeService.findPlanLeader(planType); + if (Cools.isEmpty(planLeader)) { + throw new CoolException("鏈煡鎵惧埌瑙勫垝缁勯暱锛岃鑱旂郴绠$悊鍛�"); + } + if (!getUserId().equals(planLeader.getId())) { + return R.error("鎶辨瓑锛屾偍娌℃湁瀹℃牳鐨勬潈闄�"); + } + // 鑾峰彇褰撴湡瑙勫垝缁勬墍鏈夋垚鍛� + List<User> users = userService.selectList(new EntityWrapper<User>().eq("dept_id", planLeader.getDeptId())); + return R.ok().add(users); + } + @RequestMapping(value = "/planQuery/auth") @ManagerAuth public R query(String condition) { -- Gitblit v1.9.1