| | |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.Collection; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception; |
| | | import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*; |
| | |
| | | process.setKeyFlag(rp.getKeyFlag()); |
| | | process.setCheckFlag(rp.getCheckFlag()); |
| | | process.setBackflushFlag(rp.getBackflushFlag()); |
| | | process.setOutputItemId(rp.getOutputItemId()); |
| | | if (rp.getOutputItemId() != null && !rp.getOutputItemId().isBlank()) { |
| | | process.setOutputItemIds(Arrays.stream(rp.getOutputItemId().split(",")) |
| | | .map(String::trim).filter(s -> !s.isEmpty()) |
| | | .map(Long::valueOf).collect(Collectors.toList())); |
| | | } |
| | | process.setColorCode(rp.getColorCode()); |
| | | // 带入工序投料BOM |
| | | List<MesProRouteProductBomDO> routeBomItems = bomMap != null ? bomMap.get(rp.getProcessId()) : null; |