TblContractMapper.xml
4.4 KB
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?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.compliancemanagement.mapper.TblContractMapper">
<resultMap type="com.ruoyi.compliancemanagement.domain.TblContract" id="TblContractResult">
<result property="id" column="id"/>
<result property="contractno" column="contractno"/>
<result property="contractName" column="contract_name"/>
<result property="contractType" column="contract_type"/>
<result property="contractAmount" column="contract_amount"/>
<result property="effectiveDate" column="effective_date"/>
<result property="expirationDate" column="expiration_date"/>
<result property="partyA" column="party_a"/>
<result property="partyAAddress" column="party_a_address"/>
<result property="partyB" column="party_b"/>
<result property="partyBAddress" column="party_b_address"/>
<result property="paymentMethod" column="payment_method"/>
<result property="signingDate" column="signing_date"/>
<result property="subjectInformation" column="subject_information"/>
<result property="attachments" column="attachments"/>
<result property="reasonChange" column="reason_change"/>
<result property="reasonText" column="reason_text"/>
<result property="status" column="status"/>
<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="procInsId" column="proc_ins_id"/>
</resultMap>
<resultMap type="com.ruoyi.compliancemanagement.model.TblContractModel" id="TblContractModelResult">
<result property="id" column="id"/>
<result property="contractno" column="contractno"/>
<result property="contractName" column="contract_name"/>
<result property="contractType" column="contract_type"/>
<result property="contractAmount" column="contract_amount"/>
<result property="effectiveDate" column="effective_date"/>
<result property="expirationDate" column="expiration_date"/>
<result property="partyA" column="party_a"/>
<result property="partyAAddress" column="party_a_address"/>
<result property="partyB" column="party_b"/>
<result property="partyBAddress" column="party_b_address"/>
<result property="paymentMethod" column="payment_method"/>
<result property="signingDate" column="signing_date"/>
<result property="subjectInformation" column="subject_information"/>
<result property="attachments" column="attachments"/>
<result property="reasonChange" column="reason_change"/>
<result property="reasonText" column="reason_text"/>
<result property="status" column="status"/>
<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="procInsId" column="proc_ins_id"/>
</resultMap>
<select id="selectList" resultMap="TblContractModelResult">
SELECT
a.id,
a.contractno,
a.contract_name,
a.contract_type,
a.contract_amount,
a.effective_date,
expiration_date,
a.party_a,
a.party_a_address,
a.party_b,
a.party_b_address,
a.payment_method,
a.signing_date,
a.subject_information,
a.attachments,
a.reason_change,
a.reason_text,
a.status,
a.create_by,
a.create_time,
a.update_by,
a.update_time,b.proc_ins_id
FROM
tbl_contract a
LEFT JOIN tbl_business_workflow b ON a.id = b.business_id
where 1=1
<if test="qc.contractno!=null and qc.contractno !=''">
and a.contractno like concat('%',#{qc.contractno},'%')
</if>
<if test="qc.contractName!=null and qc.contractName !=''">
and a.contract_name like concat('%',#{qc.contractName},'%')
</if>
order by a.create_time desc
</select>
</mapper>