| | |
| | | private OssService ossService; |
| | | @Autowired |
| | | private PriOnline2Service priOnline2Service; |
| | | @Autowired |
| | | private OrderService orderService; |
| | | |
| | | @GetMapping(value = "/plan/{id}/auth") |
| | | @ManagerAuth |
| | |
| | | if (planService.selectByUuid(hostId, plan.getUuid()) != null) { |
| | | throw new CoolException("规划单已存在"); |
| | | } |
| | | |
| | | Order order = orderService.selectById(plan.getOrderId()); |
| | | if (Cools.isEmpty(order)) { |
| | | throw new CoolException("跟踪项目不存在"); |
| | | } |
| | | |
| | | if (!order.getDirector().equals(getUserId())){ |
| | | throw new CoolException("只允许跟踪项目负责人添加所选项目规划申请单"); |
| | | } |
| | | |
| | | Date now = new Date(); |
| | | plan.setHostId(hostId); |
| | | plan.setUuid(planService.getUuid(hostId)); // 规划单代号 |