kongzy
2024-01-29 983bdb5b89932b38d08a11ad1eed6ea89d1597e1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?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.gkhy.assess.system.mapper.AssAuditMapper">
    <resultMap type="com.gkhy.assess.system.domain.AssAudit" id="auditResult">
        <id     property="id"        column="id"         />
        <result property="auditDate"     column="audit_date"      />
        <result property="affirmDate"     column="affirm_date"      />
        <result property="projectId"     column="project_id"      />
        <result property="auditType"     column="audit_type"      />
        <result property="assessorId"     column="assessor_id"      />
        <result property="isAmendFinish"     column="is_amend_finish"      />
        <result property="isBasis"     column="is_basis"      />
        <result property="isConclusion"     column="is_conclusion"      />
        <result property="isDangerOverall"     column="is_danger_overall"      />
        <result property="isFile"     column="is_file"      />
        <result property="isFormat"     column="is_format"      />
        <result property="isMeasure"     column="is_measure"      />
        <result property="isMethodSelection"     column="is_method_selection"      />
        <result property="isReportAudit"     column="is_report_audit"      />
        <result property="isScope"     column="is_scope"      />
        <result property="isText"     column="is_text"      />
        <result property="isUnitDivision"     column="is_unit_division"      />
        <result property="isBasisQuote"     column="is_basis_quote"      />
        <result property="isConclusionRight"     column="is_conclusion_right"      />
        <result property="isDangerFull"     column="is_danger_full"      />
        <result property="isData"     column="is_data"      />
        <result property="isOmission"     column="is_omission"      />
        <result property="isMeasureEquitable"     column="is_measure_equitable"      />
        <result property="isMethodRational"     column="is_method_rational"      />
        <result property="suggestions"     column="suggestions"      />
        <result property="delFlag"     column="del_flag"      />
        <result property="version"     column="version"      />
        <result property="createBy"     column="create_by"      />
        <result property="createTime"     column="create_time"      />
        <result property="updateBy"     column="update_by"      />
        <result property="updateTime"     column="update_time"      />
        <result property="remark"     column="remark"      />
        <association property="assessor" javaType="com.gkhy.assess.system.domain.SysUser" resultMap="userResult" />
    </resultMap>
 
    <resultMap id="userResult" type="com.gkhy.assess.system.domain.SysUser">
        <id     property="id"       column="assessor_id"        />
        <result property="name"     column="assessor_name"      />
    </resultMap>
 
    <sql id="selectAuditVo">
        select a.id,a.audit_date,a.affirm_date,a.project_id,a.audit_type,a.assessor_id,a.is_amend_finish,
               a.is_basis,a.is_conclusion,a.is_danger_overall,a.is_file,a.is_format,a.is_measure,a.is_method_selection,
               a.is_method_selection,a.is_report_audit,a.is_scope,a.is_text,a.is_unit_division,a.is_basis_quote,
               a.is_conclusion_right,a.is_conclusion_right,a.is_danger_full,a.is_data,a.is_omission,a.is_measure_equitable,
               a.is_method_rational,a.is_method_rational,a.suggestions,
               a.version,a.del_flag,a.create_by,a.create_time,a.update_by,a.update_time,a.remark,u.name as assessor_name
        from ass_audit a
        left join sys_user u on u.id=a.assessor_id
    </sql>
 
 
    <select id="getCountByProjectId" resultType="java.lang.Integer">
        select count(1) from ass_audit where project_id=#{projectId} and audit_type=#{auditType} and del_flag=0
    </select>
 
    <select id="getAuditByProjectId" resultMap="auditResult">
        <include refid="selectAuditVo"/>
        where a.project_id=#{projectId} and a.del_flag=0 and a.audit_type=#{auditType}
    </select>
 
    <select id="getAuditById" resultMap="auditResult">
        <include refid="selectAuditVo"/>
        where a.id=#{auditId}
    </select>
</mapper>