| | |
| | | private PlanService planService; |
| | | |
| | | @Autowired |
| | | private PriSalesService priSalesService; |
| | | private PlanTypeService planTypeService; |
| | | |
| | | @Autowired |
| | | private ProcessPermissionsService processPermissionsService; |
| | | |
| | | @Autowired |
| | | private PriQuoteService priQuoteService; |
| | |
| | | |
| | | priOnline2.setSettle(0); |
| | | |
| | | User manager = new User(); |
| | | try{ |
| | | manager = userService.getDeptManager(getHostId(), getUser().getDeptId()); // 获取部门领导 |
| | | }catch (Exception e){ |
| | | manager = getUser(); |
| | | } |
| | | // User manager = new User(); |
| | | // try{ |
| | | // manager = userService.getDeptManager(getHostId(), getUser().getDeptId()); // 获取部门领导 |
| | | // }catch (Exception e){ |
| | | // manager = getUser(); |
| | | // } |
| | | String node="2-"; |
| | | |
| | | PlanType planType = planTypeService.selectById(plan.getPlanType()); |
| | | node = node+planType.getType(); |
| | | |
| | | ProcessPermissions processPermissions = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 5).eq("process", node));//2:报价流程 |
| | | User manager = userService.selectById(processPermissions.getUserId()); // 获取报价流程节点2确认人 |
| | | |
| | | User userUp = userService.selectById(plan.getUserId()); // 获取业务员 |
| | | List<String> initNames = new ArrayList<>(); |
| | | initNames.add("接取核价任务"); |
| | |
| | | } |
| | | break; |
| | | case 1: |
| | | // 本部门经理审核 |
| | | User user = userService.selectById(priOnline2.getUserId()); |
| | | User manager = new User(); |
| | | try{ |
| | | manager = userService.getDeptManager(getHostId(), getUser().getDeptId()); // 获取部门领导 |
| | | }catch (Exception e){ |
| | | manager = user; |
| | | } |
| | | |
| | | // 本部门经理审核 节点负责人 |
| | | Plan plan = planService.selectById(priOnline2.getItemId()); |
| | | PlanType planType = planTypeService.selectById(plan.getPlanType()); |
| | | |
| | | ProcessPermissions processPermissions = processPermissionsService.selectOne(new EntityWrapper<ProcessPermissions>().eq("process_memo", 5).eq("process", "2-"+planType.getType()));//2:报价流程 |
| | | User manager = userService.selectById(processPermissions.getUserId()); // 获取报价流程节点2确认人 |
| | | |
| | | // User manager = new User(); |
| | | // try{ |
| | | // manager = userService.getDeptManager(getHostId(), getUser().getDeptId()); // 获取部门领导 |
| | | // }catch (Exception e){ |
| | | // manager = user; |
| | | // } |
| | | if (manager.getId().equals(getUserId())) { |
| | | |
| | | // 修改 settle 步骤数据 |
| | |
| | | break; |
| | | case 2: |
| | | dto.setCurr(Boolean.TRUE); |
| | | dto.setMsg("部门经理" + manager.getNickname() + "审批通过"); |
| | | dto.setMsg(manager.getNickname() + "审批通过"); |
| | | dto.setTime(DateUtils.convert(now)); |
| | | break; |
| | | default: |
| | |
| | | priOnline2.setSettleMsg(JSON.toJSONString(list2)); |
| | | // 修改规划单状态 |
| | | priOnline2.setSettle(3); // 审批通过 |
| | | priOnline2.setStatus(1); |
| | | priOnline2.setUpdateTime(new Date()); |
| | | |
| | | if (!priOnline2Service.updateById(priOnline2)) { |