| | |
| | | /***将有货有的明细信息存放到库位信息中*/ |
| | | for (int i = 0; i < items.size(); i++) { |
| | | items.get(i) |
| | | .setWaveId(param.getWaveId()) |
| | | .setWaveCode(param.getWaveCode()) |
| | | .setWaveItemId(param.getId()); |
| | | .setSourceId(param.getWaveId()) |
| | | .setSourceCode(param.getWaveCode()) |
| | | .setSource(param.getId()); |
| | | } |
| | | locItemList.addAll(items); |
| | | } |
| | |
| | | listMap.keySet().forEach(key -> { |
| | | List<LocItem> locItems = listMap.get(key); |
| | | LocItem item1 = locItems.stream().findFirst().get(); |
| | | WaveItem waveItem = waveItemService.getById(item1.getWaveItemId()); |
| | | WaveItem waveItem = waveItemService.getById(item1.getSource()); |
| | | if (null == waveItem || Objects.isNull(waveItem)) { |
| | | throw new CoolException("数据错误:波次明细不存在!!"); |
| | | } |
| | |
| | | .setId(null) |
| | | .setSourceCode(wave.getCode()) |
| | | .setSourceId(wave.getId()) |
| | | .setSource(item.getWaveItemId()); |
| | | .setSource(item.getSource()); |
| | | taskItems.add(taskItem); |
| | | } |
| | | if (!taskItemService.saveBatch(taskItems)) { |