| | |
| | | followUp.setUpdateTime(now); |
| | | followUpService.insert(followUp); |
| | | } |
| | | }else { |
| | | if (Cools.isEmpty(order.getMemoExperience())) { |
| | | order.setMemoExperience(null); |
| | | } |
| | | } |
| | | |
| | | order.setMemoExperience(null); |
| | |
| | | List<SettleDto> priQuoteDtos = JSON.parseArray(priQuote.getSettleMsg(), SettleDto.class); |
| | | List<SettleDto> priQuoteDtoList = new ArrayList<>(); |
| | | for (SettleDto dto : priQuoteDtos) { |
| | | switch (dto.getStep()) { |
| | | case 1: |
| | | dto.setMsg(dto.getMsg()+" ———————————————————————————————————————————————————————————————————————————————— "+DateUtils.convert(now)+" 跟踪项目修改负责人为:"+priQuote.getUserId$()); |
| | | 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$()); |
| | | break; |
| | | default: |
| | | break; |
| | | if (priQuoteDtos.indexOf(dto) == 0) { |
| | | dto.setMsg(dto.getMsg() + " ———————————————————————————————————————————————————————————————————————————————— " + DateUtils.convert(now) + " 跟踪项目修改负责人为:" + priQuote.getUserId$()); |
| | | dto.setUserId(priQuote.getUserId()); |
| | | dto.setUsername(priQuote.getUserId$()); |
| | | } else if (dto.getStep() == 2) { |
| | | dto.setMsg(dto.getMsg() + " ———————————————————————————————————————————————————————————————————————————————— " + DateUtils.convert(now) + " 跟踪项目修改负责人时同步修改负责人经理为:" + manager.getNickname()); |
| | | dto.setUserId(manager.getId()); |
| | | dto.setUsername(manager.getNickname()); |
| | | } else if (dto.getStep() == 4) { |
| | | dto.setUserId(priQuote.getUserId()); |
| | | dto.setUsername(priQuote.getUserId$()); |
| | | } |
| | | priQuoteDtoList.add(dto); |
| | | } |
| | |
| | | List<SettleDto> priOnline2Dtos = JSON.parseArray(priOnline2.getSettleMsg(), SettleDto.class); |
| | | List<SettleDto> priOnline2DtoList = new ArrayList<>(); |
| | | for (SettleDto dto : priOnline2Dtos) { |
| | | if (dto.getStep() == 0) { |
| | | if (priOnline2Dtos.indexOf(dto) == 0) { |
| | | dto.setMsg(dto.getMsg() + " ———————————————————————————————————————————————————————————————————————————————— " + DateUtils.convert(now) + " 跟踪项目修改负责人为:" + priOnline2.getUser$()); |
| | | } else if (dto.getStep().equals(priOnline2.getSettleSize())) { |
| | | } else if (priOnline2Dtos.indexOf(dto) == priOnline2Dtos.size()-1) { |
| | | dto.setUserId(priOnline2.getUserId()); |
| | | dto.setUsername(priOnline2.getUser$()); |
| | | } |
| | |
| | | List<SettleDto> planDtos = JSON.parseArray(plan.getSettleMsg(), SettleDto.class); |
| | | List<SettleDto> planDtoList = new ArrayList<>(); |
| | | for (SettleDto dto : planDtos) { |
| | | switch (dto.getStep()) { |
| | | case 1: |
| | | dto.setMsg(dto.getMsg()+" ——————————————— "+DateUtils.convert(now)+" 跟踪项目修改负责人为:"+plan.getUserId$()); |
| | | dto.setUserId(plan.getUserId()); |
| | | dto.setUsername(plan.getUserId$()); |
| | | break; |
| | | case 4: |
| | | dto.setUserId(plan.getUserId()); |
| | | dto.setUsername(plan.getUserId$()); |
| | | break; |
| | | default: |
| | | break; |
| | | if (planDtos.indexOf(dto) == 0) { |
| | | dto.setMsg(dto.getMsg() + " ——————————————— " + DateUtils.convert(now) + " 跟踪项目修改负责人为:" + plan.getUserId$()); |
| | | dto.setUserId(plan.getUserId()); |
| | | dto.setUsername(plan.getUserId$()); |
| | | } else if (dto.getStep().equals(plan.getSettleSize())) { |
| | | dto.setUserId(plan.getUserId()); |
| | | dto.setUsername(plan.getUserId$()); |
| | | } |
| | | planDtoList.add(dto); |
| | | } |
| | |
| | | wrapper.like("name", condition); |
| | | Long id = getRole().getId(); |
| | | if (id.equals(1L)) { |
| | | wrapper.eq("host_id", 1); |
| | | wrapper.eq("host_id", getHostId()); |
| | | } else if (id.equals(2L)) { |
| | | wrapper.eq("dept_id", getDeptId()); |
| | | } else { |
| | |
| | | * excel导入 |
| | | */ |
| | | @PostMapping(value = "/order/excel/import/auth") |
| | | @ManagerAuth(memo = "甲方单位Excel导入") |
| | | @ManagerAuth(memo = "客户信息Excel导入") |
| | | // @Transactional |
| | | public R orderExcelImport(MultipartFile file) throws IOException { |
| | | InputStream inStream = file.getInputStream(); |