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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
| <?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.common.mapper.CommonMapper">
|
| <!--获取仓库信息 -->
| <select id="getDepotById" parameterType="java.lang.String" resultType="com.ld.igds.models.Depot">
| select
| ID_ as id,
| COMPANY_ID_ as companyId,
| DEPT_ID_ as deptId,
| NAME_ as name,
| BUILDING_ID_ as buildingId,
| DEPOT_TYPE_ as depotType,
| DEPOT_STATUS_ as depotStatus,
| STORE_TYPE_ as storeType,
| STORAGE_MAX_ as storageMax,
| STORAGE_REAL_ as storageReal,
| FOOD_TYPE_ as foodType,
| FOOD_VARIETY_ as foodVariety,
| FOOD_LEVEL_ as foodLevel,
| FOOD_LOCATION_ as foodLocation,
| PER_WET_ as perWet,
| PER_IMPURITY_ as perImpurity,
| BULK_WEIGHT_ as bulkWeight,
| STORE_KEEPER_ as storeKeeper,
| STORE_KEEPER_NAME_ as storeKeeperName,
| CHECK_DATE_ as checkDate,
| STORE_DATE_ as storeDate,
| FOOD_YEAR_ as foodYear,
| REMARK_ as remark
| from D_DEPOT
| where ID_ = #{depotId} and COMPANY_ID_ = #{companyId}
| </select>
|
|
| <!--获取最后一个仓库库存记录 -->
| <select id="getLastDepotStore" parameterType="java.lang.String" resultType="com.ld.igds.models.DepotStore">
| select
| ID_ as id,
| COMPANY_ID_ as companyId,
| DEPT_ID_ as deptId,
| DEPOT_ID_ as depotId,
| STORE_TYPE_ as storeType,
| FOOD_TYPE_ as foodType,
| FOOD_VARIETY_ as foodVariety,
| FOOD_LEVEL_ as foodLevel,
| FOOD_LOCATION_ as foodLocation,
| DEPOT_STATUS_ as depotStatus,
| FOOD_YEAR_ as foodYear,
| STORE_DATE_ as storeDate,
| STORAGE_REAL_ as storageReal,
| FULL_DATE_ as fullDate,
| OUT_DATE_ as outDate,
| GRAIN_HEIGHT_ as grainHeight,
| GRAIN_VOLUME_ as grainVolume,
| UPDATE_USER_ as updateUser,
| UPDATE_DATE_ as updateDate,
| CREATE_DATE_ as createDate,
| lqgsdwdm as lqgsdwdm
| from D_DEPOT_STORE
| where DEPOT_ID_ = #{depotId}
| ORDER BY CREATE_DATE_ DESC
| LIMIT 1
| </select>
|
|
| <!-- 新增仓库库存信息-->
| <insert id="addDepotStore" parameterType="com.ld.igds.models.DepotStore">
| insert into D_DEPOT_STORE(
| ID_,
| COMPANY_ID_,
| DEPT_ID_,
| DEPOT_ID_,
| STORE_TYPE_,
| FOOD_TYPE_,
| FOOD_VARIETY_,
| FOOD_LEVEL_,
| FOOD_LOCATION_,
| DEPOT_STATUS_,
| FOOD_YEAR_,
| STORE_DATE_,
| STORAGE_REAL_,
| FULL_DATE_,
| OUT_DATE_,
| GRAIN_HEIGHT_,
| GRAIN_VOLUME_,
| REMARK_,
| UPDATE_USER_,
| UPDATE_DATE_,
| CREATE_DATE_,
| lqgsdwdm
| ) values(
| #{data.id},
| #{data.companyId},
| #{data.deptId},
| #{data.depotId},
| #{data.storeType},
| #{data.foodType},
| #{data.foodVariety},
| #{data.foodLevel},
| #{data.foodLocation},
| #{data.depotStatus},
| #{data.foodYear},
| #{data.storeDate},
| #{data.storageReal},
| #{data.fullDate},
| #{data.outDate},
| #{data.grainHeight},
| #{data.grainVolume},
| #{data.remark},
| #{data.updateUser},
| #{data.updateDate},
| #{data.createDate},
| #{data.lqgsdwdm}
| )
| </insert>
|
|
| <!--更新库存 -->
| <update id="updateDepotStorage" parameterType="com.ld.igds.common.dto.DepotParam">
| update D_DEPOT set
| STORAGE_REAL_ = #{param.weight},
| DEPOT_STATUS_ = #{param.depotStatus}
| where COMPANY_ID_ =
| #{param.companyId}
| and ID_ = #{param.depotId}
| </update>
|
| <!--更新仓库状态 -->
| <update id="updateDepotStatus" parameterType="java.lang.String">
| update D_DEPOT set
| DEPOT_STATUS_ = #{status}
| where COMPANY_ID_ =
| #{companyId}
| and ID_ = #{depotId}
| </update>
|
|
| <!--获取所以三维配置信息 -->
| <select id="getAllThreeConf" parameterType="java.lang.String" resultType="com.ld.igds.models.ThreeConf">
| select
| ID_ as id,
| COMPANY_ID_ as companyId,
| UID_ as uid,
| DEPOT_ID_ as depotId,
| DEVICE_NAME_ as deviceName,
| DEVICE_ID_ as deviceId,
| CAMERA_ID_ as cameraId,
| CAMERA_NAME_ as cameraName
| from D_THREE_CONF
| where COMPANY_ID_ = #{companyId}
| </select>
|
| <!--获取所以三维配置信息 -->
| <select id="getThreeConfByUid" parameterType="java.lang.String" resultType="com.ld.igds.models.ThreeConf">
| select
| ID_ as id,
| COMPANY_ID_ as companyId,
| UID_ as uid,
| DEPOT_ID_ as depotId,
| DEVICE_NAME_ as deviceName,
| DEVICE_ID_ as deviceId,
| CAMERA_ID_ as cameraId,
| CAMERA_NAME_ as cameraName
| from D_THREE_CONF
| where COMPANY_ID_ = #{companyId} and UID_ = #{uid}
| </select>
|
|
| <!-- 更新仓库信息 -->
| <update id="updateDepot" parameterType="com.ld.igds.models.Depot">
| update D_DEPOT
| <set>
| <if test="data.name != null ">NAME_ = #{data.name},</if>
| <if test="data.depotType != null ">DEPOT_TYPE_ = #{data.depotType},</if>
| <if test="data.depotStatus != null ">DEPOT_STATUS_ = #{data.depotStatus},</if>
| <if test="data.deptId != null ">DEPT_ID_ = #{data.deptId},</if>
| </set>
| where COMPANY_ID_ = #{data.companyId} AND ID_ = #{data.id}
| </update>
|
| <!-- 新增仓库信息 -->
| <insert id="addDepot" parameterType="com.ld.igds.models.Depot">
| insert into D_DEPOT(
| ID_,
| COMPANY_ID_,
| NAME_,
| DEPOT_TYPE_,
| DEPOT_STATUS_,
| DEPT_ID_
| ) values(
| #{data.id},
| #{data.companyId},
| #{data.name},
| #{data.depotType},
| #{data.depotStatus},
| #{data.deptId}
| )
| </insert>
|
| <!-- 更新仓库配置信息 -->
| <update id="updateDepotConf" parameterType="com.ld.igds.models.DepotConf">
| update D_DEPOT_CONF
| <set>
| <if test="data.grainSer != null ">GRAIN_SER_ = #{data.grainSer},</if>
| <if test="data.thConf != null ">TH_CONF_ = #{data.thConf},</if>
| <if test="data.cableRule != null ">CABLE_RULE_ = #{data.cableRule},</if>
| <if test="data.cableCir != null ">CABLE_CIR_ = #{data.cableCir},</if>
| <if test="data.cableStart != null ">CABLE_START_ = #{data.cableStart},</if>
| <if test="data.cableEnd != null ">CABLE_END_ = #{data.cableEnd},</if>
| <if test="data.gasStart != null ">GAS_START_ = #{data.gasStart},</if>
| <if test="data.gasEnd != null ">GAS_END_ = #{data.gasEnd},</if>
| <if test="data.pestStart != null ">PEST_START_ = #{data.pestStart},</if>
| <if test="data.pestEnd != null ">PEST_END_ = #{data.pestEnd},</if>
| <if test="data.pestSer != null ">PEST_SER_ = #{pestSer},</if>
| <if test="data.verbSer != null ">VERB_SER_ = #{verbSer},</if>
| </set>
| where COMPANY_ID_ = #{data.companyId} AND DEPOT_ID_ = #{data.depotId}
| </update>
|
| <!-- 新增仓库信息 -->
| <insert id="addDepotConf" parameterType="com.ld.igds.models.Depot">
| insert into D_DEPOT_CONF(
| COMPANY_ID_,
| DEPOT_ID_,
| GRAIN_SER_,
| TH_CONF_,
| CABLE_RULE_,
| CABLE_CIR_,
| CABLE_START_,
| CABLE_END_,
| GAS_START_,
| GAS_END_,
| PEST_START_,
| PEST_END_
| ) values(
| #{data.companyId},
| #{data.depotId},
| #{data.grainSer},
| #{data.thConf},
| #{data.cableRule},
| #{data.cableCir},
| #{data.cableStart},
| #{data.cableEnd},
| #{data.gasStart},
| #{data.gasEnd},
| #{data.pestStart},
| #{data.pestEnd}
| )
| </insert>
|
| <!-- 根据用户名获取用户信息 -->
| <select id="getUserByList" resultType="com.bstek.bdf2.core.model.DefaultUser">
| select
| USERNAME_ as username,
| CNAME_ as cname,
| ENAME_ as ename,
| ENABLED_ as enabled,
| ADMINISTRATOR_ as administrator,
| BIRTHDAY_ as birthday,
| MOBILE_ as mobile,
| ADDRESS_ as address,
| EMAIL_ as email,
| COMPANY_ID_ as companyId
| from BDF2_USER
| where COMPANY_ID_ = #{companyId} and USERNAME_ IN
| <foreach collection="listUser" item="username" index="index" open="(" close=")" separator=",">
| #{username}
| </foreach>
| </select>
| </mapper>
|
|