| | |
| | | return R.ok(locItems); |
| | | } |
| | | |
| | | @Override |
| | | public List<OrderOutItemDto> getOrderOutTaskItemAuto(OrderOutTaskParam param) { |
| | | if (Cools.isEmpty(param.getWaveId())) { |
| | | throw new CoolException("策略参数为空"); |
| | | } |
| | | if (Cools.isEmpty(param.getOrderId())) { |
| | | throw new CoolException("单据ID为空"); |
| | | } |
| | | WaveRule waveRule = waveRuleService.getOne(new LambdaQueryWrapper<WaveRule>() |
| | | .eq(WaveRule::getId, param.getWaveId())); |
| | | if (Cools.isEmpty(waveRule)) { |
| | | throw new CoolException("未找到当前策略"); |
| | | } |
| | | List<OrderOutItemDto> locItems = null; |
| | | locItems = getOutOrderList(param.getOrderId(), waveRule); |
| | | return locItems; |
| | | } |
| | | |
| | | /** |
| | | * 生成出库任务 |
| | | * |