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
| <?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.check.mapper.CheckStandardMapper">
|
| <!--新增化验数据 -->
| <insert id="insertCheckItem" parameterType="com.ld.igds.check.dto.CheckItemData">
| insert into
| D_CHECK_ITEM(
| COMPANY_ID_,
| CHECK_ID_,
| STANDARD_ID_,
| STANDARD_NAME_,
| UNIT_,
| UPPER_LIMIT_,
| OPERA_SYMBOL_,
| RULE_NUM_,
| RULE_ADD_,
| RULE_ADD_END_,
| RULE_REDUCE_,
| VALUE_,
| RULE_PRICE_,
| RULE_REDUCE_PRICE_,
| ADD_NUM_,
| DE_NUM_,
| ADD_PRICE_,
| DE_PRICE_,
| RESULT_,
| REMARKS_
| )values (
| #{data.companyId},
| #{data.checkId},
| #{data.standardId},
| #{data.standardName},
| #{data.unit},
| #{data.upperLimit},
| #{data.operaSymbol},
| #{data.ruleNum},
| #{data.ruleAdd},
| #{data.ruleAddEnd},
| #{data.ruleReduce},
| #{data.value},
| #{data.rulePrice},
| #{data.ruleReducePrice},
| #{data.addNum},
| #{data.deNum},
| #{data.addPrice},
| #{data.dePrice},
| #{data.result},
| #{data.remarks}
| )
| </insert>
|
| <!--更新化验项数据 -->
| <update id="updateCheckItem" parameterType="com.ld.igds.check.dto.CheckItemData">
| update D_CHECK_ITEM
| <set>
| <if test="data.standardName != null and data.standardName != '' ">STANDARD_NAME_ = #{data.standardName},</if>
| <if test="data.upperLimit != null and data.upperLimit != '' ">UPPER_LIMIT_ = #{data.upperLimit},</if>
| <if test="data.unit != null and data.unit != '' ">UNIT_ = #{data.unit},</if>
| <if test="data.value != null and data.value != '' ">VALUE_ = #{data.value},</if>
| <if test="data.addNum != null">ADD_NUM_ = #{data.addNum},</if>
| <if test="data.deNum != null">DE_NUM_ = #{data.deNum},</if>
| <if test="data.addPrice != null">ADD_PRICE_ = #{data.addPrice},</if>
| <if test="data.dePrice != null">DE_PRICE_ = #{data.dePrice},</if>
| <if test="data.result != null and data.result != '' ">RESULT_ = #{data.result},</if>
| <if test="data.remarks != null and data.remarks != '' ">REMARKS_ = #{data.remarks},</if>
| <if test="data.operaSymbol != null and data.operaSymbol != '' ">OPERA_SYMBOL_ = #{data.operaSymbol}</if>
| </set>
| <where>
| <if test="data.companyId != null and data.companyId != '' "> COMPANY_ID_= #{data.companyId}</if>
| <if test="data.checkId != null">AND CHECK_ID_ = #{data.checkId}</if>
| <if test="data.standardId != null and data.standardId != '' ">AND STANDARD_ID_ = #{data.standardId}</if>
| </where>
| </update>
|
| <!--更新数据 要求结果值必须为空,避免认为更新后被替换 -->
| <update id="updateItemByResult" parameterType="com.ld.igds.check.dto.CheckItemData">
| update D_CHECK_ITEM
| <set>
| <if test="data.unit != null and data.unit != '' ">UNIT_ = #{data.unit},</if>
| <if test="data.value != null and data.value != '' ">VALUE_ = #{data.value},</if>
| <if test="data.remarks != null and data.remarks != '' ">REMARKS_ = #{data.remarks},</if>
| <if test="data.operaSymbol != null and data.operaSymbol != '' ">OPERA_SYMBOL_ = #{data.operaSymbol}</if>
| </set>
| <where>
| <if test="data.companyId != null and data.companyId != '' "> COMPANY_ID_= #{data.companyId}</if>
| <if test="data.checkId != null and data.checkId != '' ">AND CHECK_ID_ = #{data.checkId}</if>
| <if test="data.standardId != null and data.standardId != '' ">AND STANDARD_ID_ = #{data.standardId}</if>
| </where>
| AND VALUE_ IS NULL
| </update>
|
| <!-- 根据checkId获取检测结果 -->
| <select id="getCheckItemById" parameterType="java.lang.String"
| resultType="com.ld.igds.check.dto.CheckItemData">
| select
| CHECK_ID_ as checkId,
| COMPANY_ID_ as companyId,
| STANDARD_ID_ as standardId,
| STANDARD_NAME_ as standardName,
| UNIT_ as unit,
| UPPER_LIMIT_ as upperLimit,
| OPERA_SYMBOL_ as operaSymbol,
| RULE_NUM_ as ruleNum,
| RULE_ADD_ as ruleAdd,
| RULE_ADD_END_ as ruleAddEnd,
| RULE_REDUCE_ as ruleReduce,
| VALUE_ as value,
| RULE_PRICE_ as rulePrice,
| RULE_REDUCE_PRICE_ as ruleReducePrice,
| ADD_NUM_ as addNum,
| DE_NUM_ as deNum,
| ADD_PRICE_ as addPrice,
| DE_PRICE_ as dePrice,
| RESULT_ as result,
| REMARKS_ as remarks
| from
| D_CHECK_ITEM
| where COMPANY_ID_ = #{companyId}
| and CHECK_ID_ = #{checkId}
| ORDER by STANDARD_ID_ +0
| </select>
|
| <!-- 根据粮食品种获取配的化验信息 -->
| <select id="getCheckStandard" parameterType="java.lang.String"
| resultType="com.ld.igds.check.dto.CheckStandardData">
| select
| ID_ as id,
| COMPANY_ID_ as companyId,
| FOOD_VARIETY_ as foodVariety,
| STANDARD_ID_ as standardId,
| STANDARD_NAME_ as standardName,
| UNIT_ as unit,
| OPERA_SYMBOL_ as operaSymbol,
| UPPER_LIMIT_ as upperLimit,
| RULE_NUM_ as ruleNum,
| RULE_REDUCE_ as ruleReduce,
| RULE_ADD_ as ruleAdd,
| RULE_ADD_END_ as ruleAddEnd,
| RULE_PRICE_ as rulePrice,
| RULE_REDUCE_PRICE_ as ruleReducePrice,
| UPDATE_TIME_ as updateTime,
| REMARKS_ as remarks
| FROM D_CHECK_STANDARD
| WHERE
| COMPANY_ID_ = #{companyId}
| AND FOOD_VARIETY_ = #{foodVariety}
| ORDER by STANDARD_ID_ + 0
| </select>
|
| </mapper>
|
|