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
| <?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.pest.mapper.PestServiceMapper">
|
| <!-- 基本返回信息 -->
| <sql id="DATA_COLUMN">
| BATCH_ID_ AS batchId,
| COMPANY_ID_ AS companyId,
| DEPOT_ID_ AS
| depotId,
| PEST_MAX_ As pestMax,
| CHECK_NUM_ AS checkNum,
| PEST_START_ AS
| pestStart,
| PEST_END_ AS pestEnd,
| CHECK_USER_ AS checkUser,
| RECEIVE_DATE_
| AS receiveDate,
| POINTS_ AS points,
| REMARK_ AS remark
| </sql>
|
| <!-- 根据参数获取 -->
| <select id="pageListPest" resultType="com.ld.igds.pest.dto.PestData"
| parameterType="com.ld.igds.pest.dto.PestParam">
| select
| <include refid="DATA_COLUMN" />
| from
| D_PEST
| <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="listChartPest" resultType="com.ld.igds.pest.dto.PestData"
| parameterType="com.ld.igds.pest.dto.PestParam">
| select
| <include refid="DATA_COLUMN" />
| from
| D_PEST
| <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>
| </where>
| ORDER BY BATCH_ID_
| </select>
|
|
| <insert id="savePest" parameterType="com.ld.igds.models.Pest">
| insert into D_PEST(
| BATCH_ID_,
| COMPANY_ID_,
| DEPOT_ID_,
| PEST_MAX_,
| CHECK_NUM_,
| PEST_START_,
| PEST_END_,
| CHECK_USER_,
| RECEIVE_DATE_,
| REMARK_,
| POINTS_)
| values(
| #{data.batchId},
| #{data.companyId},
| #{data.depotId},
| #{data.pestMax},
| #{data.checkNum},
| #{data.pestStart},
| #{data.pestEnd},
| #{data.checkUser},
| #{data.receiveDate},
| #{data.remark},
| #{data.points}
| )
| </insert>
|
| <insert id="saveInfo" parameterType="com.ld.igds.models.PestInfo">
| insert into D_PEST_INFO(
| ID_,
| PASS_CODE_,
| PEST_NUM_,
| PEST_TYPE_,
| RECEIVE_DATE_,
| REMARK_)
| values(
| #{data.id},
| #{data.passCode},
| #{data.pestNum},
| #{data.pestType},
| #{data.receiveDate},
| #{data.remark}
| )
| </insert>
| </mapper>
|
|