“djh”
20 小时以前 22308ccdd532d105598663f90a39285697f723e8
multi-system/src/main/resources/mapper/system/ProductItemMapper.xml
@@ -11,6 +11,8 @@
            pi.`catalogue_id`,
            CONCAT(c.`number`, ' ', c.`mess`) AS catalogue_name,
            pi.`company_id`,
            pi.`item_id`,
            i.item_name,
            sc.`name` as company_name,
            pi.`number`,
            pi.`erdact`,
@@ -24,45 +26,28 @@
            pi.`update_time`
        FROM
            product_item pi
                LEFT JOIN sys_company sc on pi.company_id = sc.id
        left join catalogue c on pi.catalogue_id = c.id
            LEFT JOIN sys_company sc on pi.company_id = sc.id
            left join catalogue c on pi.catalogue_id = c.id
            LEFT JOIN item i ON pi.item_id = i.id
            LEFT JOIN item_user iu ON i.id = iu.item_id
        WHERE
            pi.del_flag = 1 and pi.type = #{type}
        <if test="companyId!=null and companyId!=''">
            and pi.company_id =#{companyId}
        </if>
        <if test="userId!=null">
            and iu.user_id = #{userId}
        </if>
        <if test="itemId!=null">
            and pi.item_id = #{itemId}
        </if>
        <if test="catalogueId!=null and catalogueId!=''">
            and pi.catalogue_id = #{catalogueId}
        </if>
        GROUP BY
            pi.id
        ORDER BY
            pi.create_time ASC
    </select>
    <select id="writeProduct" resultType="com.gkhy.exam.system.domain.ProductItem">
        SELECT
        pi.`id`,
        pi.`catalogue_id`,
        c.`mess` as catalogue_name,
        pi.`company_id`,
        sc.`name` as company_name,
        pi.`number`,
        pi.`erdact`,
        pi.`file_name`,
        pi.`file_path`,
        pi.`del_flag`,
        pi.`create_by`,
        pi.`create_time`,
        pi.`update_by`,
        pi.`update_time`
        FROM
        product_item pi
        LEFT JOIN sys_company sc on pi.company_id = sc.id
        left join catalogue c on pi.catalogue_id = c.id
        WHERE
        pi.del_flag = 1 and pi.company_id = #{companyId}  and pi.catalogue_id in
        (<foreach collection="catalogueIds" item="catalogueId" separator=",">
            #{catalogueId}
         </foreach>)
        ORDER BY
        pi.create_time ASC
    </select>
</mapper>