| | |
| | | } |
| | | List<OrderOutItemDto> results = LocManageUtil.getOutOrderList(params, waveRule); |
| | | if (results.isEmpty()) { |
| | | waveService.update(new LambdaUpdateWrapper<Wave>() |
| | | .set(Wave::getExceStatus, WaveExceStatus.WAVE_EXCE_STATUS_EXCING.val) |
| | | .set(Wave::getUpdateBy, loginUserId) |
| | | .set(Wave::getUpdateTime, new Date()) |
| | | .eq(Wave::getId, waveId)); |
| | | Wave wave = waveService.getById(waveId); |
| | | if (Objects.isNull(wave)) { |
| | | throw new CoolException("<UNK>"); |
| | | } |
| | | wave.setUpdateBy(loginUserId).setUpdateTime(new Date()); |
| | | if (wave.getAnfme().compareTo(wave.getWorkQty()) == 0) { |
| | | wave.setExceStatus(WaveExceStatus.WAVE_EXCE_STATUS_TASK.val); |
| | | } else { |
| | | wave.setExceStatus(WaveExceStatus.WAVE_EXCE_STATUS_EXCING.val); |
| | | } |
| | | waveService.updateById(wave); |
| | | return R.ok(); |
| | | } |
| | | /**生成出库任务*/ |