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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
| <?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.ld.igds.gas.mapper.GasServiceMapper">
|
| <!-- 基本返回信息 -->
|
| <sql id="DATA_COLUMN">
| BATCH_ID_ AS batchId,
| COMPANY_ID_ AS companyId,
| DEPOT_ID_ AS depotId,
| PER_CO2_ AS perCo2,
| PER_O2_ AS perO2,
| PER_PH3_ AS perPh3,
| PER_N2_ AS perN2,
| PER_CO2_MAX_ AS perCo2Max,
| PER_O2_MAX_ AS perO2Max,
| PER_PH3_MAX_ AS perPh3Max,
| PER_N2_MAX_ AS perN2Max,
| PER_CO2_MIN_ AS perCo2Min,
| PER_O2_MIN_ AS perO2Min,
| PER_PH3_MIN_ AS perPh3Min,
| PER_N2_MIN_ AS perN2Min,
| RECEIVE_DATE_ AS receiveDate,
| POINTS_ AS points,
| CHECK_USER_ AS checkUser,
| CHECK_NUM_ as checkNum,
| GAS_START_ as gasStart,
| GAS_END_ as gasEnd,
| REMARK_ AS remark
| </sql>
|
| <sql id="DATA_COLUMN_INFO">
| ID_ AS id,
| PASS_CODE_ AS passCode,
| PER_CO2_ AS perCo2,
| PER_O2_ AS perO2,
| PER_PH3_ AS perPh3,
| REMARK_ AS remark
| </sql>
|
| <select id="pageListGas" resultType="com.ld.igds.gas.dto.GasData" parameterType="com.ld.igds.gas.dto.GasParam">
| select
| <include refid="DATA_COLUMN"/>
| from
| D_GAS
| <where>
| <if test="param.companyId != null" >AND COMPANY_ID_ = #{param.companyId}</if>
| <if test="param.start != null">AND RECEIVE_DATE_ <![CDATA[ >= ]]> #{param.start,jdbcType=DATE}</if>
| <if test="param.end != null">AND RECEIVE_DATE_ <![CDATA[ <= ]]> #{param.end,jdbcType=DATE}</if>
| <if test="param.depotId != null">AND DEPOT_ID_ = #{param.depotId}</if>
| <if test="param.batchId != null">AND BATCH_ID_ = #{param.batchId}</if>
| </where>
| ORDER BY BATCH_ID_ DESC
| </select>
|
| <!-- 根据参数获取 -->
| <select id="getInfoGas" resultType="com.ld.igds.models.GasInfo" parameterType="java.util.Map">
| select
| <include refid="DATA_COLUMN_INFO"/>
| from
| D_GAS_INFO g
| <where>
| <if test="param.id != null">AND g.ID_ = #{param.id}</if>
| </where>
| ORDER BY g.PASS_CODE_
| </select>
|
| <!-- 根据参数获取 -->
| <select id="pageListChart" resultType="com.ld.igds.gas.dto.GasData" parameterType="com.ld.igds.gas.dto.GasParam">
| select
| <include refid="DATA_COLUMN"/>
| from
| D_GAS
| <where>
| <if test="param.companyId != null" >AND COMPANY_ID_ = #{param.companyId}</if>
| <if test="param.start != null">AND RECEIVE_DATE_ <![CDATA[ >= ]]> #{param.start,jdbcType=DATE}</if>
| <if test="param.end != null">AND RECEIVE_DATE_ <![CDATA[ <= ]]> #{param.end,jdbcType=DATE}</if>
| <if test="param.depotId != null">AND DEPOT_ID_ = #{param.depotId}</if>
| <if test="param.batchId != null">AND BATCH_ID_ = #{param.batchId}</if>
| </where>
| ORDER BY BATCH_ID_
| </select>
|
| <insert id="saveGas" parameterType = "com.ld.igds.models.Gas">
| insert into D_GAS(
| BATCH_ID_,
| COMPANY_ID_,
| DEPOT_ID_,
| PER_CO2_,
| PER_O2_,
| PER_PH3_,
| PER_N2_,
| PER_CO2_MAX_,
| PER_O2_MAX_,
| PER_PH3_MAX_,
| PER_N2_MAX_,
| PER_CO2_MIN_,
| PER_O2_MIN_,
| PER_PH3_MIN_,
| PER_N2_MIN_,
| CHECK_NUM_,
| CHECK_USER_,
| RECEIVE_DATE_,
| REMARK_,
| GAS_START_,
| GAS_END_,
| POINTS_)
| values(
| #{data.batchId},
| #{data.companyId},
| #{data.depotId},
| #{data.perCo2},
| #{data.perO2},
| #{data.perPh3},
| #{data.perN2},
| #{data.perCo2Max},
| #{data.perO2Max},
| #{data.perPh3Max},
| #{data.perN2Max},
| #{data.perCo2Min},
| #{data.perO2Min},
| #{data.perPh3Min},
| #{data.perN2Min},
| #{data.checkNum},
| #{data.checkUser},
| #{data.receiveDate},
| #{data.remark},
| #{data.gasStart},
| #{data.gasEnd},
| #{data.points}
| )
| </insert>
|
| <insert id="saveGasInfo" parameterType = "com.ld.igds.models.GasInfo">
| insert into D_GAS_INFO(
| ID_,
| PASS_CODE_,
| PER_CO2_,
| PER_O2_,
| PER_PH3_,
| PER_N2_,
| REMARK_)
| values(
| #{data.id},
| #{data.passCode},
| #{data.perCo2},
| #{data.perO2},
| #{data.perPh3},
| #{data.perN2},
| #{data.remark}
| )
| </insert>
| </mapper>
|
|