gongchunyi
15 小时以前 bc116c55a44bc344e5575b5bdd4c2591bc0475aa
src/main/resources/mapper/production/ProductBomMapper.xml
@@ -5,7 +5,7 @@
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.ruoyi.production.pojo.ProductBom">
        <id column="id" property="id"/>
        <result column="product_model_id" property="productModelId"/>
        <result column="dict_code" property="dictCode"/>
        <result column="bom_no" property="bomNo"/>
        <result column="remark" property="remark"/>
        <result column="version" property="version"/>
@@ -17,28 +17,20 @@
    </resultMap>
    <select id="listPage" resultType="com.ruoyi.production.dto.ProductBomDto">
        SELECT * FROM (
        SELECT
        pb.*,
        pms.model AS productModelName,
        pm.product_name AS productName,
        pms.material_code AS productCode
        FROM product_bom pb
        LEFT JOIN product_material_sku pms ON pb.product_model_id = pms.id
        LEFT JOIN product_material pm ON pms.product_id = pm.id
        ) A
        pm.*,
        sdd.dict_label AS dictLabel
        FROM product_bom pm
        LEFT JOIN sys_dict_data sdd ON sdd.dict_code = pm.dict_code
        WHERE 1=1
        <if test="c.productModelName != null and c.productModelName != ''">
            AND productModelName LIKE CONCAT('%', #{c.productModelName}, '%')
        </if>
        <if test="c.productName != null and c.productName != ''">
            AND productName LIKE CONCAT('%', #{c.productName}, '%')
        <if test="c.dictCode != null">
            AND pm.dict_code = #{c.dictCode}
        </if>
        <if test="c.bomNo != null and c.bomNo != ''">
            AND bom_no = #{c.bomNo}
            AND pm.bom_no = #{c.bomNo}
        </if>
        <if test="c.version != null and c.version != ''">
            AND version = #{c.version}
            AND pm.version = #{c.version}
        </if>
    </select>