ReviewEnterpriseArchiveMapper.xml 4.67 KB
Newer Older
1 2 3 4 5 6 7 8
<?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.ruoyi.mapper.ReviewEnterpriseArchiveMapper">

    <resultMap id="BaseResultMap" type="com.ruoyi.domain.ReviewEnterpriseArchive">
            <id property="id" column="id" jdbcType="BIGINT"/>
wdy's avatar
wdy committed
9
            <result property="enterpriseName" column="enterprise_name" jdbcType="VARCHAR"/>
10 11 12 13 14 15 16 17
            <result property="fileName" column="file_name" jdbcType="VARCHAR"/>
            <result property="version" column="version" jdbcType="VARCHAR"/>
            <result property="publishDate" column="publish_date" jdbcType="DATE"/>
            <result property="status" column="status" jdbcType="VARCHAR"/>
            <result property="identifyNumber" column="identify_number" jdbcType="VARCHAR"/>
            <result property="storage" column="storage" jdbcType="VARCHAR"/>
            <result property="photo" column="photo" jdbcType="VARCHAR"/>
            <result property="taskId" column="task_id" jdbcType="BIGINT"/>
wdy's avatar
wdy committed
18 19
            <result property="createBy" column="create_by" jdbcType="VARCHAR"/>
            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
20 21 22
    </resultMap>

    <select id="findByTaskId" resultType="com.ruoyi.domain.ReviewEnterpriseArchive">
wdy's avatar
wdy committed
23
        SELECT id, enterprise_name, file_name, version, publish_date, status, identify_number, storage, photo, task_id, create_by, create_time FROM t_review_enterprise_archive WHERE task_id = #{taskId}
24 25 26 27 28 29 30 31 32 33 34 35 36 37
    </select>
    <select id="findViewItemVOByTaskId" resultType="com.ruoyi.domain.vo.ReviewEnterpriseArchiveViewItemVO">
        SELECT
            result.catalogue AS catalogue,
            standard.chapter AS chapter,
            standard.text AS standard,
            keypoint.text AS keyPoint,
            archive.id AS archiveId
        FROM t_review_details_result result
                 LEFT JOIN t_review_details details ON result.review_details_id = details.id
                 LEFT JOIN t_review_keypoint keypoint ON details.review_keypoint_id = keypoint.id
                 LEFT JOIN t_review_standard standard ON keypoint.review_standard_id = standard.id
                 LEFT JOIN t_review_enterprise_archive archive ON result.review_enterprise_archive_id = archive.id
        WHERE result.task_id = #{taskId};
38
    </select>
wdy's avatar
wdy committed
39 40 41 42
    <select id="findFileName" resultType="java.lang.Long">
        select COUNT(*) sum from t_review_enterprise_archive
        where task_id = #{taskId} and file_name = #{fileName}
    </select>
43 44 45 46 47 48 49 50 51 52 53
    <select id="findEnterpriseArchive" resultType="com.ruoyi.domain.ReviewEnterpriseArchive">
        SELECT id, enterprise_name, file_name, version, publish_date, status, identify_number, storage, photo, task_id, create_by, create_time
        FROM t_review_enterprise_archive
        <where>
            <if test="fileName != null and fileName != ''">
                file_name like concat('%',#{fileName},'%')
            </if>
            <if test="status != null and status != ''">
                and status = #{status}
            </if>
            <if test="identifyNumber != null and identifyNumber != ''">
wdy's avatar
wdy committed
54
                and identify_number like concat('%',#{identifyNumber},'%')
55 56 57 58 59 60 61 62
            </if>
        </where>
    </select>
    <select id="findByFileName" resultType="com.ruoyi.domain.ReviewEnterpriseArchive">
        SELECT id, enterprise_name, file_name, version, publish_date, status, identify_number, storage, photo, task_id, create_by, create_time
        FROM t_review_enterprise_archive
        where file_name = #{fileName}
    </select>
63 64 65
    <select id="findList" resultType="com.ruoyi.domain.ReviewEnterpriseArchive">
        SELECT id, enterprise_name, file_name, version, publish_date, status, identify_number, storage, photo, task_id, create_by, create_time
        FROM t_review_enterprise_archive
66 67
        where task_id = #{taskId}
    </select>
68 69 70 71 72 73 74 75 76 77 78 79
    <select id="findEnterpriseArchiveByTaskId" resultType="com.ruoyi.domain.ReviewEnterpriseArchive">
        SELECT id, enterprise_name, file_name, version, publish_date, status, identify_number, storage, photo, task_id, create_by, create_time
        FROM t_review_enterprise_archive
        <where>
            task_id = #{taskId}
            <if test="fileName != null and fileName != ''">
                and file_name like concat('%',#{fileName},'%')
            </if>
            <if test="status != null and status != ''">
                and status = #{status}
            </if>
            <if test="identifyNumber != null and identifyNumber != ''">
wdy's avatar
wdy committed
80
                and identify_number like concat('%',#{identifyNumber},'%')
81 82 83
            </if>
        </where>
    </select>
84
</mapper>