yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/mps/MesProMpsMapper.java
@@ -69,6 +69,15 @@
        return selectOne(MesProMpsDO::getSaleOrderItemId, saleOrderItemId);
    }
    /**
     * 根据工单 ID 查询 MPS 列表(合并下发时一个工单对应多条 MPS)
     */
    default List<MesProMpsDO> selectListByWorkOrderId(Long workOrderId) {
        return selectList(new LambdaQueryWrapperX<MesProMpsDO>()
                .eq(MesProMpsDO::getWorkOrderId, workOrderId)
                .orderByAsc(MesProMpsDO::getId));
    }
    default List<MesProMpsDO> selectListBySaleOrderItemIds(Collection<Long> saleOrderItemIds) {
        if (saleOrderItemIds == null || saleOrderItemIds.isEmpty()) {
            return Collections.emptyList();