| | |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.vincent.rsf.framework.common.R; |
| | | import com.vincent.rsf.framework.exception.CoolException; |
| | | import com.vincent.rsf.server.manager.enums.TaskStsType; |
| | | import com.vincent.rsf.server.manager.enums.TaskType; |
| | | import com.vincent.rsf.server.manager.enums.*; |
| | | import com.vincent.rsf.server.manager.entity.*; |
| | | import com.vincent.rsf.server.manager.enums.AsnExceStatus; |
| | | import com.vincent.rsf.server.manager.enums.WaveExceStatus; |
| | | import com.vincent.rsf.server.manager.mapper.WaveMapper; |
| | | import com.vincent.rsf.server.manager.service.*; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | /***将有货有的明细信息存放到库位信息中*/ |
| | | 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("数据错误:波次明细不存在!!"); |
| | | } |
| | |
| | | task.setTaskCode(ruleCode) |
| | | .setTaskType(TaskType.TASK_TYPE_OUT.type) |
| | | .setTaskStatus(TaskStsType.GENERATE_OUT.id) |
| | | .setResource(TaskResouceType.TASK_RESOUCE_WAVE_TYPE.val) |
| | | .setBarcode(loc.getBarcode()) |
| | | .setOrgLoc(loc.getCode()) |
| | | .setCreateBy(loginUserId) |
| | |
| | | .setId(null) |
| | | .setSourceCode(wave.getCode()) |
| | | .setSourceId(wave.getId()) |
| | | .setSource(item.getWaveItemId()); |
| | | .setSource(item.getSource()); |
| | | taskItems.add(taskItem); |
| | | } |
| | | if (!taskItemService.saveBatch(taskItems)) { |