| | |
| | | } |
| | | |
| | | /** |
| | | * WCS任务上报通知 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public R wcsTaskReport2(TaskReportParam params) { |
| | | if (Objects.isNull(params)) { |
| | | return R.error("参数不能为空!!"); |
| | | } |
| | | Task one = taskService.getOne(new LambdaQueryWrapper<Task>().eq(Task::getTaskCode, params.getSuperTaskNo())); |
| | | if (Cools.isEmpty(one)) { |
| | | return R.error(params.getSuperTaskNo()+"任务号==>未查询到相关任务!!!"); |
| | | } |
| | | if (params.getMsgType().equals(WcsMsgTypeEvent.TASK_COMPLETE.event)){ |
| | | if (!Cools.isEmpty(one)) { |
| | | one.setTaskStatus(TaskStsType.GENERATE_IN.id); |
| | | one.setOrgSite(one.getTargSite()); |
| | | if (!taskService.updateById(one)) { |
| | | // throw new CoolException("完成任务失败"); |
| | | return R.error("完成任务失败").add(one); |
| | | } |
| | | return R.ok("任务完成成功").add(one); |
| | | } |
| | | } else if (params.getMsgType().equals(WcsMsgTypeEvent.TASK_CANCEL.event)){ |
| | | // if (!Cools.isEmpty(one)) { |
| | | // one.setTaskStatus(one.getTaskType() < 100 ? TaskStsType.COMPLETE_IN.id : TaskStsType.AWAIT.id); |
| | | // return R.ok("!").add(one); |
| | | // } |
| | | return R.error("暂不允许取消"); |
| | | } |
| | | return R.error("数据异常"); |
| | | } |
| | | |
| | | /** |
| | | * WCS申请任务重新分配入库 |
| | | * |
| | | * @return |