skyouc
6 天以前 e046dba174365eb8934ee1e4206f09821145e876
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaveSeedServiceImpl.java
@@ -60,7 +60,8 @@
            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->地标绑定,功能绑定后再操作!!");
        }
@@ -69,7 +70,9 @@
        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)) {
@@ -110,17 +113,6 @@
                     .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())