yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/wm/itemconsume/MesWmItemConsumeLineMapper.java
@@ -3,8 +3,10 @@
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.query.MPJLambdaWrapperX;
import cn.iocoder.yudao.module.mes.controller.admin.wm.itemconsume.vo.MesWmItemConsumeLinePageReqVO;
import cn.iocoder.yudao.module.mes.controller.admin.wm.itemconsume.vo.MesWmItemConsumeLineRespVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.wm.itemconsume.MesWmItemConsumeDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.wm.itemconsume.MesWmItemConsumeLineDO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -38,4 +40,16 @@
        return selectList(MesWmItemConsumeLineDO::getConsumeId, consumeId);
    }
    /**
     * 查询指定生产工单的全部物料消耗行
     */
    default List<MesWmItemConsumeLineDO> selectListByWorkOrderId(Long workOrderId) {
        MPJLambdaWrapperX<MesWmItemConsumeLineDO> query = new MPJLambdaWrapperX<>();
        query.selectAll(MesWmItemConsumeLineDO.class);
        query.innerJoin(MesWmItemConsumeDO.class,
                MesWmItemConsumeDO::getId, MesWmItemConsumeLineDO::getConsumeId);
        query.eq(MesWmItemConsumeDO::getWorkOrderId, workOrderId);
        return selectJoinList(MesWmItemConsumeLineDO.class, query);
    }
}