| | |
| | | throw new CoolException("播种数据不存在");
|
| | | }
|
| | |
|
| | | List<CacheSite> sites = cacheSiteMapper.selectList(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderNo, waveSeed.getOrderNo()));
|
| | | List<CacheSite> sites = cacheSiteMapper.selectList(new LambdaQueryWrapper<CacheSite>()
|
| | | .eq(CacheSite::getOrderNo, waveSeed.getOrderNo()));
|
| | | if (sites.isEmpty()) {
|
| | | throw new CoolException("当前订单未绑定播种库位,请使用PDA->地标绑定,功能绑定后再操作!!");
|
| | | }
|
| | |
| | | if (stock - param.getReviewNum() < 0) {
|
| | | throw new CoolException("播种数量已满");
|
| | | }
|
| | | waveSeed.setWorkQty(waveSeed.getWorkQty() + param.getReviewNum());
|
| | | //设置状态为执行中
|
| | | waveSeed.setWorkQty(waveSeed.getWorkQty() + param.getReviewNum())
|
| | | .setExceStatus(1);
|
| | |
|
| | | TaskDetl taskDetl = taskDetlMapper.getOne(new LambdaQueryWrapper<TaskDetl>().eq(TaskDetl::getId, waveSeed.getTaskDetlId()));
|
| | | if (Objects.isNull(taskDetl)) {
|
| | |
| | | .set(Order::getPickStatus, OrderPickStatus.ORDER_PICK_STATUS_DONE.val))) {
|
| | | throw new CoolException("原始订单主单拣货状态更新失败!!");
|
| | | }
|
| | | try {
|
| | | Task task = taskService.getOne(new LambdaQueryWrapper<Task>().eq(Task::getId, waveSeed.getTaskId()));
|
| | | if (Objects.isNull(task)) {
|
| | | throw new CoolException("数据错误: 任务单据不存在!!");
|
| | | }
|
| | | wcsApiService.containerConveryor(task.getBarcode());
|
| | | } catch (Exception e) {
|
| | | log.error("执行异常:UNK", e);
|
| | | throw new CoolException(e.getMessage());
|
| | | }
|
| | |
|
| | | } else {
|
| | | if (!orderMapper.update(new LambdaUpdateWrapper<Order>()
|
| | | .eq(Order::getOrderNo, orderDetl.getOrderNo())
|