Newer
Older
casic-metering-biz-xichang / casic-metering-dao / src / main / resources / mapper / resource / BizResourceFileMethodNoveltySearchLogMapper.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.casic.missiles.mapper.resource.BizResourceFileMethodNoveltySearchLogMapper">

    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.casic.missiles.model.resource.BizResourceFileMethodNoveltySearchLog">
        <id column="id" property="id" />
        <result column="novelty_id" property="noveltyId" />
        <result column="file_id" property="fileId" />
        <result column="file_no" property="fileNo" />
        <result column="file_name" property="fileName" />
        <result column="novelty_result" property="noveltyResult" />
        <result column="novelty_search_complete" property="noveltySearchComplete" />
        <result column="novelty_search_complete_date" property="noveltySearchCompleteDate" />
        <result column="all_search_complete" property="allSearchComplete" />
        <result column="all_search_complete_date" property="allSearchCompleteDate" />
        <result column="method_confirm_complete" property="methodConfirmComplete" />
        <result column="method_confirm_complete_date" property="methodConfirmCompleteDate" />
        <result column="measure_method_complete" property="measureMethodComplete" />
        <result column="measure_method_complete_date" property="measureMethodCompleteDate" />
        <result column="standard_complete" property="standardComplete" />
        <result column="standard_complete_date" property="standardCompleteDate" />
        <result column="environment_complete" property="environmentComplete" />
        <result column="environment_complete_date" property="environmentCompleteDate" />
        <result column="item_category_complete" property="itemCategoryComplete" />
        <result column="item_category_complete_date" property="itemCategoryCompleteDate" />
        <result column="grant_notice_complete" property="grantNoticeComplete" />
        <result column="grant_notice_complete_date" property="grantNoticeCompleteDate" />
        <result column="train_complete" property="trainComplete" />
        <result column="train_complete_date" property="trainCompleteDate" />
        <result column="examine_complete" property="examineComplete" />
        <result column="examine_complete_date" property="examineCompleteDate" />
        <result column="system_file_complete" property="systemFileComplete" />
        <result column="system_file_complete_date" property="systemFileCompleteDate" />
        <result column="displayed_workbench" property="displayedWorkbench" />
        <result column="create_time" property="createTime" />
        <result column="update_time" property="updateTime" />
    </resultMap>

    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, novelty_id, file_id, file_no, file_name, novelty_result, novelty_search_complete, all_search_complete, method_confirm_complete,
        measure_method_complete, standard_complete, environment_complete, item_category_complete, grant_notice_complete, train_complete,
        examine_complete, system_file_complete, create_time, update_time
    </sql>

    <select id="selectListPage" resultMap="BaseResultMap">
        SELECT brfmnsl.*
        FROM biz_resource_file_method_novelty_search_log brfmnsl
        JOIN biz_resource_technique_file brtf ON brtf.id = brfmnsl.file_id
        WHERE 1=1
        <if test="request.fileId != null">
            and brtf.id = #{request.fileId}
        </if>
        <if test="request.labCode != null and request.labCode !=''">
            and (brtf.lab_code = #{request.labCode} OR brtf.lab_code = 'A')
        </if>
        <if test="request.groupCode != null and request.groupCode !=''">
            and brtf.group_code = #{request.groupCode}
        </if>
        ORDER BY brfmnsl.create_time DESC
    </select>
</mapper>