| | |
| | | import cn.iocoder.yudao.module.mes.service.pro.workorder.MesProWorkOrderBomService; |
| | | import cn.iocoder.yudao.module.mes.service.pro.workorder.MesProWorkOrderProcessService; |
| | | import cn.iocoder.yudao.module.mes.service.pro.workorder.MesProWorkOrderService; |
| | | import cn.iocoder.yudao.module.mes.util.MesOutputItemUtils; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import io.swagger.v3.oas.annotations.Parameter; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | |
| | | items.add(bom); |
| | | } |
| | | } |
| | | processBomMap.put(Long.valueOf(process.getOutputItemId().split(",")[0].trim()), items); |
| | | Long outputItemId = MesOutputItemUtils.firstItemId(process.getOutputItemId()); |
| | | if (outputItemId == null) { |
| | | continue; |
| | | } |
| | | processBomMap.put(outputItemId, items); |
| | | } |
| | | |
| | | // 2. 取最后一道工序(sort 最大)作为展开起点,逐层向前递推 |