xiaoyi
2 天以前 14c80fbd16a51a355138345ecf69df9ca37746bf
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/workorder/MesProWorkOrderBomController.java
@@ -30,6 +30,7 @@
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;
@@ -251,7 +252,11 @@
                    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 最大)作为展开起点,逐层向前递推