From 4d70d2fce0e3dd5f0842cb8161181107dca1d55a Mon Sep 17 00:00:00 2001 From: LSH Date: 星期二, 28 十一月 2023 13:55:18 +0800 Subject: [PATCH] # --- src/main/java/com/zy/crm/manager/controller/PriOnline2Controller.java | 80 ++++----------------------------------- 1 files changed, 9 insertions(+), 71 deletions(-) diff --git a/src/main/java/com/zy/crm/manager/controller/PriOnline2Controller.java b/src/main/java/com/zy/crm/manager/controller/PriOnline2Controller.java index f7ba377..9838888 100644 --- a/src/main/java/com/zy/crm/manager/controller/PriOnline2Controller.java +++ b/src/main/java/com/zy/crm/manager/controller/PriOnline2Controller.java @@ -168,69 +168,6 @@ wrapper.or().eq("host_id", 1); } } -// @RequestMapping(value = "/priOnline2/HJ/add/auth") -// @ManagerAuth(memo = "鎺ュ彇闆嗘垚鏍镐环浠诲姟") -// public R addHJ(PriOnline2 priOnline2) { -// PriOnline2 priOnline21 = priOnline2Service.selectById(priOnline2.getId()); -// if (priOnline21.getSettle()!=1 || !priOnline21.getMemberId().equals(0L)){ -// return R.error("姝ら泦鎴愭牳浠峰崟鐘舵�佸凡鏀瑰彉锛岃鍒锋柊椤甸潰閲嶆柊閫夋嫨锛�"); -// } -// Date now = new Date(); -// priOnline21.setMemberId(getUserId()); -// -// -// List<SettleDto> planDtos = JSON.parseArray(priOnline21.getSettleMsg(), SettleDto.class); -// List<SettleDto> planDtoList = new ArrayList<>(); -// for (SettleDto dto : planDtos) { -// if (dto.getStep().equals(2)) { -// dto.setUserId(getUserId()); -// dto.setUsername(getUser().getNickname()); -// if (Cools.isEmpty(dto.getMsg())) { -// dto.setMsg(getUser().getNickname() + "鎺ュ彇鏍镐环"); -// } else { -// dto.setMsg(dto.getMsg() + PZH + DateUtils.convert(now) + " " + getUser().getNickname() + "鎺ュ彇鏍镐环"); -// } -// dto.setTime(DateUtils.convert(new Date())); -// } -// planDtoList.add(dto); -// } -// priOnline21.setSettleMsg(JSON.toJSONString(planDtoList)); -// priOnline21.setUpdateUserId(getUserId()); -// priOnline21.setUpdateTime(now); -// priOnline2Service.updateById(priOnline21); -// return R.ok("鎺ュ彇鎴愬姛"); -// } - -// @RequestMapping(value = "/priOnline2/HJ/search/auth") -// @ManagerAuth -// public R priOnline2Search(String condition) { -// EntityWrapper<PriOnline2> wrapper = new EntityWrapper<>(); -// wrapper.like("template_name", condition); -// wrapper.eq("member_id",0L); -// -// List<ProcessPermissions> processPermissionsList = processPermissionsService.selectList(new EntityWrapper<ProcessPermissions>().eq("process_memo", 5));//2锛氭牳浠锋祦绋� -// int type =0; -// for (ProcessPermissions processPermissions:processPermissionsList){ -// if (getUserId().equals(processPermissions.getUserId())){ -// type=1; -// break; -// } -// } -// if (type==0){ -// return R.error("浣犱笉鏄牳浠峰憳,鏃犳潈鎺ヤ换鍔�"); -// } -// List<Map<String, Object>> result = new ArrayList<>(); -// -// List<PriOnline2> priOnline2s = priOnline2Service.selectList(wrapper); -// for (PriOnline2 priOnline2 : priOnline2s){ -// Map<String, Object> map = new HashMap<>(); -// map.put("id", priOnline2.getId()); -// map.put("name", priOnline2.getTemplateName()+" - ID:"+priOnline2.getId()); -// result.add(map); -// } -// return R.ok(result); -// } - @RequestMapping(value = "/priOnline2/add/auth") @ManagerAuth(memo = "娣诲姞鏍镐环绠$悊") @@ -271,7 +208,6 @@ if (plan.getStatus() != 1) { return R.error("姝よ鍒掑崟鐘舵�佹敼鍙橈紝璇峰埛鏂伴〉闈㈤噸鏂伴�夋嫨锛�"); } - priOnline2.setMemberId(getUserId()); Cstmr cstmr = cstmrService.selectById(plan.getCstmrId()); priOnline2.setTemplateName(cstmr.getName()); //瀹㈡埛淇℃伅鍚嶇О @@ -286,7 +222,7 @@ // } // String node="2-"; - PlanType planType = planTypeService.selectById(plan.getPlanType()); +// PlanType planType = planTypeService.selectById(plan.getPlanType()); // node = node+planType.getType(); // ProcessPermissions processPermissions = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 5).eq("process", "2-1"));//2锛氭牳浠锋祦绋� // User manager = userService.selectById(processPermissions.getUserId()); // 鑾峰彇鏍镐环娴佺▼鑺傜偣2纭浜� @@ -300,11 +236,16 @@ List<User> users = new ArrayList<>(); users.add(getUser()); users.add(getUser()); +// users.add(new User()); users.add(userUp); priOnline2.setSettleMsg(JSON.toJSONString(SettleDto.InItFlowPath(users, initNames, users.size()))); priOnline2.setSettleSize(users.size()); priOnline2.setPlanId(plan.getId()); - + if (users.size()>1){ + priOnline2.setMemberId(users.get(1).getId()); + } else { + priOnline2.setMemberId(getUserId()); + } //璁剧疆椤圭洰娴佺▼ plan.setStep(2); plan.setStatus(2); @@ -623,10 +564,7 @@ assert priOnline2 != null; Date now = new Date(); Long nextUserId = getUserId(); - User user = new User(); - List<SettleDto> list = new ArrayList<>(); - - user = userService.selectById(priOnline2.getMemberId()); + User user = userService.selectById(priOnline2.getMemberId()); if (Cools.isEmpty(getUser()) || Cools.isEmpty(user)){ return R.error("鎶辨瓑锛屾偍鏃犻渶纭锛侊紒锛�"); @@ -636,7 +574,7 @@ return R.error("鎶辨瓑锛屾偍鏃犻渶纭锛侊紒锛�"); } // 淇敼 settle 姝ラ鏁版嵁 - list = JSON.parseArray(priOnline2.getSettleMsg(), SettleDto.class); + List<SettleDto> list = JSON.parseArray(priOnline2.getSettleMsg(), SettleDto.class); for (SettleDto dto : list) { if (dto.getStep().equals(priOnline2.getSettle())) { dto.setCurr(Boolean.TRUE); -- Gitblit v1.9.1