| | |
| | | private PriOnline2Service priOnline2Service; |
| | | @Autowired |
| | | private PriQuoteService priQuoteService; |
| | | @Autowired |
| | | private FollowUpService followUpService; |
| | | |
| | | @RequestMapping(value = "/order/{id}/auth") |
| | | @ManagerAuth |
| | |
| | | if (param.get("status") != null) { |
| | | status = Integer.parseInt(param.get("status").toString()); |
| | | } |
| | | |
| | | Long director = null; |
| | | if (deptId==null && userId == null){ |
| | | if (getRole().getId()==3){ |
| | | userId = getUserId(); |
| | | }else if (getRole().getId()==2){ |
| | | deptId = getDeptId(); |
| | | userId = null; |
| | | } |
| | | director = getUserId(); |
| | | } |
| | | |
| | | return R.ok(orderService.getPage(new Page<>(curr, limit) |
| | | , getHostId() |
| | | , deptId == null ? null : String.valueOf(deptId) |
| | | , userId == null ? getUserId() : userId |
| | | , userId |
| | | , director |
| | | , condition |
| | | , status) |
| | | ); |
| | |
| | | } |
| | | Date now = new Date(); |
| | | |
| | | if (order.getStatus()!=0){ |
| | | if (Cools.isEmpty(order.getMemoExperience())){ |
| | | return R.error("请输入心得体会"); |
| | | }else { |
| | | FollowUp followUp = new FollowUp(); |
| | | followUp.setWorkMsg(order.getMemoExperience()); |
| | | followUp.setOrderId(order.getId()); |
| | | followUp.setUserId(getUserId()); |
| | | followUp.setCreateBy(getUserId()); |
| | | followUp.setUpdateBy(getUserId()); |
| | | followUp.setDirector(getUserId()); |
| | | followUp.setDeptId(getDeptId()); |
| | | followUp.setCreateTime(now); |
| | | followUp.setUpdateTime(now); |
| | | followUpService.insert(followUp); |
| | | } |
| | | } |
| | | |
| | | order.setMemoExperience(null); |
| | | order.setUpdateBy(getUserId()); |
| | | order.setUpdateTime(now); |
| | | Order orderOld = orderService.selectById(order.getId()); |
| | |
| | | } |
| | | |
| | | public void updateDirector(Long orderId, User user , Date now){ |
| | | User manager = new User(); |
| | | try{ |
| | | manager = userService.getDeptManager(getHostId(), user.getDeptId()); // 获取部门领导 |
| | | }catch (Exception e){ |
| | | manager = user; |
| | | } |
| | | try{ |
| | | List<Plan> plans = planService.selectList(new EntityWrapper<Plan>().eq("order_id", orderId)); |
| | | for (Plan plan:plans){ |
| | |
| | | dto.setUserId(priQuote.getUserId()); |
| | | dto.setUsername(priQuote.getUserId$()); |
| | | break; |
| | | case 2: |
| | | dto.setMsg(dto.getMsg()+" ———————————————————————————————————————————————————————————————————————————————— "+DateUtils.convert(now)+" 跟踪项目修改负责人时同步修改负责人经理为:"+manager.getNickname()); |
| | | dto.setUserId(manager.getId()); |
| | | dto.setUsername(manager.getNickname()); |
| | | break; |
| | | case 4: |
| | | dto.setUserId(priQuote.getUserId()); |
| | | dto.setUsername(priQuote.getUserId$()); |
| | |
| | | List<SettleDto> priOnline2Dtos = JSON.parseArray(priOnline2.getSettleMsg(), SettleDto.class); |
| | | List<SettleDto> priOnline2DtoList = new ArrayList<>(); |
| | | for (SettleDto dto : priOnline2Dtos) { |
| | | switch (dto.getStep()) { |
| | | case 0: |
| | | dto.setMsg(dto.getMsg()+" ———————————————————————————————————————————————————————————————————————————————— "+DateUtils.convert(now)+" 跟踪项目修改负责人为:"+priOnline2.getUser$()); |
| | | break; |
| | | case 2: |
| | | dto.setUserId(priOnline2.getUserId()); |
| | | dto.setUsername(priOnline2.getUser$()); |
| | | break; |
| | | default: |
| | | break; |
| | | if (dto.getStep() == 0) { |
| | | dto.setMsg(dto.getMsg() + " ———————————————————————————————————————————————————————————————————————————————— " + DateUtils.convert(now) + " 跟踪项目修改负责人为:" + priOnline2.getUser$()); |
| | | } else if (dto.getStep().equals(priOnline2.getSettleSize())) { |
| | | dto.setUserId(priOnline2.getUserId()); |
| | | dto.setUsername(priOnline2.getUser$()); |
| | | } |
| | | priOnline2DtoList.add(dto); |
| | | } |
| | |
| | | , getHostId() |
| | | , role.judgeLeader() ? String.valueOf(user.getDeptId()) : null |
| | | , user.getId() |
| | | , null |
| | | , condition |
| | | , 0); |
| | | List<KeyValueVo> vos = new ArrayList<>(); |