zc
4 天以前 fd594daa6caa6bc3e2cb00db832f214cb19ebae5
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaOutStockServiceImpl.java
@@ -118,7 +118,8 @@
            if (null == wave) {
                throw new CoolException("未找到容器号对应波次");
            }
            List<WaveOrderRela> waveOrderRelas = waveOrderRelaService.list(new LambdaQueryWrapper<WaveOrderRela>().eq(WaveOrderRela::getWaveId, wave.getId()));
            List<WaveOrderRela> waveOrderRelas = waveOrderRelaService.list(new LambdaQueryWrapper<WaveOrderRela>()
                    .eq(WaveOrderRela::getWaveId, wave.getId()));
            if (Cools.isEmpty(waveOrderRelas)) {
                throw new CoolException("波次对应关联单未找到");
            }
@@ -189,11 +190,11 @@
                    throw new CoolException("出库单更新状态失败");
                }
                if (!Objects.isNull(oldOrderItem.getFieldsIndex())) {
                if (Objects.isNull(oldOrderItem.getFieldsIndex())) {
                    throw new CoolException("票号不能为空!!");
                }
                //Fix 这里只针对希日项目的票号功能,票号和uuid为一对一的情况,不会出现重复的情况
                FieldsItem fieldsItem = fieldsItemService.getOne(new LambdaQueryWrapper<FieldsItem>().eq(FieldsItem::getValue, oldOrderItem.getFieldsIndex()));
                FieldsItem fieldsItem = fieldsItemService.getOne(new LambdaQueryWrapper<FieldsItem>().eq(FieldsItem::getValue, oldOrderItem.getFieldsIndex()).last("limit 1"));
                if (!Objects.isNull(fieldsItem)) {
                    orderItem.setFieldsIndex(fieldsItem.getUuid());
                }
@@ -210,7 +211,7 @@
                    }
                }
            }
            //检查波次是否完成
        //检查波次是否完成
//            Boolean waveChecked = checkWaveComplete(containerWaveDto.getTaskItem());
//            if (waveChecked){
//                Wave wave = waveService.getById(containerWaveDto.getTaskItem().getSourceId());
@@ -222,7 +223,6 @@
//                    throw new CoolException("波次单更新状态失败");
//                }
//            }
        }
        task.setTaskStatus(TaskStsType.COMPLETE_OUT.id);