fanxw 2 jaren geleden
bovenliggende
commit
f16a4e4b85
18 gewijzigde bestanden met toevoegingen van 5297 en 0 verwijderingen
  1. 153 0
      src/main/java/com/chinaitop/depot/storage/controller/InsectPestDetectionController.java
  2. 41 0
      src/main/java/com/chinaitop/depot/storage/mapper/TCcdataMapper.java
  3. 487 0
      src/main/java/com/chinaitop/depot/storage/mapper/TCcdataMapper.xml
  4. 35 0
      src/main/java/com/chinaitop/depot/storage/mapper/TCcvalueMapper.java
  5. 321 0
      src/main/java/com/chinaitop/depot/storage/mapper/TCcvalueMapper.xml
  6. 30 0
      src/main/java/com/chinaitop/depot/storage/mapper/TSendNumberMapper.java
  7. 228 0
      src/main/java/com/chinaitop/depot/storage/mapper/TSendNumberMapper.xml
  8. 382 0
      src/main/java/com/chinaitop/depot/storage/model/TCcdata.java
  9. 1359 0
      src/main/java/com/chinaitop/depot/storage/model/TCcdataExample.java
  10. 197 0
      src/main/java/com/chinaitop/depot/storage/model/TCcvalue.java
  11. 880 0
      src/main/java/com/chinaitop/depot/storage/model/TCcvalueExample.java
  12. 113 0
      src/main/java/com/chinaitop/depot/storage/model/TSendNumber.java
  13. 629 0
      src/main/java/com/chinaitop/depot/storage/model/TSendNumberExample.java
  14. 74 0
      src/main/java/com/chinaitop/depot/storage/service/InsectPestDetectionService.java
  15. 248 0
      src/main/java/com/chinaitop/depot/storage/service/impl/InsectPestDetectionServiceImpl.java
  16. 10 0
      src/main/java/com/chinaitop/depot/storage/utils/ParameterUtil.java
  17. 107 0
      src/main/java/com/chinaitop/depot/storage/utils/UuidUtils.java
  18. 3 0
      src/main/resources/mybatis/mybatis-config.xml

+ 153 - 0
src/main/java/com/chinaitop/depot/storage/controller/InsectPestDetectionController.java

@@ -0,0 +1,153 @@
1
+package com.chinaitop.depot.storage.controller;
2
+
3
+import java.util.HashMap;
4
+import java.util.List;
5
+import java.util.Map;
6
+
7
+import javax.annotation.Resource;
8
+
9
+import org.springframework.web.bind.annotation.RequestMapping;
10
+import org.springframework.web.bind.annotation.RequestMethod;
11
+import org.springframework.web.bind.annotation.RestController;
12
+
13
+import com.chinaitop.depot.storage.model.TCcdata;
14
+import com.chinaitop.depot.storage.model.TCcdataExample;
15
+import com.chinaitop.depot.storage.model.TCcvalue;
16
+import com.chinaitop.depot.storage.service.InsectPestDetectionService;
17
+import com.chinaitop.depot.unissoft.model.ResponseEntity;
18
+import com.github.pagehelper.PageHelper;
19
+import com.github.pagehelper.PageInfo;
20
+
21
+import io.swagger.annotations.Api;
22
+import io.swagger.annotations.ApiImplicitParam;
23
+import io.swagger.annotations.ApiImplicitParams;
24
+import io.swagger.annotations.ApiOperation;
25
+
26
+@RestController
27
+@RequestMapping(value = "/intelligents/insectPestDetection")
28
+@Api(value = "InsectPestDetectionController", description = "虫害检测记录控制类")
29
+@SuppressWarnings("all")
30
+public class InsectPestDetectionController {
31
+
32
+    @Resource
33
+    InsectPestDetectionService insectPestDetectionService;
34
+
35
+    /**
36
+     * 虫害信息列表
37
+     *
38
+     * @param pageNum
39
+     * @param pageSize
40
+     * @param iBeginTdh
41
+     * @param iEndTdh
42
+     * @return
43
+     */
44
+    @RequestMapping(value = "/getList", method = RequestMethod.GET)
45
+    @ApiOperation(value = "查询虫害信息列表", notes = "虫害信息列表,支持分页")
46
+    @ApiImplicitParams({
47
+            @ApiImplicitParam(name = "pageNum", value = "页码", paramType = "query"),
48
+            @ApiImplicitParam(name = "pageSize", value = "每页条数", paramType = "query"),
49
+            @ApiImplicitParam(name = "iBeginTdh", value = "开始通道号", paramType = "query"),
50
+            @ApiImplicitParam(name = "iEndTdh", value = "结束通道号", paramType = "query"),
51
+            @ApiImplicitParam(name = "orgId", value = "组织机构id", paramType = "query")
52
+    })
53
+    public ResponseEntity<PageInfo<TCcdata>> getList(Integer pageNum, Integer pageSize, String vCfCode, Integer iBeginTdh, Integer iEndTdh,String createTime,String orgId) {
54
+        List<TCcdata> list = null;
55
+        try {
56
+            if (null != pageNum && null != pageSize) {
57
+                PageHelper.startPage(pageNum, pageSize);
58
+            }
59
+            list = insectPestDetectionService.getList(vCfCode, iBeginTdh, iEndTdh,createTime,orgId);
60
+        } catch (Exception e) {
61
+            e.printStackTrace();
62
+            return ResponseEntity.failed("查询失败");
63
+        }
64
+        PageInfo<TCcdata> pageInfo = new PageInfo<>(list);
65
+        return ResponseEntity.ok(pageInfo);
66
+    }
67
+
68
+    @RequestMapping(value = "/getByCfCode", method = RequestMethod.GET)
69
+    @ApiOperation(value = "查询虫害信息列表", notes = "虫害信息列表,支持分页")
70
+    @ApiImplicitParams({
71
+            @ApiImplicitParam(name = "vCfCode", value = "仓房code", paramType = "query"),
72
+            @ApiImplicitParam(name = "searchStartDate", value = "开始时间", paramType = "query"),
73
+            @ApiImplicitParam(name = "searchEndDate", value = "结束时间", paramType = "query")
74
+    })
75
+    public ResponseEntity getByCfCode(String vCfCode, String searchStartDate, String searchEndDate) {
76
+        ResponseEntity byCfCode = null;
77
+        try {
78
+            byCfCode = insectPestDetectionService.getByCfCode(vCfCode, searchStartDate, searchEndDate);
79
+        } catch (Exception e) {
80
+            e.printStackTrace();
81
+            return ResponseEntity.failed("查询图表数据失败");
82
+        }
83
+        return byCfCode;
84
+    }
85
+
86
+    @RequestMapping(value = "/getByIdCcData", method = RequestMethod.GET)
87
+    @ApiOperation(value = "查询一条虫害信息", notes = "")
88
+    @ApiImplicitParams({
89
+            @ApiImplicitParam(name = "id", value = "仓房code", paramType = "query"),
90
+            @ApiImplicitParam(name = "searchStartDate", value = "开始时间", paramType = "query"),
91
+            @ApiImplicitParam(name = "searchEndDate", value = "结束时间", paramType = "query")
92
+    })
93
+    public ResponseEntity<TCcdata> getByIdTCcData(String id) {
94
+        TCcdata tCcdata = null;
95
+        try {
96
+            tCcdata  = insectPestDetectionService.getByIdTCcData(id);
97
+        } catch (Exception e) {
98
+            e.printStackTrace();
99
+            return ResponseEntity.failed("error");
100
+        }
101
+        return ResponseEntity.ok(tCcdata);
102
+    }
103
+
104
+    @RequestMapping(value = "/getOneByCfCode", method = RequestMethod.GET)
105
+    @ApiOperation(value = "查询虫害信息", notes = "虫害信息")
106
+    @ApiImplicitParams({
107
+            @ApiImplicitParam(name = "orgId", value = "库点编码", paramType = "query"),
108
+            @ApiImplicitParam(name = "vCfCode", value = "仓房code", paramType = "query")
109
+    })
110
+    public ResponseEntity getOneByCfCode(String orgId, String vCfCode) {
111
+        TCcvalue ccvalue = null;
112
+        try {
113
+            ccvalue =  insectPestDetectionService.getOneByCfCode(orgId, vCfCode);
114
+        } catch (Exception e) {
115
+            e.printStackTrace();
116
+            return ResponseEntity.failed("查询测虫数据失败");
117
+        }
118
+        return ResponseEntity.ok(ccvalue);
119
+    }
120
+
121
+    @RequestMapping(value = "/addInsectPestData", method = RequestMethod.POST)
122
+    @ApiOperation(value = "添加或修改虫害", notes = "手工添加或修改虫害数据")
123
+    @ApiImplicitParams({
124
+            @ApiImplicitParam(name = "insectPests", value = "虫数据", paramType = "form")
125
+    })
126
+    public ResponseEntity addInsectPestData(String insectPests) {
127
+
128
+        Map<String, Object> modelMap = new HashMap<String, Object>();
129
+        
130
+        try {
131
+			insectPestDetectionService.saveOrUpdate(insectPests);
132
+			modelMap.put("msg", "保存成功");
133
+		} catch (Exception e) {
134
+			modelMap.put("msg", "保存失败");
135
+			e.printStackTrace();
136
+		}
137
+        return ResponseEntity.ok(modelMap);
138
+    }
139
+
140
+    @RequestMapping(value = "/getInsectPestDeatil", method = RequestMethod.POST)
141
+    @ApiOperation(value = "修改虫害单仓手工录入数据", notes = "修改虫害单仓手工录入数据")
142
+    @ApiImplicitParams({
143
+            @ApiImplicitParam(name = "insectPestId", value = "虫害检测id", paramType = "query")
144
+    })
145
+    public ResponseEntity getInsectPestDeatil(String insectPestId) {
146
+        TCcdata tCcdata = new TCcdata();
147
+        TCcdataExample example = new TCcdataExample();
148
+        TCcdataExample.Criteria criteria = example.createCriteria();
149
+        criteria.andIdEqualTo(insectPestId);
150
+        List<TCcdata> tccdataList = insectPestDetectionService.getInsectPestDeatil(example);
151
+        return ResponseEntity.ok(tccdataList);
152
+    }
153
+}

+ 41 - 0
src/main/java/com/chinaitop/depot/storage/mapper/TCcdataMapper.java

@@ -0,0 +1,41 @@
1
+package com.chinaitop.depot.storage.mapper;
2
+
3
+import com.chinaitop.depot.storage.model.TCcdata;
4
+import com.chinaitop.depot.storage.model.TCcdataExample;
5
+import java.util.List;
6
+import java.util.Map;
7
+
8
+import org.apache.ibatis.annotations.Param;
9
+
10
+public interface TCcdataMapper {
11
+    int countByExample(TCcdataExample example);
12
+
13
+    int deleteByExample(TCcdataExample example);
14
+
15
+    int insert(TCcdata record);
16
+
17
+    int insertSelective(TCcdata record);
18
+
19
+    List<TCcdata> selectByExampleWithBLOBs(TCcdataExample example);
20
+
21
+    List<TCcdata> selectByExample(TCcdataExample example);
22
+
23
+    int updateByExampleSelective(@Param("record") TCcdata record, @Param("example") TCcdataExample example);
24
+
25
+    int updateByExampleWithBLOBs(@Param("record") TCcdata record, @Param("example") TCcdataExample example);
26
+
27
+    int updateByExample(@Param("record") TCcdata record, @Param("example") TCcdataExample example);
28
+
29
+    int updateByPrimaryKeyWithBLOBs(TCcdata record);
30
+
31
+    void insertBatch(List<TCcdata> tCcdata);
32
+
33
+    List<Map<String,Object>> getList(Map<String, Object> map);
34
+
35
+    /**
36
+     * 获得害虫检查单号
37
+     * @param map
38
+     * @return
39
+     */
40
+    List<Map<String,Object>> getJcd(Map<String, Object> map);
41
+}

+ 487 - 0
src/main/java/com/chinaitop/depot/storage/mapper/TCcdataMapper.xml

@@ -0,0 +1,487 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3
+<mapper namespace="com.chinaitop.depot.storage.mapper.TCcdataMapper" >
4
+  <resultMap id="BaseResultMap" type="com.chinaitop.depot.storage.model.TCcdata" >
5
+    <result column="id" property="id" jdbcType="VARCHAR" />
6
+    <result column="org_id" property="orgId" jdbcType="VARCHAR" />
7
+    <result column="v_cc_code" property="vCcCode" jdbcType="VARCHAR" />
8
+    <result column="v_hw_code" property="vHwCode" jdbcType="VARCHAR" />
9
+    <result column="stand_or" property="standOr" jdbcType="VARCHAR" />
10
+    <result column="stand_time" property="standTime" jdbcType="TIMESTAMP" />
11
+    <result column="i_tdh" property="iTdh" jdbcType="INTEGER" />
12
+    <result column="i_value" property="iValue" jdbcType="INTEGER" />
13
+    <result column="v_update_time" property="vUpdateTime" jdbcType="TIMESTAMP" />
14
+    <result column="v_update_people" property="vUpdatePeople" jdbcType="VARCHAR" />
15
+    <result column="data_source" property="dataSource" jdbcType="VARCHAR" />
16
+    <result column="v_remark" property="vRemark" jdbcType="VARCHAR" />
17
+    <result column="updatetime" property="updatetime" jdbcType="TIMESTAMP" />
18
+    <result column="jchcff" property="jchcff" jdbcType="VARCHAR" />
19
+    <result column="hczl" property="hczl" jdbcType="VARCHAR" />
20
+    <result column="cldjpd" property="cldjpd" jdbcType="VARCHAR" />
21
+    <result column="hckyxfx" property="hckyxfx" jdbcType="VARCHAR" />
22
+    <result column="fsbw" property="fsbw" jdbcType="VARCHAR" />
23
+    <result column="hcjcdh" property="hcjcdh" jdbcType="VARCHAR" />
24
+  </resultMap>
25
+  <resultMap id="ResultMapWithBLOBs" type="com.chinaitop.depot.storage.model.TCcdata" extends="BaseResultMap" >
26
+    <result column="c_image" property="cImage" jdbcType="LONGVARBINARY" />
27
+    <result column="ckmdzjh" property="ckmdzjh" jdbcType="LONGVARBINARY" />
28
+  </resultMap>
29
+  <sql id="Example_Where_Clause" >
30
+    <where >
31
+      <foreach collection="oredCriteria" item="criteria" separator="or" >
32
+        <if test="criteria.valid" >
33
+          <trim prefix="(" suffix=")" prefixOverrides="and" >
34
+            <foreach collection="criteria.criteria" item="criterion" >
35
+              <choose >
36
+                <when test="criterion.noValue" >
37
+                  and ${criterion.condition}
38
+                </when>
39
+                <when test="criterion.singleValue" >
40
+                  and ${criterion.condition} #{criterion.value}
41
+                </when>
42
+                <when test="criterion.betweenValue" >
43
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
44
+                </when>
45
+                <when test="criterion.listValue" >
46
+                  and ${criterion.condition}
47
+                  <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
48
+                    #{listItem}
49
+                  </foreach>
50
+                </when>
51
+              </choose>
52
+            </foreach>
53
+          </trim>
54
+        </if>
55
+      </foreach>
56
+    </where>
57
+  </sql>
58
+  <sql id="Update_By_Example_Where_Clause" >
59
+    <where >
60
+      <foreach collection="example.oredCriteria" item="criteria" separator="or" >
61
+        <if test="criteria.valid" >
62
+          <trim prefix="(" suffix=")" prefixOverrides="and" >
63
+            <foreach collection="criteria.criteria" item="criterion" >
64
+              <choose >
65
+                <when test="criterion.noValue" >
66
+                  and ${criterion.condition}
67
+                </when>
68
+                <when test="criterion.singleValue" >
69
+                  and ${criterion.condition} #{criterion.value}
70
+                </when>
71
+                <when test="criterion.betweenValue" >
72
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
73
+                </when>
74
+                <when test="criterion.listValue" >
75
+                  and ${criterion.condition}
76
+                  <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
77
+                    #{listItem}
78
+                  </foreach>
79
+                </when>
80
+              </choose>
81
+            </foreach>
82
+          </trim>
83
+        </if>
84
+      </foreach>
85
+    </where>
86
+  </sql>
87
+  <sql id="Base_Column_List" >
88
+    id, org_id, v_cc_code, v_hw_code, stand_or, stand_time, i_tdh, i_value, v_update_time, 
89
+    v_update_people, data_source, v_remark, updatetime, jchcff, hczl, cldjpd, hckyxfx, fsbw, hcjcdh
90
+  </sql>
91
+  <sql id="Blob_Column_List" >
92
+    c_image, ckmdzjh
93
+  </sql>
94
+  <select id="selectByExampleWithBLOBs" resultMap="ResultMapWithBLOBs" parameterType="com.chinaitop.depot.storage.model.TCcdataExample" >
95
+    select
96
+    <if test="distinct" >
97
+      distinct
98
+    </if>
99
+    <include refid="Base_Column_List" />
100
+    ,
101
+    <include refid="Blob_Column_List" />
102
+    from t_ccdata
103
+    <if test="_parameter != null" >
104
+      <include refid="Example_Where_Clause" />
105
+    </if>
106
+    <if test="orderByClause != null" >
107
+      order by ${orderByClause}
108
+    </if>
109
+  </select>
110
+  <select id="selectByExample" resultMap="BaseResultMap" parameterType="com.chinaitop.depot.storage.model.TCcdataExample" >
111
+    select
112
+    <if test="distinct" >
113
+      distinct
114
+    </if>
115
+    <include refid="Base_Column_List" />
116
+    ,
117
+    <include refid="Blob_Column_List" />
118
+    from t_ccdata
119
+    <if test="_parameter != null" >
120
+      <include refid="Example_Where_Clause" />
121
+    </if>
122
+    <if test="orderByClause != null" >
123
+      order by ${orderByClause}
124
+    </if>
125
+  </select>
126
+  <delete id="deleteByExample" parameterType="com.chinaitop.depot.storage.model.TCcdataExample" >
127
+    delete from t_ccdata
128
+    <if test="_parameter != null" >
129
+      <include refid="Example_Where_Clause" />
130
+    </if>
131
+  </delete>
132
+  <insert id="insert" parameterType="com.chinaitop.depot.storage.model.TCcdata" >
133
+    insert into t_ccdata (id, org_id, v_cc_code, 
134
+      v_hw_code, stand_or, stand_time, 
135
+      i_tdh, i_value, v_update_time, 
136
+      v_update_people, data_source, v_remark, 
137
+      updatetime, jchcff, hczl, 
138
+      cldjpd, hckyxfx, c_image, ckmdzjh,fsbw, hcjcdh
139
+      )
140
+    values (#{id,jdbcType=VARCHAR}, #{orgId,jdbcType=VARCHAR}, #{vCcCode,jdbcType=VARCHAR}, 
141
+      #{vHwCode,jdbcType=VARCHAR}, #{standOr,jdbcType=VARCHAR}, #{standTime,jdbcType=TIMESTAMP}, 
142
+      #{iTdh,jdbcType=INTEGER}, #{iValue,jdbcType=INTEGER}, #{vUpdateTime,jdbcType=TIMESTAMP}, 
143
+      #{vUpdatePeople,jdbcType=VARCHAR}, #{dataSource,jdbcType=VARCHAR}, #{vRemark,jdbcType=VARCHAR}, 
144
+      #{updatetime,jdbcType=TIMESTAMP}, #{jchcff,jdbcType=VARCHAR}, #{hczl,jdbcType=VARCHAR}, 
145
+      #{cldjpd,jdbcType=VARCHAR}, #{hckyxfx,jdbcType=VARCHAR}, #{cImage,jdbcType=LONGVARBINARY},
146
+      #{ckmdzjh,jdbcType=LONGVARBINARY},#{fsbw,jdbcType=VARCHAR},#{hcjcdh,jdbcType=VARCHAR}
147
+      )
148
+  </insert>
149
+  <insert id="insertSelective" parameterType="com.chinaitop.depot.storage.model.TCcdata" >
150
+    insert into t_ccdata
151
+    <trim prefix="(" suffix=")" suffixOverrides="," >
152
+      <if test="id != null" >
153
+        id,
154
+      </if>
155
+      <if test="orgId != null" >
156
+        org_id,
157
+      </if>
158
+      <if test="vCcCode != null" >
159
+        v_cc_code,
160
+      </if>
161
+      <if test="vHwCode != null" >
162
+        v_hw_code,
163
+      </if>
164
+      <if test="standOr != null" >
165
+        stand_or,
166
+      </if>
167
+      <if test="standTime != null" >
168
+        stand_time,
169
+      </if>
170
+      <if test="iTdh != null" >
171
+        i_tdh,
172
+      </if>
173
+      <if test="iValue != null" >
174
+        i_value,
175
+      </if>
176
+      <if test="vUpdateTime != null" >
177
+        v_update_time,
178
+      </if>
179
+      <if test="vUpdatePeople != null" >
180
+        v_update_people,
181
+      </if>
182
+      <if test="dataSource != null" >
183
+        data_source,
184
+      </if>
185
+      <if test="vRemark != null" >
186
+        v_remark,
187
+      </if>
188
+      <if test="updatetime != null" >
189
+        updatetime,
190
+      </if>
191
+      <if test="jchcff != null" >
192
+        jchcff,
193
+      </if>
194
+      <if test="hczl != null" >
195
+        hczl,
196
+      </if>
197
+      <if test="cldjpd != null" >
198
+        cldjpd,
199
+      </if>
200
+      <if test="hckyxfx != null" >
201
+        hckyxfx,
202
+      </if>
203
+      <if test="cImage != null" >
204
+        c_image,
205
+      </if>
206
+      <if test="ckmdzjh != null" >
207
+        ckmdzjh,
208
+      </if>
209
+      <if test="fsbw != null">
210
+        fsbw,
211
+      </if>
212
+      <if test="hcjcdh != null">
213
+        hcjcdh,
214
+      </if>
215
+    </trim>
216
+    <trim prefix="values (" suffix=")" suffixOverrides="," >
217
+      <if test="id != null" >
218
+        #{id,jdbcType=VARCHAR},
219
+      </if>
220
+      <if test="orgId != null" >
221
+        #{orgId,jdbcType=VARCHAR},
222
+      </if>
223
+      <if test="vCcCode != null" >
224
+        #{vCcCode,jdbcType=VARCHAR},
225
+      </if>
226
+      <if test="vHwCode != null" >
227
+        #{vHwCode,jdbcType=VARCHAR},
228
+      </if>
229
+      <if test="standOr != null" >
230
+        #{standOr,jdbcType=VARCHAR},
231
+      </if>
232
+      <if test="standTime != null" >
233
+        #{standTime,jdbcType=TIMESTAMP},
234
+      </if>
235
+      <if test="iTdh != null" >
236
+        #{iTdh,jdbcType=INTEGER},
237
+      </if>
238
+      <if test="iValue != null" >
239
+        #{iValue,jdbcType=INTEGER},
240
+      </if>
241
+      <if test="vUpdateTime != null" >
242
+        #{vUpdateTime,jdbcType=TIMESTAMP},
243
+      </if>
244
+      <if test="vUpdatePeople != null" >
245
+        #{vUpdatePeople,jdbcType=VARCHAR},
246
+      </if>
247
+      <if test="dataSource != null" >
248
+        #{dataSource,jdbcType=VARCHAR},
249
+      </if>
250
+      <if test="vRemark != null" >
251
+        #{vRemark,jdbcType=VARCHAR},
252
+      </if>
253
+      <if test="updatetime != null" >
254
+        #{updatetime,jdbcType=TIMESTAMP},
255
+      </if>
256
+      <if test="jchcff != null" >
257
+        #{jchcff,jdbcType=VARCHAR},
258
+      </if>
259
+      <if test="hczl != null" >
260
+        #{hczl,jdbcType=VARCHAR},
261
+      </if>
262
+      <if test="cldjpd != null" >
263
+        #{cldjpd,jdbcType=VARCHAR},
264
+      </if>
265
+      <if test="hckyxfx != null" >
266
+        #{hckyxfx,jdbcType=VARCHAR},
267
+      </if>
268
+      <if test="cImage != null" >
269
+        #{cImage,jdbcType=LONGVARBINARY},
270
+      </if>
271
+      <if test="ckmdzjh != null" >
272
+        #{ckmdzjh,jdbcType=LONGVARBINARY},
273
+      </if>
274
+      <if test="fsbw != null">
275
+        #{fsbw,jdbcType=VARCHAR},
276
+      </if>
277
+      <if test="hcjcdh != null">
278
+        #{hcjcdh,jdbcType=VARCHAR},
279
+      </if>
280
+    </trim>
281
+  </insert>
282
+  <select id="countByExample" parameterType="com.chinaitop.depot.storage.model.TCcdataExample" resultType="java.lang.Integer" >
283
+    select count(*) from t_ccdata
284
+    <if test="_parameter != null" >
285
+      <include refid="Example_Where_Clause" />
286
+    </if>
287
+  </select>
288
+  <update id="updateByExampleSelective" parameterType="map" >
289
+    update t_ccdata
290
+    <set >
291
+      <if test="record.id != null" >
292
+        id = #{record.id,jdbcType=VARCHAR},
293
+      </if>
294
+      <if test="record.orgId != null" >
295
+        org_id = #{record.orgId,jdbcType=VARCHAR},
296
+      </if>
297
+      <if test="record.vCcCode != null" >
298
+        v_cc_code = #{record.vCcCode,jdbcType=VARCHAR},
299
+      </if>
300
+      <if test="record.vHwCode != null" >
301
+        v_hw_code = #{record.vHwCode,jdbcType=VARCHAR},
302
+      </if>
303
+      <if test="record.standOr != null" >
304
+        stand_or = #{record.standOr,jdbcType=VARCHAR},
305
+      </if>
306
+      <if test="record.standTime != null" >
307
+        stand_time = #{record.standTime,jdbcType=TIMESTAMP},
308
+      </if>
309
+      <if test="record.iTdh != null" >
310
+        i_tdh = #{record.iTdh,jdbcType=INTEGER},
311
+      </if>
312
+      <if test="record.iValue != null" >
313
+        i_value = #{record.iValue,jdbcType=INTEGER},
314
+      </if>
315
+      <if test="record.vUpdateTime != null" >
316
+        v_update_time = #{record.vUpdateTime,jdbcType=TIMESTAMP},
317
+      </if>
318
+      <if test="record.vUpdatePeople != null" >
319
+        v_update_people = #{record.vUpdatePeople,jdbcType=VARCHAR},
320
+      </if>
321
+      <if test="record.dataSource != null" >
322
+        data_source = #{record.dataSource,jdbcType=VARCHAR},
323
+      </if>
324
+      <if test="record.vRemark != null" >
325
+        v_remark = #{record.vRemark,jdbcType=VARCHAR},
326
+      </if>
327
+      <if test="record.updatetime != null" >
328
+        updatetime = #{record.updatetime,jdbcType=TIMESTAMP},
329
+      </if>
330
+      <if test="record.jchcff != null" >
331
+        jchcff = #{record.jchcff,jdbcType=VARCHAR},
332
+      </if>
333
+      <if test="record.hczl != null" >
334
+        hczl = #{record.hczl,jdbcType=VARCHAR},
335
+      </if>
336
+      <if test="record.cldjpd != null" >
337
+        cldjpd = #{record.cldjpd,jdbcType=VARCHAR},
338
+      </if>
339
+      <if test="record.hckyxfx != null" >
340
+        hckyxfx = #{record.hckyxfx,jdbcType=VARCHAR},
341
+      </if>
342
+      <if test="record.cImage != null" >
343
+        c_image = #{record.cImage,jdbcType=LONGVARBINARY},
344
+      </if>
345
+      <if test="record.ckmdzjh != null" >
346
+        ckmdzjh = #{record.ckmdzjh,jdbcType=LONGVARBINARY},
347
+      </if>
348
+      <if test="record.fsbw != null">
349
+        fsbw = #{record.fsbw,jdbcType=VARCHAR},
350
+      </if>
351
+      <if test="record.hcjcdh != null">
352
+        hcjcdh = #{record.hcjcdh,jdbcType=VARCHAR},
353
+      </if>
354
+    </set>
355
+    <if test="_parameter != null" >
356
+      <include refid="Update_By_Example_Where_Clause" />
357
+    </if>
358
+  </update>
359
+  <update id="updateByExampleWithBLOBs" parameterType="map" >
360
+    update t_ccdata
361
+    set org_id = #{record.orgId,jdbcType=VARCHAR},
362
+      v_cc_code = #{record.vCcCode,jdbcType=VARCHAR},
363
+      v_hw_code = #{record.vHwCode,jdbcType=VARCHAR},
364
+      stand_or = #{record.standOr,jdbcType=VARCHAR},
365
+      stand_time = #{record.standTime,jdbcType=TIMESTAMP},
366
+      i_tdh = #{record.iTdh,jdbcType=INTEGER},
367
+      i_value = #{record.iValue,jdbcType=INTEGER},
368
+      v_update_time = #{record.vUpdateTime,jdbcType=TIMESTAMP},
369
+      v_update_people = #{record.vUpdatePeople,jdbcType=VARCHAR},
370
+      data_source = #{record.dataSource,jdbcType=VARCHAR},
371
+      v_remark = #{record.vRemark,jdbcType=VARCHAR},
372
+      updatetime = #{record.updatetime,jdbcType=TIMESTAMP},
373
+      jchcff = #{record.jchcff,jdbcType=VARCHAR},
374
+      hczl = #{record.hczl,jdbcType=VARCHAR},
375
+      cldjpd = #{record.cldjpd,jdbcType=VARCHAR},
376
+      hckyxfx = #{record.hckyxfx,jdbcType=VARCHAR},
377
+      c_image = #{record.cImage,jdbcType=LONGVARBINARY},
378
+      ckmdzjh = #{record.ckmdzjh,jdbcType=LONGVARBINARY},
379
+      fsbw = #{record.fsbw,jdbcType=VARCHAR},
380
+      hcjcdh = #{record.hcjcdh,jdbcType=VARCHAR}
381
+    <if test="_parameter != null" >
382
+      <include refid="Update_By_Example_Where_Clause" />
383
+    </if>
384
+  </update>
385
+  <update id="updateByPrimaryKeyWithBLOBs" parameterType="map" >
386
+    update t_ccdata
387
+    set org_id = #{orgId,jdbcType=VARCHAR},
388
+      v_cc_code = #{vCcCode,jdbcType=VARCHAR},
389
+      v_hw_code = #{vHwCode,jdbcType=VARCHAR},
390
+      stand_or = #{standOr,jdbcType=VARCHAR},
391
+      stand_time = #{standTime,jdbcType=TIMESTAMP},
392
+      i_tdh = #{iTdh,jdbcType=INTEGER},
393
+      i_value = #{iValue,jdbcType=INTEGER},
394
+      v_update_time = #{vUpdateTime,jdbcType=TIMESTAMP},
395
+      v_update_people = #{vUpdatePeople,jdbcType=VARCHAR},
396
+      data_source = #{dataSource,jdbcType=VARCHAR},
397
+      v_remark = #{vRemark,jdbcType=VARCHAR},
398
+      updatetime = #{updatetime,jdbcType=TIMESTAMP},
399
+      jchcff = #{jchcff,jdbcType=VARCHAR},
400
+      hczl = #{hczl,jdbcType=VARCHAR},
401
+      cldjpd = #{cldjpd,jdbcType=VARCHAR},
402
+      hckyxfx = #{hckyxfx,jdbcType=VARCHAR},
403
+      c_image = #{cImage,jdbcType=LONGVARBINARY},
404
+      ckmdzjh = #{ckmdzjh,jdbcType=LONGVARBINARY},
405
+      fsbw = #{fsbw,jdbcType=VARCHAR},
406
+      hcjcdh = #{hcjcdh,jdbcType=VARCHAR}
407
+    where id = #{id,jdbcType=VARCHAR}
408
+  </update>
409
+  <update id="updateByExample" parameterType="map" >
410
+    update t_ccdata
411
+    set id = #{record.id,jdbcType=VARCHAR},
412
+      org_id = #{record.orgId,jdbcType=VARCHAR},
413
+      v_cc_code = #{record.vCcCode,jdbcType=VARCHAR},
414
+      v_hw_code = #{record.vHwCode,jdbcType=VARCHAR},
415
+      stand_or = #{record.standOr,jdbcType=VARCHAR},
416
+      stand_time = #{record.standTime,jdbcType=TIMESTAMP},
417
+      i_tdh = #{record.iTdh,jdbcType=INTEGER},
418
+      i_value = #{record.iValue,jdbcType=INTEGER},
419
+      v_update_time = #{record.vUpdateTime,jdbcType=TIMESTAMP},
420
+      v_update_people = #{record.vUpdatePeople,jdbcType=VARCHAR},
421
+      data_source = #{record.dataSource,jdbcType=VARCHAR},
422
+      v_remark = #{record.vRemark,jdbcType=VARCHAR},
423
+      updatetime = #{record.updatetime,jdbcType=TIMESTAMP},
424
+      jchcff = #{record.jchcff,jdbcType=VARCHAR},
425
+      hczl = #{record.hczl,jdbcType=VARCHAR},
426
+      cldjpd = #{record.cldjpd,jdbcType=VARCHAR},
427
+      hckyxfx = #{record.hckyxfx,jdbcType=VARCHAR},
428
+      fsbw = #{record.fsbw,jdbcType=VARCHAR},
429
+      hcjcdh = #{record.hcjcdh,jdbcType=VARCHAR}
430
+    <if test="_parameter != null" >
431
+      <include refid="Update_By_Example_Where_Clause" />
432
+    </if>
433
+  </update>
434
+
435
+  <insert id="insertBatch" parameterType="java.util.List">
436
+    insert into t_ccdata (id, org_id, v_cc_code,
437
+    i_tdh, i_value, v_update_time,
438
+    data_source, v_remark, c_image,hcjcdh
439
+    )
440
+    values
441
+    <foreach collection="list" item="cc" index="index" separator=",">
442
+      (#{cc.id,jdbcType=VARCHAR}, #{cc.orgId,jdbcType=VARCHAR}, #{cc.vCcCode,jdbcType=VARCHAR},
443
+      #{cc.iTdh,jdbcType=INTEGER}, #{cc.iValue,jdbcType=INTEGER}, #{cc.vUpdateTime,jdbcType=TIMESTAMP},
444
+      #{cc.dataSource,jdbcType=VARCHAR}, #{cc.vRemark,jdbcType=VARCHAR}, #{cc.cImage,jdbcType=LONGVARBINARY},
445
+      #{cc.hcjcdh,jdbcType=VARCHAR},
446
+      )
447
+    </foreach>
448
+  </insert>
449
+
450
+  <select id="getList" resultType="java.util.Map" parameterType="java.util.Map">
451
+    SELECT
452
+    td.id AS id,
453
+    td.v_cc_code AS vcfcode,
454
+    td.v_hw_code AS vhwid,
455
+    td.stand_or AS standor,
456
+    td.stand_time AS standtime,
457
+    td.i_tdh AS itdh,
458
+    td.hczl AS hczl,
459
+    td.i_value AS ivalue,
460
+    td.v_update_people AS vupdatepeople,
461
+    td.v_update_time AS vupdatetime,
462
+    td.hcjcdh AS hcjcdh,
463
+    td.ckmdzjh as ckmdzjh,
464
+    td.fsbw as fsbw
465
+    FROM t_ccdata td
466
+    WHERE td.org_id = #{orgId}
467
+    <if test="iBeginTdh != null and test=iEndTdh != null">
468
+      and td.i_tdh BETWEEN #{iBeginTdh, jdbcType=INTEGER} AND #{iEndTdh, jdbcType=INTEGER}
469
+    </if>
470
+    <if test="vCfCode != null">
471
+      and td.v_cc_code = #{vCfCode}
472
+    </if>
473
+    <if test="createTime != null">
474
+      AND td.v_update_time &lt; #{createTime}
475
+    </if>
476
+    ORDER BY td.v_update_time DESC
477
+  </select>
478
+  <!-- 获得货位代码 -->
479
+  <select id="getJcd" parameterType="java.util.Map" resultType="java.util.Map">
480
+    select hwdm jcd from basic_warehouse
481
+    <where>
482
+      <if test="warehouseId != null">
483
+        warehouse_id = #{warehouseId}
484
+      </if>
485
+    </where>
486
+  </select>
487
+</mapper>

+ 35 - 0
src/main/java/com/chinaitop/depot/storage/mapper/TCcvalueMapper.java

@@ -0,0 +1,35 @@
1
+package com.chinaitop.depot.storage.mapper;
2
+
3
+import com.chinaitop.depot.storage.model.TCcvalue;
4
+import com.chinaitop.depot.storage.model.TCcvalueExample;
5
+import java.util.List;
6
+import java.util.Map;
7
+
8
+import org.apache.ibatis.annotations.Param;
9
+
10
+public interface TCcvalueMapper {
11
+    int countByExample(TCcvalueExample example);
12
+
13
+    int deleteByExample(TCcvalueExample example);
14
+
15
+    int insert(TCcvalue record);
16
+
17
+    int insertSelective(TCcvalue record);
18
+
19
+    List<TCcvalue> selectByExample(TCcvalueExample example);
20
+
21
+    int updateByExampleSelective(@Param("record") TCcvalue record, @Param("example") TCcvalueExample example);
22
+
23
+    int updateByExample(@Param("record") TCcvalue record, @Param("example") TCcvalueExample example);
24
+
25
+    void insertBatch(List<TCcvalue> tCcdata);
26
+
27
+    List<Map<String,Object>> getByCfCode(Map<String, String> map);
28
+
29
+    List<Map<String,Object>> getByCfCodes(Map<String, Object> mapDate);
30
+
31
+    TCcvalue getOneByCfCode(Map<String, Object> map);
32
+
33
+    List<Map<String,Object>> getJcd(Map<String, Object> map);
34
+    
35
+}

+ 321 - 0
src/main/java/com/chinaitop/depot/storage/mapper/TCcvalueMapper.xml

@@ -0,0 +1,321 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3
+<mapper namespace="com.chinaitop.depot.storage.mapper.TCcvalueMapper" >
4
+  <resultMap id="BaseResultMap" type="com.chinaitop.depot.storage.model.TCcvalue" >
5
+    <result column="id" property="id" jdbcType="VARCHAR" />
6
+    <result column="org_id" property="orgId" jdbcType="VARCHAR" />
7
+    <result column="v_cc_code" property="vCcCode" jdbcType="VARCHAR" />
8
+    <result column="z_zd_code" property="zZdCode" jdbcType="VARCHAR" />
9
+    <result column="v_cf_code" property="vCfCode" jdbcType="VARCHAR" />
10
+    <result column="v_max" property="vMax" jdbcType="INTEGER" />
11
+    <result column="v_min" property="vMin" jdbcType="INTEGER" />
12
+    <result column="v_avg" property="vAvg" jdbcType="DECIMAL" />
13
+    <result column="v_update_time" property="vUpdateTime" jdbcType="TIMESTAMP" />
14
+    <result column="data_source" property="dataSource" jdbcType="VARCHAR" />
15
+  </resultMap>
16
+  <sql id="Example_Where_Clause" >
17
+    <where >
18
+      <foreach collection="oredCriteria" item="criteria" separator="or" >
19
+        <if test="criteria.valid" >
20
+          <trim prefix="(" suffix=")" prefixOverrides="and" >
21
+            <foreach collection="criteria.criteria" item="criterion" >
22
+              <choose >
23
+                <when test="criterion.noValue" >
24
+                  and ${criterion.condition}
25
+                </when>
26
+                <when test="criterion.singleValue" >
27
+                  and ${criterion.condition} #{criterion.value}
28
+                </when>
29
+                <when test="criterion.betweenValue" >
30
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
31
+                </when>
32
+                <when test="criterion.listValue" >
33
+                  and ${criterion.condition}
34
+                  <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
35
+                    #{listItem}
36
+                  </foreach>
37
+                </when>
38
+              </choose>
39
+            </foreach>
40
+          </trim>
41
+        </if>
42
+      </foreach>
43
+    </where>
44
+  </sql>
45
+  <sql id="Update_By_Example_Where_Clause" >
46
+    <where >
47
+      <foreach collection="example.oredCriteria" item="criteria" separator="or" >
48
+        <if test="criteria.valid" >
49
+          <trim prefix="(" suffix=")" prefixOverrides="and" >
50
+            <foreach collection="criteria.criteria" item="criterion" >
51
+              <choose >
52
+                <when test="criterion.noValue" >
53
+                  and ${criterion.condition}
54
+                </when>
55
+                <when test="criterion.singleValue" >
56
+                  and ${criterion.condition} #{criterion.value}
57
+                </when>
58
+                <when test="criterion.betweenValue" >
59
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
60
+                </when>
61
+                <when test="criterion.listValue" >
62
+                  and ${criterion.condition}
63
+                  <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
64
+                    #{listItem}
65
+                  </foreach>
66
+                </when>
67
+              </choose>
68
+            </foreach>
69
+          </trim>
70
+        </if>
71
+      </foreach>
72
+    </where>
73
+  </sql>
74
+  <sql id="Base_Column_List" >
75
+    id, org_id, v_cc_code, z_zd_code, v_cf_code, v_max, v_min, v_avg, v_update_time, 
76
+    data_source
77
+  </sql>
78
+  <select id="selectByExample" resultMap="BaseResultMap" parameterType="com.chinaitop.depot.storage.model.TCcvalueExample" >
79
+    select
80
+    <if test="distinct" >
81
+      distinct
82
+    </if>
83
+    <include refid="Base_Column_List" />
84
+    from t_ccvalue
85
+    <if test="_parameter != null" >
86
+      <include refid="Example_Where_Clause" />
87
+    </if>
88
+    <if test="orderByClause != null" >
89
+      order by ${orderByClause}
90
+    </if>
91
+  </select>
92
+  <delete id="deleteByExample" parameterType="com.chinaitop.depot.storage.model.TCcvalueExample" >
93
+    delete from t_ccvalue
94
+    <if test="_parameter != null" >
95
+      <include refid="Example_Where_Clause" />
96
+    </if>
97
+  </delete>
98
+  <insert id="insert" parameterType="com.chinaitop.depot.storage.model.TCcvalue" >
99
+    insert into t_ccvalue (id, org_id, v_cc_code, 
100
+      z_zd_code, v_cf_code, v_max, 
101
+      v_min, v_avg, v_update_time, 
102
+      data_source,hcjcdh)
103
+    values (#{id,jdbcType=VARCHAR}, #{orgId,jdbcType=VARCHAR}, #{vCcCode,jdbcType=VARCHAR}, 
104
+      #{zZdCode,jdbcType=VARCHAR}, #{vCfCode,jdbcType=VARCHAR}, #{vMax,jdbcType=INTEGER}, 
105
+      #{vMin,jdbcType=INTEGER}, #{vAvg,jdbcType=DECIMAL}, #{vUpdateTime,jdbcType=TIMESTAMP}, 
106
+      #{dataSource,jdbcType=VARCHAR}, #{hcjcdh,jdbcType=VARCHAR})
107
+  </insert>
108
+  <insert id="insertSelective" parameterType="com.chinaitop.depot.storage.model.TCcvalue" >
109
+    insert into t_ccvalue
110
+    <trim prefix="(" suffix=")" suffixOverrides="," >
111
+      <if test="id != null" >
112
+        id,
113
+      </if>
114
+      <if test="orgId != null" >
115
+        org_id,
116
+      </if>
117
+      <if test="vCcCode != null" >
118
+        v_cc_code,
119
+      </if>
120
+      <if test="zZdCode != null" >
121
+        z_zd_code,
122
+      </if>
123
+      <if test="vCfCode != null" >
124
+        v_cf_code,
125
+      </if>
126
+      <if test="vMax != null" >
127
+        v_max,
128
+      </if>
129
+      <if test="vMin != null" >
130
+        v_min,
131
+      </if>
132
+      <if test="vAvg != null" >
133
+        v_avg,
134
+      </if>
135
+      <if test="vUpdateTime != null" >
136
+        v_update_time,
137
+      </if>
138
+      <if test="dataSource != null" >
139
+        data_source,
140
+      </if>
141
+    </trim>
142
+    <trim prefix="values (" suffix=")" suffixOverrides="," >
143
+      <if test="id != null" >
144
+        #{id,jdbcType=VARCHAR},
145
+      </if>
146
+      <if test="orgId != null" >
147
+        #{orgId,jdbcType=VARCHAR},
148
+      </if>
149
+      <if test="vCcCode != null" >
150
+        #{vCcCode,jdbcType=VARCHAR},
151
+      </if>
152
+      <if test="zZdCode != null" >
153
+        #{zZdCode,jdbcType=VARCHAR},
154
+      </if>
155
+      <if test="vCfCode != null" >
156
+        #{vCfCode,jdbcType=VARCHAR},
157
+      </if>
158
+      <if test="vMax != null" >
159
+        #{vMax,jdbcType=INTEGER},
160
+      </if>
161
+      <if test="vMin != null" >
162
+        #{vMin,jdbcType=INTEGER},
163
+      </if>
164
+      <if test="vAvg != null" >
165
+        #{vAvg,jdbcType=DECIMAL},
166
+      </if>
167
+      <if test="vUpdateTime != null" >
168
+        #{vUpdateTime,jdbcType=TIMESTAMP},
169
+      </if>
170
+      <if test="dataSource != null" >
171
+        #{dataSource,jdbcType=VARCHAR},
172
+      </if>
173
+    </trim>
174
+  </insert>
175
+  <select id="countByExample" parameterType="com.chinaitop.depot.storage.model.TCcvalueExample" resultType="java.lang.Integer" >
176
+    select count(*) from t_ccvalue
177
+    <if test="_parameter != null" >
178
+      <include refid="Example_Where_Clause" />
179
+    </if>
180
+  </select>
181
+  <update id="updateByExampleSelective" parameterType="map" >
182
+    update t_ccvalue
183
+    <set >
184
+      <if test="record.id != null" >
185
+        id = #{record.id,jdbcType=VARCHAR},
186
+      </if>
187
+      <if test="record.orgId != null" >
188
+        org_id = #{record.orgId,jdbcType=VARCHAR},
189
+      </if>
190
+      <if test="record.vCcCode != null" >
191
+        v_cc_code = #{record.vCcCode,jdbcType=VARCHAR},
192
+      </if>
193
+      <if test="record.zZdCode != null" >
194
+        z_zd_code = #{record.zZdCode,jdbcType=VARCHAR},
195
+      </if>
196
+      <if test="record.vCfCode != null" >
197
+        v_cf_code = #{record.vCfCode,jdbcType=VARCHAR},
198
+      </if>
199
+      <if test="record.vMax != null" >
200
+        v_max = #{record.vMax,jdbcType=INTEGER},
201
+      </if>
202
+      <if test="record.vMin != null" >
203
+        v_min = #{record.vMin,jdbcType=INTEGER},
204
+      </if>
205
+      <if test="record.vAvg != null" >
206
+        v_avg = #{record.vAvg,jdbcType=DECIMAL},
207
+      </if>
208
+      <if test="record.vUpdateTime != null" >
209
+        v_update_time = #{record.vUpdateTime,jdbcType=TIMESTAMP},
210
+      </if>
211
+      <if test="record.dataSource != null" >
212
+        data_source = #{record.dataSource,jdbcType=VARCHAR},
213
+      </if>
214
+    </set>
215
+    <if test="_parameter != null" >
216
+      <include refid="Update_By_Example_Where_Clause" />
217
+    </if>
218
+  </update>
219
+  <update id="updateByExample" parameterType="map" >
220
+    update t_ccvalue
221
+    set id = #{record.id,jdbcType=VARCHAR},
222
+      org_id = #{record.orgId,jdbcType=VARCHAR},
223
+      v_cc_code = #{record.vCcCode,jdbcType=VARCHAR},
224
+      z_zd_code = #{record.zZdCode,jdbcType=VARCHAR},
225
+      v_cf_code = #{record.vCfCode,jdbcType=VARCHAR},
226
+      v_max = #{record.vMax,jdbcType=INTEGER},
227
+      v_min = #{record.vMin,jdbcType=INTEGER},
228
+      v_avg = #{record.vAvg,jdbcType=DECIMAL},
229
+      v_update_time = #{record.vUpdateTime,jdbcType=TIMESTAMP},
230
+      data_source = #{record.dataSource,jdbcType=VARCHAR}
231
+    <if test="_parameter != null" >
232
+      <include refid="Update_By_Example_Where_Clause" />
233
+    </if>
234
+  </update>
235
+
236
+  <insert id="insertBatch" parameterType="java.util.List">
237
+    insert into t_ccvalue (id, org_id, v_cc_code,
238
+    z_zd_code, v_cf_code, v_max,
239
+    v_min, v_avg, v_update_time,
240
+    data_source,hcjcdh)
241
+    values
242
+    <foreach collection="list" item="cc" index="index" separator=",">
243
+      (#{cc.id,jdbcType=VARCHAR}, #{cc.orgId,jdbcType=VARCHAR}, #{cc.vCcCode,jdbcType=VARCHAR},
244
+      #{cc.zZdCode,jdbcType=VARCHAR}, #{cc.vCfCode,jdbcType=VARCHAR}, #{cc.vMax,jdbcType=INTEGER},
245
+      #{cc.vMin,jdbcType=INTEGER}, #{cc.vAvg,jdbcType=DECIMAL}, #{cc.vUpdateTime,jdbcType=TIMESTAMP},
246
+      #{cc.dataSource,jdbcType=VARCHAR}, #{cc.hcjcdh,jdbcType=VARCHAR})
247
+    </foreach>
248
+  </insert>
249
+
250
+  <select id="getByCfCode" resultType="java.util.Map" parameterType="java.util.Map">
251
+    SELECT
252
+    v_cf_code AS vCfCode,
253
+    v_max AS max,
254
+    v_min AS min,
255
+    v_avg AS avg,
256
+    v_update_time AS vUpdateTime
257
+    FROM
258
+    t_ccvalue
259
+    <where>
260
+      <if test="vCfCode != null">
261
+        v_cf_code = #{vCfCode}
262
+      </if>
263
+      <if test="searchStartDate != null and test=searchEndDate != null">
264
+        AND v_update_time BETWEEN #{searchStartDate} AND #{searchEndDate}
265
+      </if>
266
+    </where>
267
+    GROUP BY vUpdateTime
268
+    ORDER BY vUpdateTime asc
269
+  </select>
270
+
271
+  <select id="getByCfCodes" parameterType="java.util.Map" resultType="java.util.Map">
272
+    SELECT
273
+    a.*
274
+    FROM
275
+    (
276
+    SELECT
277
+    v_cf_code AS vCfCode,
278
+    v_max AS max,
279
+    v_min AS min,
280
+    v_avg AS avg,
281
+    v_update_time AS vUpdateTime
282
+    FROM
283
+    t_ccvalue
284
+    ORDER BY
285
+    vUpdateTime DESC
286
+    ) a
287
+    WHERE 1=1
288
+    <if test="orgId != null">
289
+      AND a.orgId = #{orgId}
290
+    </if>
291
+    GROUP BY
292
+    a.vCfCode;
293
+  </select>
294
+
295
+  <select id="getOneByCfCode" resultMap="BaseResultMap" parameterType="java.util.Map">
296
+    SELECT
297
+    *
298
+    FROM
299
+    t_ccvalue
300
+    <where>
301
+      <if test="orgId != null">
302
+        org_id = #{orgId} and
303
+      </if>
304
+      <if test="vCfCode != null">
305
+        v_cf_code = #{vCfCode}
306
+      </if>
307
+    </where>
308
+    GROUP BY v_update_time
309
+    ORDER BY v_update_time DESC LIMIT 0,1
310
+  </select>
311
+  
312
+  <select id="getJcd" parameterType="java.util.Map" resultType="java.util.Map">
313
+    select concat(hwdm, to_char(sysdate,'yyyymmddhh24mi')) jcd from basic_warehouse
314
+    <where>
315
+      <if test="warehouseId != null">
316
+        warehouse_id = #{warehouseId}
317
+      </if>
318
+    </where>
319
+  </select>
320
+  
321
+</mapper>

+ 30 - 0
src/main/java/com/chinaitop/depot/storage/mapper/TSendNumberMapper.java

@@ -0,0 +1,30 @@
1
+package com.chinaitop.depot.storage.mapper;
2
+
3
+import com.chinaitop.depot.storage.model.TSendNumber;
4
+import com.chinaitop.depot.storage.model.TSendNumberExample;
5
+import java.util.List;
6
+import org.apache.ibatis.annotations.Param;
7
+
8
+public interface TSendNumberMapper {
9
+    int countByExample(TSendNumberExample example);
10
+
11
+    int deleteByExample(TSendNumberExample example);
12
+
13
+    int deleteByPrimaryKey(String id);
14
+
15
+    int insert(TSendNumber record);
16
+
17
+    int insertSelective(TSendNumber record);
18
+
19
+    List<TSendNumber> selectByExample(TSendNumberExample example);
20
+
21
+    TSendNumber selectByPrimaryKey(String id);
22
+
23
+    int updateByExampleSelective(@Param("record") TSendNumber record, @Param("example") TSendNumberExample example);
24
+
25
+    int updateByExample(@Param("record") TSendNumber record, @Param("example") TSendNumberExample example);
26
+
27
+    int updateByPrimaryKeySelective(TSendNumber record);
28
+
29
+    int updateByPrimaryKey(TSendNumber record);
30
+}

+ 228 - 0
src/main/java/com/chinaitop/depot/storage/mapper/TSendNumberMapper.xml

@@ -0,0 +1,228 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3
+<mapper namespace="com.chinaitop.depot.storage.mapper.TSendNumberMapper" >
4
+  <resultMap id="BaseResultMap" type="com.chinaitop.depot.storage.model.TSendNumber" >
5
+    <id column="id" property="id" jdbcType="VARCHAR" />
6
+    <result column="org_id" property="orgId" jdbcType="VARCHAR" />
7
+    <result column="table_name" property="tableName" jdbcType="VARCHAR" />
8
+    <result column="code" property="code" jdbcType="VARCHAR" />
9
+    <result column="time" property="time" jdbcType="TIMESTAMP" />
10
+    <result column="remark" property="remark" jdbcType="VARCHAR" />
11
+  </resultMap>
12
+  <sql id="Example_Where_Clause" >
13
+    <where >
14
+      <foreach collection="oredCriteria" item="criteria" separator="or" >
15
+        <if test="criteria.valid" >
16
+          <trim prefix="(" suffix=")" prefixOverrides="and" >
17
+            <foreach collection="criteria.criteria" item="criterion" >
18
+              <choose >
19
+                <when test="criterion.noValue" >
20
+                  and ${criterion.condition}
21
+                </when>
22
+                <when test="criterion.singleValue" >
23
+                  and ${criterion.condition} #{criterion.value}
24
+                </when>
25
+                <when test="criterion.betweenValue" >
26
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
27
+                </when>
28
+                <when test="criterion.listValue" >
29
+                  and ${criterion.condition}
30
+                  <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
31
+                    #{listItem}
32
+                  </foreach>
33
+                </when>
34
+              </choose>
35
+            </foreach>
36
+          </trim>
37
+        </if>
38
+      </foreach>
39
+    </where>
40
+  </sql>
41
+  <sql id="Update_By_Example_Where_Clause" >
42
+    <where >
43
+      <foreach collection="example.oredCriteria" item="criteria" separator="or" >
44
+        <if test="criteria.valid" >
45
+          <trim prefix="(" suffix=")" prefixOverrides="and" >
46
+            <foreach collection="criteria.criteria" item="criterion" >
47
+              <choose >
48
+                <when test="criterion.noValue" >
49
+                  and ${criterion.condition}
50
+                </when>
51
+                <when test="criterion.singleValue" >
52
+                  and ${criterion.condition} #{criterion.value}
53
+                </when>
54
+                <when test="criterion.betweenValue" >
55
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
56
+                </when>
57
+                <when test="criterion.listValue" >
58
+                  and ${criterion.condition}
59
+                  <foreach collection="criterion.value" item="listItem" open="(" close=")" separator="," >
60
+                    #{listItem}
61
+                  </foreach>
62
+                </when>
63
+              </choose>
64
+            </foreach>
65
+          </trim>
66
+        </if>
67
+      </foreach>
68
+    </where>
69
+  </sql>
70
+  <sql id="Base_Column_List" >
71
+    id, org_id, table_name, code, time, remark
72
+  </sql>
73
+  <select id="selectByExample" resultMap="BaseResultMap" parameterType="com.chinaitop.depot.storage.model.TSendNumberExample" >
74
+    select
75
+    <if test="distinct" >
76
+      distinct
77
+    </if>
78
+    <include refid="Base_Column_List" />
79
+    from t_send_number
80
+    <if test="_parameter != null" >
81
+      <include refid="Example_Where_Clause" />
82
+    </if>
83
+    <if test="orderByClause != null" >
84
+      order by ${orderByClause}
85
+    </if>
86
+  </select>
87
+  <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.String" >
88
+    select 
89
+    <include refid="Base_Column_List" />
90
+    from t_send_number
91
+    where id = #{id,jdbcType=VARCHAR}
92
+  </select>
93
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String" >
94
+    delete from t_send_number
95
+    where id = #{id,jdbcType=VARCHAR}
96
+  </delete>
97
+  <delete id="deleteByExample" parameterType="com.chinaitop.depot.storage.model.TSendNumberExample" >
98
+    delete from t_send_number
99
+    <if test="_parameter != null" >
100
+      <include refid="Example_Where_Clause" />
101
+    </if>
102
+  </delete>
103
+  <insert id="insert" parameterType="com.chinaitop.depot.storage.model.TSendNumber" >
104
+    insert into t_send_number (id, org_id, table_name, 
105
+      code, time, remark
106
+      )
107
+    values (#{id,jdbcType=VARCHAR}, #{orgId,jdbcType=VARCHAR}, #{tableName,jdbcType=VARCHAR}, 
108
+      #{code,jdbcType=VARCHAR}, #{time,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR}
109
+      )
110
+  </insert>
111
+  <insert id="insertSelective" parameterType="com.chinaitop.depot.storage.model.TSendNumber" >
112
+    insert into t_send_number
113
+    <trim prefix="(" suffix=")" suffixOverrides="," >
114
+      <if test="id != null" >
115
+        id,
116
+      </if>
117
+      <if test="orgId != null" >
118
+        org_id,
119
+      </if>
120
+      <if test="tableName != null" >
121
+        table_name,
122
+      </if>
123
+      <if test="code != null" >
124
+        code,
125
+      </if>
126
+      <if test="time != null" >
127
+        time,
128
+      </if>
129
+      <if test="remark != null" >
130
+        remark,
131
+      </if>
132
+    </trim>
133
+    <trim prefix="values (" suffix=")" suffixOverrides="," >
134
+      <if test="id != null" >
135
+        #{id,jdbcType=VARCHAR},
136
+      </if>
137
+      <if test="orgId != null" >
138
+        #{orgId,jdbcType=VARCHAR},
139
+      </if>
140
+      <if test="tableName != null" >
141
+        #{tableName,jdbcType=VARCHAR},
142
+      </if>
143
+      <if test="code != null" >
144
+        #{code,jdbcType=VARCHAR},
145
+      </if>
146
+      <if test="time != null" >
147
+        #{time,jdbcType=TIMESTAMP},
148
+      </if>
149
+      <if test="remark != null" >
150
+        #{remark,jdbcType=VARCHAR},
151
+      </if>
152
+    </trim>
153
+  </insert>
154
+  <select id="countByExample" parameterType="com.chinaitop.depot.storage.model.TSendNumberExample" resultType="java.lang.Integer" >
155
+    select count(*) from t_send_number
156
+    <if test="_parameter != null" >
157
+      <include refid="Example_Where_Clause" />
158
+    </if>
159
+  </select>
160
+  <update id="updateByExampleSelective" parameterType="map" >
161
+    update t_send_number
162
+    <set >
163
+      <if test="record.id != null" >
164
+        id = #{record.id,jdbcType=VARCHAR},
165
+      </if>
166
+      <if test="record.orgId != null" >
167
+        org_id = #{record.orgId,jdbcType=VARCHAR},
168
+      </if>
169
+      <if test="record.tableName != null" >
170
+        table_name = #{record.tableName,jdbcType=VARCHAR},
171
+      </if>
172
+      <if test="record.code != null" >
173
+        code = #{record.code,jdbcType=VARCHAR},
174
+      </if>
175
+      <if test="record.time != null" >
176
+        time = #{record.time,jdbcType=TIMESTAMP},
177
+      </if>
178
+      <if test="record.remark != null" >
179
+        remark = #{record.remark,jdbcType=VARCHAR},
180
+      </if>
181
+    </set>
182
+    <if test="_parameter != null" >
183
+      <include refid="Update_By_Example_Where_Clause" />
184
+    </if>
185
+  </update>
186
+  <update id="updateByExample" parameterType="map" >
187
+    update t_send_number
188
+    set id = #{record.id,jdbcType=VARCHAR},
189
+      org_id = #{record.orgId,jdbcType=VARCHAR},
190
+      table_name = #{record.tableName,jdbcType=VARCHAR},
191
+      code = #{record.code,jdbcType=VARCHAR},
192
+      time = #{record.time,jdbcType=TIMESTAMP},
193
+      remark = #{record.remark,jdbcType=VARCHAR}
194
+    <if test="_parameter != null" >
195
+      <include refid="Update_By_Example_Where_Clause" />
196
+    </if>
197
+  </update>
198
+  <update id="updateByPrimaryKeySelective" parameterType="com.chinaitop.depot.storage.model.TSendNumber" >
199
+    update t_send_number
200
+    <set >
201
+      <if test="orgId != null" >
202
+        org_id = #{orgId,jdbcType=VARCHAR},
203
+      </if>
204
+      <if test="tableName != null" >
205
+        table_name = #{tableName,jdbcType=VARCHAR},
206
+      </if>
207
+      <if test="code != null" >
208
+        code = #{code,jdbcType=VARCHAR},
209
+      </if>
210
+      <if test="time != null" >
211
+        time = #{time,jdbcType=TIMESTAMP},
212
+      </if>
213
+      <if test="remark != null" >
214
+        remark = #{remark,jdbcType=VARCHAR},
215
+      </if>
216
+    </set>
217
+    where id = #{id,jdbcType=VARCHAR}
218
+  </update>
219
+  <update id="updateByPrimaryKey" parameterType="com.chinaitop.depot.storage.model.TSendNumber" >
220
+    update t_send_number
221
+    set org_id = #{orgId,jdbcType=VARCHAR},
222
+      table_name = #{tableName,jdbcType=VARCHAR},
223
+      code = #{code,jdbcType=VARCHAR},
224
+      time = #{time,jdbcType=TIMESTAMP},
225
+      remark = #{remark,jdbcType=VARCHAR}
226
+    where id = #{id,jdbcType=VARCHAR}
227
+  </update>
228
+</mapper>

+ 382 - 0
src/main/java/com/chinaitop/depot/storage/model/TCcdata.java

@@ -0,0 +1,382 @@
1
+package com.chinaitop.depot.storage.model;
2
+
3
+import java.util.Date;
4
+
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+
7
+public class TCcdata {
8
+    private String id;
9
+
10
+    private String orgId;
11
+
12
+    private String vCcCode;
13
+
14
+    private String vHwCode;
15
+
16
+    private String standOr;
17
+
18
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
19
+    private Date standTime;
20
+
21
+    private Integer iTdh;
22
+
23
+    private Integer iValue;
24
+
25
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
26
+    private Date vUpdateTime;
27
+
28
+    private String vUpdatePeople;
29
+
30
+    private String dataSource;
31
+
32
+    private String vRemark;
33
+
34
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
35
+    private Date updatetime;
36
+
37
+    private String jchcff;
38
+
39
+    private String hczl;
40
+
41
+    private String cldjpd;
42
+
43
+    private String hckyxfx;
44
+
45
+    private byte[] cImage;
46
+
47
+    /**
48
+     * 虫口密度值集合
49
+     */
50
+    private String ckmdzjh;
51
+
52
+    /**
53
+     * 发生部位
54
+     */
55
+    private String fsbw;
56
+
57
+    /**
58
+     * 害虫检测单号
59
+     */
60
+    private String hcjcdh;
61
+
62
+    /**
63
+     * 测虫数据id
64
+     * @return id 测虫数据id
65
+     */
66
+    public String getId() {
67
+        return id;
68
+    }
69
+
70
+    /**
71
+     * 测虫数据id
72
+     * @param id 测虫数据id
73
+     */
74
+    public void setId(String id) {
75
+        this.id = id == null ? null : id.trim();
76
+    }
77
+
78
+    /**
79
+     * 
80
+     * @return org_id 
81
+     */
82
+    public String getOrgId() {
83
+        return orgId;
84
+    }
85
+
86
+    /**
87
+     * 
88
+     * @param orgId 
89
+     */
90
+    public void setOrgId(String orgId) {
91
+        this.orgId = orgId == null ? null : orgId.trim();
92
+    }
93
+
94
+    /**
95
+     * 测虫code
96
+     * @return v_cc_code 测虫code
97
+     */
98
+    public String getvCcCode() {
99
+        return vCcCode;
100
+    }
101
+
102
+    /**
103
+     * 测虫code
104
+     * @param vCcCode 测虫code
105
+     */
106
+    public void setvCcCode(String vCcCode) {
107
+        this.vCcCode = vCcCode == null ? null : vCcCode.trim();
108
+    }
109
+
110
+    /**
111
+     * 货位id
112
+     * @return v_hw_code 货位id
113
+     */
114
+    public String getvHwCode() {
115
+        return vHwCode;
116
+    }
117
+
118
+    /**
119
+     * 货位id
120
+     * @param vHwCode 货位id
121
+     */
122
+    public void setvHwCode(String vHwCode) {
123
+        this.vHwCode = vHwCode == null ? null : vHwCode.trim();
124
+    }
125
+
126
+    /**
127
+     * 扦养人
128
+     * @return stand_or 扦养人
129
+     */
130
+    public String getStandOr() {
131
+        return standOr;
132
+    }
133
+
134
+    /**
135
+     * 扦养人
136
+     * @param standOr 扦养人
137
+     */
138
+    public void setStandOr(String standOr) {
139
+        this.standOr = standOr == null ? null : standOr.trim();
140
+    }
141
+
142
+    /**
143
+     * 扦养时间
144
+     * @return stand_time 扦养时间
145
+     */
146
+    public Date getStandTime() {
147
+        return standTime;
148
+    }
149
+
150
+    /**
151
+     * 扦养时间
152
+     * @param standTime 扦养时间
153
+     */
154
+    public void setStandTime(Date standTime) {
155
+        this.standTime = standTime;
156
+    }
157
+
158
+    /**
159
+     * 当前通道号
160
+     * @return i_tdh 当前通道号
161
+     */
162
+    public Integer getiTdh() {
163
+        return iTdh;
164
+    }
165
+
166
+    /**
167
+     * 当前通道号
168
+     * @param iTdh 当前通道号
169
+     */
170
+    public void setiTdh(Integer iTdh) {
171
+        this.iTdh = iTdh;
172
+    }
173
+
174
+    /**
175
+     * 当前值
176
+     * @return i_value 当前值
177
+     */
178
+    public Integer getiValue() {
179
+        return iValue;
180
+    }
181
+
182
+    /**
183
+     * 当前值
184
+     * @param iValue 当前值
185
+     */
186
+    public void setiValue(Integer iValue) {
187
+        this.iValue = iValue;
188
+    }
189
+
190
+    /**
191
+     * 采集时间
192
+     * @return v_update_time 采集时间
193
+     */
194
+    public Date getvUpdateTime() {
195
+        return vUpdateTime;
196
+    }
197
+
198
+    /**
199
+     * 采集时间
200
+     * @param vUpdateTime 采集时间
201
+     */
202
+    public void setvUpdateTime(Date vUpdateTime) {
203
+        this.vUpdateTime = vUpdateTime;
204
+    }
205
+
206
+    /**
207
+     * 检测人
208
+     * @return v_update_people 检测人
209
+     */
210
+    public String getvUpdatePeople() {
211
+        return vUpdatePeople;
212
+    }
213
+
214
+    /**
215
+     * 检测人
216
+     * @param vUpdatePeople 检测人
217
+     */
218
+    public void setvUpdatePeople(String vUpdatePeople) {
219
+        this.vUpdatePeople = vUpdatePeople == null ? null : vUpdatePeople.trim();
220
+    }
221
+
222
+    /**
223
+     * 数据来源
224
+     * @return data_source 数据来源
225
+     */
226
+    public String getDataSource() {
227
+        return dataSource;
228
+    }
229
+
230
+    /**
231
+     * 数据来源
232
+     * @param dataSource 数据来源
233
+     */
234
+    public void setDataSource(String dataSource) {
235
+        this.dataSource = dataSource == null ? null : dataSource.trim();
236
+    }
237
+
238
+    /**
239
+     * 描述
240
+     * @return v_remark 描述
241
+     */
242
+    public String getvRemark() {
243
+        return vRemark;
244
+    }
245
+
246
+    /**
247
+     * 描述
248
+     * @param vRemark 描述
249
+     */
250
+    public void setvRemark(String vRemark) {
251
+        this.vRemark = vRemark == null ? null : vRemark.trim();
252
+    }
253
+
254
+    /**
255
+     * 
256
+     * @return updatetime 
257
+     */
258
+    public Date getUpdatetime() {
259
+        return updatetime;
260
+    }
261
+
262
+    /**
263
+     * 
264
+     * @param updatetime 
265
+     */
266
+    public void setUpdatetime(Date updatetime) {
267
+        this.updatetime = updatetime;
268
+    }
269
+
270
+    /**
271
+     * 检查害虫方法
272
+     * @return jchcff 检查害虫方法
273
+     */
274
+    public String getJchcff() {
275
+        return jchcff;
276
+    }
277
+
278
+    /**
279
+     * 检查害虫方法
280
+     * @param jchcff 检查害虫方法
281
+     */
282
+    public void setJchcff(String jchcff) {
283
+        this.jchcff = jchcff == null ? null : jchcff.trim();
284
+    }
285
+
286
+    /**
287
+     * 害虫种类
288
+     * @return hczl 害虫种类
289
+     */
290
+    public String getHczl() {
291
+        return hczl;
292
+    }
293
+
294
+    /**
295
+     * 害虫种类
296
+     * @param hczl 害虫种类
297
+     */
298
+    public void setHczl(String hczl) {
299
+        this.hczl = hczl == null ? null : hczl.trim();
300
+    }
301
+
302
+    /**
303
+     * 虫粮等级判定
304
+     * @return cldjpd 虫粮等级判定
305
+     */
306
+    public String getCldjpd() {
307
+        return cldjpd;
308
+    }
309
+
310
+    /**
311
+     * 虫粮等级判定
312
+     * @param cldjpd 虫粮等级判定
313
+     */
314
+    public void setCldjpd(String cldjpd) {
315
+        this.cldjpd = cldjpd == null ? null : cldjpd.trim();
316
+    }
317
+
318
+    /**
319
+     * 害虫抗药性分析
320
+     * @return hckyxfx 害虫抗药性分析
321
+     */
322
+    public String getHckyxfx() {
323
+        return hckyxfx;
324
+    }
325
+
326
+    /**
327
+     * 害虫抗药性分析
328
+     * @param hckyxfx 害虫抗药性分析
329
+     */
330
+    public void setHckyxfx(String hckyxfx) {
331
+        this.hckyxfx = hckyxfx == null ? null : hckyxfx.trim();
332
+    }
333
+
334
+    /**
335
+     * 采集图片(可能有)
336
+     * @return c_image 采集图片(可能有)
337
+     */
338
+    public byte[] getcImage() {
339
+        return cImage;
340
+    }
341
+
342
+    /**
343
+     * 采集图片(可能有)
344
+     * @param cImage 采集图片(可能有)
345
+     */
346
+    public void setcImage(byte[] cImage) {
347
+        this.cImage = cImage;
348
+    }
349
+
350
+    public String getCkmdzjh() {
351
+        return ckmdzjh;
352
+    }
353
+
354
+    public void setCkmdzjh(String ckmdzjh) {
355
+        this.ckmdzjh = ckmdzjh;
356
+    }
357
+
358
+    public String getFsbw() {
359
+        return fsbw;
360
+    }
361
+
362
+    public void setFsbw(String fsbw) {
363
+        this.fsbw = fsbw;
364
+    }
365
+
366
+    /**
367
+     * 害虫检测单号
368
+     * @return
369
+     */
370
+	public String getHcjcdh() {
371
+		return hcjcdh;
372
+	}
373
+
374
+	/**
375
+	 * 害虫检测单号
376
+	 * @param hcjcdh
377
+	 */
378
+	public void setHcjcdh(String hcjcdh) {
379
+		this.hcjcdh = hcjcdh;
380
+	}
381
+    
382
+}

File diff suppressed because it is too large
+ 1359 - 0
src/main/java/com/chinaitop/depot/storage/model/TCcdataExample.java


+ 197 - 0
src/main/java/com/chinaitop/depot/storage/model/TCcvalue.java

@@ -0,0 +1,197 @@
1
+package com.chinaitop.depot.storage.model;
2
+
3
+import java.math.BigDecimal;
4
+import java.util.Date;
5
+
6
+public class TCcvalue {
7
+    private String id;
8
+
9
+    private String orgId;
10
+
11
+    private String vCcCode;
12
+
13
+    private String zZdCode;
14
+
15
+    private String vCfCode;
16
+
17
+    private Integer vMax;
18
+
19
+    private Integer vMin;
20
+
21
+    private BigDecimal vAvg;
22
+
23
+    private Date vUpdateTime;
24
+
25
+    private String dataSource;
26
+
27
+    private String hcjcdh;
28
+
29
+    /**
30
+     * 测虫设备code
31
+     * @return id 测虫设备code
32
+     */
33
+    public String getId() {
34
+        return id;
35
+    }
36
+
37
+    /**
38
+     * 测虫设备code
39
+     * @param id 测虫设备code
40
+     */
41
+    public void setId(String id) {
42
+        this.id = id == null ? null : id.trim();
43
+    }
44
+
45
+    /**
46
+     * 
47
+     * @return org_id 
48
+     */
49
+    public String getOrgId() {
50
+        return orgId;
51
+    }
52
+
53
+    /**
54
+     * 
55
+     * @param orgId 
56
+     */
57
+    public void setOrgId(String orgId) {
58
+        this.orgId = orgId == null ? null : orgId.trim();
59
+    }
60
+
61
+    /**
62
+     * 设备code
63
+     * @return v_cc_code 设备code
64
+     */
65
+    public String getvCcCode() {
66
+        return vCcCode;
67
+    }
68
+
69
+    /**
70
+     * 设备code
71
+     * @param vCcCode 设备code
72
+     */
73
+    public void setvCcCode(String vCcCode) {
74
+        this.vCcCode = vCcCode == null ? null : vCcCode.trim();
75
+    }
76
+
77
+    /**
78
+     * 站点code
79
+     * @return z_zd_code 站点code
80
+     */
81
+    public String getzZdCode() {
82
+        return zZdCode;
83
+    }
84
+
85
+    /**
86
+     * 站点code
87
+     * @param zZdCode 站点code
88
+     */
89
+    public void setzZdCode(String zZdCode) {
90
+        this.zZdCode = zZdCode == null ? null : zZdCode.trim();
91
+    }
92
+
93
+    /**
94
+     * 仓房code
95
+     * @return v_cf_code 仓房code
96
+     */
97
+    public String getvCfCode() {
98
+        return vCfCode;
99
+    }
100
+
101
+    /**
102
+     * 仓房code
103
+     * @param vCfCode 仓房code
104
+     */
105
+    public void setvCfCode(String vCfCode) {
106
+        this.vCfCode = vCfCode == null ? null : vCfCode.trim();
107
+    }
108
+
109
+    /**
110
+     * 
111
+     * @return v_max 
112
+     */
113
+    public Integer getvMax() {
114
+        return vMax;
115
+    }
116
+
117
+    /**
118
+     * 
119
+     * @param vMax 
120
+     */
121
+    public void setvMax(Integer vMax) {
122
+        this.vMax = vMax;
123
+    }
124
+
125
+    /**
126
+     * 
127
+     * @return v_min 
128
+     */
129
+    public Integer getvMin() {
130
+        return vMin;
131
+    }
132
+
133
+    /**
134
+     * 
135
+     * @param vMin 
136
+     */
137
+    public void setvMin(Integer vMin) {
138
+        this.vMin = vMin;
139
+    }
140
+
141
+    /**
142
+     * 
143
+     * @return v_avg 
144
+     */
145
+    public BigDecimal getvAvg() {
146
+        return vAvg;
147
+    }
148
+
149
+    /**
150
+     * 
151
+     * @param vAvg 
152
+     */
153
+    public void setvAvg(BigDecimal vAvg) {
154
+        this.vAvg = vAvg;
155
+    }
156
+
157
+    /**
158
+     * 
159
+     * @return v_update_time 
160
+     */
161
+    public Date getvUpdateTime() {
162
+        return vUpdateTime;
163
+    }
164
+
165
+    /**
166
+     * 
167
+     * @param vUpdateTime 
168
+     */
169
+    public void setvUpdateTime(Date vUpdateTime) {
170
+        this.vUpdateTime = vUpdateTime;
171
+    }
172
+
173
+    /**
174
+     * 数据来源
175
+     * @return data_source 数据来源
176
+     */
177
+    public String getDataSource() {
178
+        return dataSource;
179
+    }
180
+
181
+    /**
182
+     * 数据来源
183
+     * @param dataSource 数据来源
184
+     */
185
+    public void setDataSource(String dataSource) {
186
+        this.dataSource = dataSource == null ? null : dataSource.trim();
187
+    }
188
+
189
+	public String getHcjcdh() {
190
+		return hcjcdh;
191
+	}
192
+
193
+	public void setHcjcdh(String hcjcdh) {
194
+		this.hcjcdh = hcjcdh == null ? null : hcjcdh.trim();
195
+	}
196
+	
197
+}

+ 880 - 0
src/main/java/com/chinaitop/depot/storage/model/TCcvalueExample.java

@@ -0,0 +1,880 @@
1
+package com.chinaitop.depot.storage.model;
2
+
3
+import java.math.BigDecimal;
4
+import java.util.ArrayList;
5
+import java.util.Date;
6
+import java.util.List;
7
+
8
+public class TCcvalueExample {
9
+    /**
10
+     * t_ccvalue
11
+     */
12
+    protected String orderByClause;
13
+
14
+    /**
15
+     * t_ccvalue
16
+     */
17
+    protected boolean distinct;
18
+
19
+    /**
20
+     * t_ccvalue
21
+     */
22
+    protected List<Criteria> oredCriteria;
23
+
24
+    public TCcvalueExample() {
25
+        oredCriteria = new ArrayList<Criteria>();
26
+    }
27
+
28
+    public void setOrderByClause(String orderByClause) {
29
+        this.orderByClause = orderByClause;
30
+    }
31
+
32
+    public String getOrderByClause() {
33
+        return orderByClause;
34
+    }
35
+
36
+    public void setDistinct(boolean distinct) {
37
+        this.distinct = distinct;
38
+    }
39
+
40
+    public boolean isDistinct() {
41
+        return distinct;
42
+    }
43
+
44
+    public List<Criteria> getOredCriteria() {
45
+        return oredCriteria;
46
+    }
47
+
48
+    public void or(Criteria criteria) {
49
+        oredCriteria.add(criteria);
50
+    }
51
+
52
+    public Criteria or() {
53
+        Criteria criteria = createCriteriaInternal();
54
+        oredCriteria.add(criteria);
55
+        return criteria;
56
+    }
57
+
58
+    public Criteria createCriteria() {
59
+        Criteria criteria = createCriteriaInternal();
60
+        if (oredCriteria.size() == 0) {
61
+            oredCriteria.add(criteria);
62
+        }
63
+        return criteria;
64
+    }
65
+
66
+    protected Criteria createCriteriaInternal() {
67
+        Criteria criteria = new Criteria();
68
+        return criteria;
69
+    }
70
+
71
+    public void clear() {
72
+        oredCriteria.clear();
73
+        orderByClause = null;
74
+        distinct = false;
75
+    }
76
+
77
+    /**
78
+     * t_ccvalue 2019-03-07
79
+     */
80
+    protected abstract static class GeneratedCriteria {
81
+        protected List<Criterion> criteria;
82
+
83
+        protected GeneratedCriteria() {
84
+            super();
85
+            criteria = new ArrayList<Criterion>();
86
+        }
87
+
88
+        public boolean isValid() {
89
+            return criteria.size() > 0;
90
+        }
91
+
92
+        public List<Criterion> getAllCriteria() {
93
+            return criteria;
94
+        }
95
+
96
+        public List<Criterion> getCriteria() {
97
+            return criteria;
98
+        }
99
+
100
+        protected void addCriterion(String condition) {
101
+            if (condition == null) {
102
+                throw new RuntimeException("Value for condition cannot be null");
103
+            }
104
+            criteria.add(new Criterion(condition));
105
+        }
106
+
107
+        protected void addCriterion(String condition, Object value, String property) {
108
+            if (value == null) {
109
+                throw new RuntimeException("Value for " + property + " cannot be null");
110
+            }
111
+            criteria.add(new Criterion(condition, value));
112
+        }
113
+
114
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
115
+            if (value1 == null || value2 == null) {
116
+                throw new RuntimeException("Between values for " + property + " cannot be null");
117
+            }
118
+            criteria.add(new Criterion(condition, value1, value2));
119
+        }
120
+
121
+        public Criteria andIdIsNull() {
122
+            addCriterion("id is null");
123
+            return (Criteria) this;
124
+        }
125
+
126
+        public Criteria andIdIsNotNull() {
127
+            addCriterion("id is not null");
128
+            return (Criteria) this;
129
+        }
130
+
131
+        public Criteria andIdEqualTo(String value) {
132
+            addCriterion("id =", value, "id");
133
+            return (Criteria) this;
134
+        }
135
+
136
+        public Criteria andIdNotEqualTo(String value) {
137
+            addCriterion("id <>", value, "id");
138
+            return (Criteria) this;
139
+        }
140
+
141
+        public Criteria andIdGreaterThan(String value) {
142
+            addCriterion("id >", value, "id");
143
+            return (Criteria) this;
144
+        }
145
+
146
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
147
+            addCriterion("id >=", value, "id");
148
+            return (Criteria) this;
149
+        }
150
+
151
+        public Criteria andIdLessThan(String value) {
152
+            addCriterion("id <", value, "id");
153
+            return (Criteria) this;
154
+        }
155
+
156
+        public Criteria andIdLessThanOrEqualTo(String value) {
157
+            addCriterion("id <=", value, "id");
158
+            return (Criteria) this;
159
+        }
160
+
161
+        public Criteria andIdLike(String value) {
162
+            addCriterion("id like", value, "id");
163
+            return (Criteria) this;
164
+        }
165
+
166
+        public Criteria andIdNotLike(String value) {
167
+            addCriterion("id not like", value, "id");
168
+            return (Criteria) this;
169
+        }
170
+
171
+        public Criteria andIdIn(List<String> values) {
172
+            addCriterion("id in", values, "id");
173
+            return (Criteria) this;
174
+        }
175
+
176
+        public Criteria andIdNotIn(List<String> values) {
177
+            addCriterion("id not in", values, "id");
178
+            return (Criteria) this;
179
+        }
180
+
181
+        public Criteria andIdBetween(String value1, String value2) {
182
+            addCriterion("id between", value1, value2, "id");
183
+            return (Criteria) this;
184
+        }
185
+
186
+        public Criteria andIdNotBetween(String value1, String value2) {
187
+            addCriterion("id not between", value1, value2, "id");
188
+            return (Criteria) this;
189
+        }
190
+
191
+        public Criteria andOrgIdIsNull() {
192
+            addCriterion("org_id is null");
193
+            return (Criteria) this;
194
+        }
195
+
196
+        public Criteria andOrgIdIsNotNull() {
197
+            addCriterion("org_id is not null");
198
+            return (Criteria) this;
199
+        }
200
+
201
+        public Criteria andOrgIdEqualTo(String value) {
202
+            addCriterion("org_id =", value, "orgId");
203
+            return (Criteria) this;
204
+        }
205
+
206
+        public Criteria andOrgIdNotEqualTo(String value) {
207
+            addCriterion("org_id <>", value, "orgId");
208
+            return (Criteria) this;
209
+        }
210
+
211
+        public Criteria andOrgIdGreaterThan(String value) {
212
+            addCriterion("org_id >", value, "orgId");
213
+            return (Criteria) this;
214
+        }
215
+
216
+        public Criteria andOrgIdGreaterThanOrEqualTo(String value) {
217
+            addCriterion("org_id >=", value, "orgId");
218
+            return (Criteria) this;
219
+        }
220
+
221
+        public Criteria andOrgIdLessThan(String value) {
222
+            addCriterion("org_id <", value, "orgId");
223
+            return (Criteria) this;
224
+        }
225
+
226
+        public Criteria andOrgIdLessThanOrEqualTo(String value) {
227
+            addCriterion("org_id <=", value, "orgId");
228
+            return (Criteria) this;
229
+        }
230
+
231
+        public Criteria andOrgIdLike(String value) {
232
+            addCriterion("org_id like", value, "orgId");
233
+            return (Criteria) this;
234
+        }
235
+
236
+        public Criteria andOrgIdNotLike(String value) {
237
+            addCriterion("org_id not like", value, "orgId");
238
+            return (Criteria) this;
239
+        }
240
+
241
+        public Criteria andOrgIdIn(List<String> values) {
242
+            addCriterion("org_id in", values, "orgId");
243
+            return (Criteria) this;
244
+        }
245
+
246
+        public Criteria andOrgIdNotIn(List<String> values) {
247
+            addCriterion("org_id not in", values, "orgId");
248
+            return (Criteria) this;
249
+        }
250
+
251
+        public Criteria andOrgIdBetween(String value1, String value2) {
252
+            addCriterion("org_id between", value1, value2, "orgId");
253
+            return (Criteria) this;
254
+        }
255
+
256
+        public Criteria andOrgIdNotBetween(String value1, String value2) {
257
+            addCriterion("org_id not between", value1, value2, "orgId");
258
+            return (Criteria) this;
259
+        }
260
+
261
+        public Criteria andVCcCodeIsNull() {
262
+            addCriterion("v_cc_code is null");
263
+            return (Criteria) this;
264
+        }
265
+
266
+        public Criteria andVCcCodeIsNotNull() {
267
+            addCriterion("v_cc_code is not null");
268
+            return (Criteria) this;
269
+        }
270
+
271
+        public Criteria andVCcCodeEqualTo(String value) {
272
+            addCriterion("v_cc_code =", value, "vCcCode");
273
+            return (Criteria) this;
274
+        }
275
+
276
+        public Criteria andVCcCodeNotEqualTo(String value) {
277
+            addCriterion("v_cc_code <>", value, "vCcCode");
278
+            return (Criteria) this;
279
+        }
280
+
281
+        public Criteria andVCcCodeGreaterThan(String value) {
282
+            addCriterion("v_cc_code >", value, "vCcCode");
283
+            return (Criteria) this;
284
+        }
285
+
286
+        public Criteria andVCcCodeGreaterThanOrEqualTo(String value) {
287
+            addCriterion("v_cc_code >=", value, "vCcCode");
288
+            return (Criteria) this;
289
+        }
290
+
291
+        public Criteria andVCcCodeLessThan(String value) {
292
+            addCriterion("v_cc_code <", value, "vCcCode");
293
+            return (Criteria) this;
294
+        }
295
+
296
+        public Criteria andVCcCodeLessThanOrEqualTo(String value) {
297
+            addCriterion("v_cc_code <=", value, "vCcCode");
298
+            return (Criteria) this;
299
+        }
300
+
301
+        public Criteria andVCcCodeLike(String value) {
302
+            addCriterion("v_cc_code like", value, "vCcCode");
303
+            return (Criteria) this;
304
+        }
305
+
306
+        public Criteria andVCcCodeNotLike(String value) {
307
+            addCriterion("v_cc_code not like", value, "vCcCode");
308
+            return (Criteria) this;
309
+        }
310
+
311
+        public Criteria andVCcCodeIn(List<String> values) {
312
+            addCriterion("v_cc_code in", values, "vCcCode");
313
+            return (Criteria) this;
314
+        }
315
+
316
+        public Criteria andVCcCodeNotIn(List<String> values) {
317
+            addCriterion("v_cc_code not in", values, "vCcCode");
318
+            return (Criteria) this;
319
+        }
320
+
321
+        public Criteria andVCcCodeBetween(String value1, String value2) {
322
+            addCriterion("v_cc_code between", value1, value2, "vCcCode");
323
+            return (Criteria) this;
324
+        }
325
+
326
+        public Criteria andVCcCodeNotBetween(String value1, String value2) {
327
+            addCriterion("v_cc_code not between", value1, value2, "vCcCode");
328
+            return (Criteria) this;
329
+        }
330
+
331
+        public Criteria andZZdCodeIsNull() {
332
+            addCriterion("z_zd_code is null");
333
+            return (Criteria) this;
334
+        }
335
+
336
+        public Criteria andZZdCodeIsNotNull() {
337
+            addCriterion("z_zd_code is not null");
338
+            return (Criteria) this;
339
+        }
340
+
341
+        public Criteria andZZdCodeEqualTo(String value) {
342
+            addCriterion("z_zd_code =", value, "zZdCode");
343
+            return (Criteria) this;
344
+        }
345
+
346
+        public Criteria andZZdCodeNotEqualTo(String value) {
347
+            addCriterion("z_zd_code <>", value, "zZdCode");
348
+            return (Criteria) this;
349
+        }
350
+
351
+        public Criteria andZZdCodeGreaterThan(String value) {
352
+            addCriterion("z_zd_code >", value, "zZdCode");
353
+            return (Criteria) this;
354
+        }
355
+
356
+        public Criteria andZZdCodeGreaterThanOrEqualTo(String value) {
357
+            addCriterion("z_zd_code >=", value, "zZdCode");
358
+            return (Criteria) this;
359
+        }
360
+
361
+        public Criteria andZZdCodeLessThan(String value) {
362
+            addCriterion("z_zd_code <", value, "zZdCode");
363
+            return (Criteria) this;
364
+        }
365
+
366
+        public Criteria andZZdCodeLessThanOrEqualTo(String value) {
367
+            addCriterion("z_zd_code <=", value, "zZdCode");
368
+            return (Criteria) this;
369
+        }
370
+
371
+        public Criteria andZZdCodeLike(String value) {
372
+            addCriterion("z_zd_code like", value, "zZdCode");
373
+            return (Criteria) this;
374
+        }
375
+
376
+        public Criteria andZZdCodeNotLike(String value) {
377
+            addCriterion("z_zd_code not like", value, "zZdCode");
378
+            return (Criteria) this;
379
+        }
380
+
381
+        public Criteria andZZdCodeIn(List<String> values) {
382
+            addCriterion("z_zd_code in", values, "zZdCode");
383
+            return (Criteria) this;
384
+        }
385
+
386
+        public Criteria andZZdCodeNotIn(List<String> values) {
387
+            addCriterion("z_zd_code not in", values, "zZdCode");
388
+            return (Criteria) this;
389
+        }
390
+
391
+        public Criteria andZZdCodeBetween(String value1, String value2) {
392
+            addCriterion("z_zd_code between", value1, value2, "zZdCode");
393
+            return (Criteria) this;
394
+        }
395
+
396
+        public Criteria andZZdCodeNotBetween(String value1, String value2) {
397
+            addCriterion("z_zd_code not between", value1, value2, "zZdCode");
398
+            return (Criteria) this;
399
+        }
400
+
401
+        public Criteria andVCfCodeIsNull() {
402
+            addCriterion("v_cf_code is null");
403
+            return (Criteria) this;
404
+        }
405
+
406
+        public Criteria andVCfCodeIsNotNull() {
407
+            addCriterion("v_cf_code is not null");
408
+            return (Criteria) this;
409
+        }
410
+
411
+        public Criteria andVCfCodeEqualTo(String value) {
412
+            addCriterion("v_cf_code =", value, "vCfCode");
413
+            return (Criteria) this;
414
+        }
415
+
416
+        public Criteria andVCfCodeNotEqualTo(String value) {
417
+            addCriterion("v_cf_code <>", value, "vCfCode");
418
+            return (Criteria) this;
419
+        }
420
+
421
+        public Criteria andVCfCodeGreaterThan(String value) {
422
+            addCriterion("v_cf_code >", value, "vCfCode");
423
+            return (Criteria) this;
424
+        }
425
+
426
+        public Criteria andVCfCodeGreaterThanOrEqualTo(String value) {
427
+            addCriterion("v_cf_code >=", value, "vCfCode");
428
+            return (Criteria) this;
429
+        }
430
+
431
+        public Criteria andVCfCodeLessThan(String value) {
432
+            addCriterion("v_cf_code <", value, "vCfCode");
433
+            return (Criteria) this;
434
+        }
435
+
436
+        public Criteria andVCfCodeLessThanOrEqualTo(String value) {
437
+            addCriterion("v_cf_code <=", value, "vCfCode");
438
+            return (Criteria) this;
439
+        }
440
+
441
+        public Criteria andVCfCodeLike(String value) {
442
+            addCriterion("v_cf_code like", value, "vCfCode");
443
+            return (Criteria) this;
444
+        }
445
+
446
+        public Criteria andVCfCodeNotLike(String value) {
447
+            addCriterion("v_cf_code not like", value, "vCfCode");
448
+            return (Criteria) this;
449
+        }
450
+
451
+        public Criteria andVCfCodeIn(List<String> values) {
452
+            addCriterion("v_cf_code in", values, "vCfCode");
453
+            return (Criteria) this;
454
+        }
455
+
456
+        public Criteria andVCfCodeNotIn(List<String> values) {
457
+            addCriterion("v_cf_code not in", values, "vCfCode");
458
+            return (Criteria) this;
459
+        }
460
+
461
+        public Criteria andVCfCodeBetween(String value1, String value2) {
462
+            addCriterion("v_cf_code between", value1, value2, "vCfCode");
463
+            return (Criteria) this;
464
+        }
465
+
466
+        public Criteria andVCfCodeNotBetween(String value1, String value2) {
467
+            addCriterion("v_cf_code not between", value1, value2, "vCfCode");
468
+            return (Criteria) this;
469
+        }
470
+
471
+        public Criteria andVMaxIsNull() {
472
+            addCriterion("v_max is null");
473
+            return (Criteria) this;
474
+        }
475
+
476
+        public Criteria andVMaxIsNotNull() {
477
+            addCriterion("v_max is not null");
478
+            return (Criteria) this;
479
+        }
480
+
481
+        public Criteria andVMaxEqualTo(Integer value) {
482
+            addCriterion("v_max =", value, "vMax");
483
+            return (Criteria) this;
484
+        }
485
+
486
+        public Criteria andVMaxNotEqualTo(Integer value) {
487
+            addCriterion("v_max <>", value, "vMax");
488
+            return (Criteria) this;
489
+        }
490
+
491
+        public Criteria andVMaxGreaterThan(Integer value) {
492
+            addCriterion("v_max >", value, "vMax");
493
+            return (Criteria) this;
494
+        }
495
+
496
+        public Criteria andVMaxGreaterThanOrEqualTo(Integer value) {
497
+            addCriterion("v_max >=", value, "vMax");
498
+            return (Criteria) this;
499
+        }
500
+
501
+        public Criteria andVMaxLessThan(Integer value) {
502
+            addCriterion("v_max <", value, "vMax");
503
+            return (Criteria) this;
504
+        }
505
+
506
+        public Criteria andVMaxLessThanOrEqualTo(Integer value) {
507
+            addCriterion("v_max <=", value, "vMax");
508
+            return (Criteria) this;
509
+        }
510
+
511
+        public Criteria andVMaxIn(List<Integer> values) {
512
+            addCriterion("v_max in", values, "vMax");
513
+            return (Criteria) this;
514
+        }
515
+
516
+        public Criteria andVMaxNotIn(List<Integer> values) {
517
+            addCriterion("v_max not in", values, "vMax");
518
+            return (Criteria) this;
519
+        }
520
+
521
+        public Criteria andVMaxBetween(Integer value1, Integer value2) {
522
+            addCriterion("v_max between", value1, value2, "vMax");
523
+            return (Criteria) this;
524
+        }
525
+
526
+        public Criteria andVMaxNotBetween(Integer value1, Integer value2) {
527
+            addCriterion("v_max not between", value1, value2, "vMax");
528
+            return (Criteria) this;
529
+        }
530
+
531
+        public Criteria andVMinIsNull() {
532
+            addCriterion("v_min is null");
533
+            return (Criteria) this;
534
+        }
535
+
536
+        public Criteria andVMinIsNotNull() {
537
+            addCriterion("v_min is not null");
538
+            return (Criteria) this;
539
+        }
540
+
541
+        public Criteria andVMinEqualTo(Integer value) {
542
+            addCriterion("v_min =", value, "vMin");
543
+            return (Criteria) this;
544
+        }
545
+
546
+        public Criteria andVMinNotEqualTo(Integer value) {
547
+            addCriterion("v_min <>", value, "vMin");
548
+            return (Criteria) this;
549
+        }
550
+
551
+        public Criteria andVMinGreaterThan(Integer value) {
552
+            addCriterion("v_min >", value, "vMin");
553
+            return (Criteria) this;
554
+        }
555
+
556
+        public Criteria andVMinGreaterThanOrEqualTo(Integer value) {
557
+            addCriterion("v_min >=", value, "vMin");
558
+            return (Criteria) this;
559
+        }
560
+
561
+        public Criteria andVMinLessThan(Integer value) {
562
+            addCriterion("v_min <", value, "vMin");
563
+            return (Criteria) this;
564
+        }
565
+
566
+        public Criteria andVMinLessThanOrEqualTo(Integer value) {
567
+            addCriterion("v_min <=", value, "vMin");
568
+            return (Criteria) this;
569
+        }
570
+
571
+        public Criteria andVMinIn(List<Integer> values) {
572
+            addCriterion("v_min in", values, "vMin");
573
+            return (Criteria) this;
574
+        }
575
+
576
+        public Criteria andVMinNotIn(List<Integer> values) {
577
+            addCriterion("v_min not in", values, "vMin");
578
+            return (Criteria) this;
579
+        }
580
+
581
+        public Criteria andVMinBetween(Integer value1, Integer value2) {
582
+            addCriterion("v_min between", value1, value2, "vMin");
583
+            return (Criteria) this;
584
+        }
585
+
586
+        public Criteria andVMinNotBetween(Integer value1, Integer value2) {
587
+            addCriterion("v_min not between", value1, value2, "vMin");
588
+            return (Criteria) this;
589
+        }
590
+
591
+        public Criteria andVAvgIsNull() {
592
+            addCriterion("v_avg is null");
593
+            return (Criteria) this;
594
+        }
595
+
596
+        public Criteria andVAvgIsNotNull() {
597
+            addCriterion("v_avg is not null");
598
+            return (Criteria) this;
599
+        }
600
+
601
+        public Criteria andVAvgEqualTo(BigDecimal value) {
602
+            addCriterion("v_avg =", value, "vAvg");
603
+            return (Criteria) this;
604
+        }
605
+
606
+        public Criteria andVAvgNotEqualTo(BigDecimal value) {
607
+            addCriterion("v_avg <>", value, "vAvg");
608
+            return (Criteria) this;
609
+        }
610
+
611
+        public Criteria andVAvgGreaterThan(BigDecimal value) {
612
+            addCriterion("v_avg >", value, "vAvg");
613
+            return (Criteria) this;
614
+        }
615
+
616
+        public Criteria andVAvgGreaterThanOrEqualTo(BigDecimal value) {
617
+            addCriterion("v_avg >=", value, "vAvg");
618
+            return (Criteria) this;
619
+        }
620
+
621
+        public Criteria andVAvgLessThan(BigDecimal value) {
622
+            addCriterion("v_avg <", value, "vAvg");
623
+            return (Criteria) this;
624
+        }
625
+
626
+        public Criteria andVAvgLessThanOrEqualTo(BigDecimal value) {
627
+            addCriterion("v_avg <=", value, "vAvg");
628
+            return (Criteria) this;
629
+        }
630
+
631
+        public Criteria andVAvgIn(List<BigDecimal> values) {
632
+            addCriterion("v_avg in", values, "vAvg");
633
+            return (Criteria) this;
634
+        }
635
+
636
+        public Criteria andVAvgNotIn(List<BigDecimal> values) {
637
+            addCriterion("v_avg not in", values, "vAvg");
638
+            return (Criteria) this;
639
+        }
640
+
641
+        public Criteria andVAvgBetween(BigDecimal value1, BigDecimal value2) {
642
+            addCriterion("v_avg between", value1, value2, "vAvg");
643
+            return (Criteria) this;
644
+        }
645
+
646
+        public Criteria andVAvgNotBetween(BigDecimal value1, BigDecimal value2) {
647
+            addCriterion("v_avg not between", value1, value2, "vAvg");
648
+            return (Criteria) this;
649
+        }
650
+
651
+        public Criteria andVUpdateTimeIsNull() {
652
+            addCriterion("v_update_time is null");
653
+            return (Criteria) this;
654
+        }
655
+
656
+        public Criteria andVUpdateTimeIsNotNull() {
657
+            addCriterion("v_update_time is not null");
658
+            return (Criteria) this;
659
+        }
660
+
661
+        public Criteria andVUpdateTimeEqualTo(Date value) {
662
+            addCriterion("v_update_time =", value, "vUpdateTime");
663
+            return (Criteria) this;
664
+        }
665
+
666
+        public Criteria andVUpdateTimeNotEqualTo(Date value) {
667
+            addCriterion("v_update_time <>", value, "vUpdateTime");
668
+            return (Criteria) this;
669
+        }
670
+
671
+        public Criteria andVUpdateTimeGreaterThan(Date value) {
672
+            addCriterion("v_update_time >", value, "vUpdateTime");
673
+            return (Criteria) this;
674
+        }
675
+
676
+        public Criteria andVUpdateTimeGreaterThanOrEqualTo(Date value) {
677
+            addCriterion("v_update_time >=", value, "vUpdateTime");
678
+            return (Criteria) this;
679
+        }
680
+
681
+        public Criteria andVUpdateTimeLessThan(Date value) {
682
+            addCriterion("v_update_time <", value, "vUpdateTime");
683
+            return (Criteria) this;
684
+        }
685
+
686
+        public Criteria andVUpdateTimeLessThanOrEqualTo(Date value) {
687
+            addCriterion("v_update_time <=", value, "vUpdateTime");
688
+            return (Criteria) this;
689
+        }
690
+
691
+        public Criteria andVUpdateTimeIn(List<Date> values) {
692
+            addCriterion("v_update_time in", values, "vUpdateTime");
693
+            return (Criteria) this;
694
+        }
695
+
696
+        public Criteria andVUpdateTimeNotIn(List<Date> values) {
697
+            addCriterion("v_update_time not in", values, "vUpdateTime");
698
+            return (Criteria) this;
699
+        }
700
+
701
+        public Criteria andVUpdateTimeBetween(Date value1, Date value2) {
702
+            addCriterion("v_update_time between", value1, value2, "vUpdateTime");
703
+            return (Criteria) this;
704
+        }
705
+
706
+        public Criteria andVUpdateTimeNotBetween(Date value1, Date value2) {
707
+            addCriterion("v_update_time not between", value1, value2, "vUpdateTime");
708
+            return (Criteria) this;
709
+        }
710
+
711
+        public Criteria andDataSourceIsNull() {
712
+            addCriterion("data_source is null");
713
+            return (Criteria) this;
714
+        }
715
+
716
+        public Criteria andDataSourceIsNotNull() {
717
+            addCriterion("data_source is not null");
718
+            return (Criteria) this;
719
+        }
720
+
721
+        public Criteria andDataSourceEqualTo(String value) {
722
+            addCriterion("data_source =", value, "dataSource");
723
+            return (Criteria) this;
724
+        }
725
+
726
+        public Criteria andDataSourceNotEqualTo(String value) {
727
+            addCriterion("data_source <>", value, "dataSource");
728
+            return (Criteria) this;
729
+        }
730
+
731
+        public Criteria andDataSourceGreaterThan(String value) {
732
+            addCriterion("data_source >", value, "dataSource");
733
+            return (Criteria) this;
734
+        }
735
+
736
+        public Criteria andDataSourceGreaterThanOrEqualTo(String value) {
737
+            addCriterion("data_source >=", value, "dataSource");
738
+            return (Criteria) this;
739
+        }
740
+
741
+        public Criteria andDataSourceLessThan(String value) {
742
+            addCriterion("data_source <", value, "dataSource");
743
+            return (Criteria) this;
744
+        }
745
+
746
+        public Criteria andDataSourceLessThanOrEqualTo(String value) {
747
+            addCriterion("data_source <=", value, "dataSource");
748
+            return (Criteria) this;
749
+        }
750
+
751
+        public Criteria andDataSourceLike(String value) {
752
+            addCriterion("data_source like", value, "dataSource");
753
+            return (Criteria) this;
754
+        }
755
+
756
+        public Criteria andDataSourceNotLike(String value) {
757
+            addCriterion("data_source not like", value, "dataSource");
758
+            return (Criteria) this;
759
+        }
760
+
761
+        public Criteria andDataSourceIn(List<String> values) {
762
+            addCriterion("data_source in", values, "dataSource");
763
+            return (Criteria) this;
764
+        }
765
+
766
+        public Criteria andDataSourceNotIn(List<String> values) {
767
+            addCriterion("data_source not in", values, "dataSource");
768
+            return (Criteria) this;
769
+        }
770
+
771
+        public Criteria andDataSourceBetween(String value1, String value2) {
772
+            addCriterion("data_source between", value1, value2, "dataSource");
773
+            return (Criteria) this;
774
+        }
775
+
776
+        public Criteria andDataSourceNotBetween(String value1, String value2) {
777
+            addCriterion("data_source not between", value1, value2, "dataSource");
778
+            return (Criteria) this;
779
+        }
780
+    }
781
+
782
+    /**
783
+     * t_ccvalue
784
+     */
785
+    public static class Criteria extends GeneratedCriteria {
786
+
787
+        protected Criteria() {
788
+            super();
789
+        }
790
+    }
791
+
792
+    /**
793
+     * t_ccvalue 2019-03-07
794
+     */
795
+    public static class Criterion {
796
+        private String condition;
797
+
798
+        private Object value;
799
+
800
+        private Object secondValue;
801
+
802
+        private boolean noValue;
803
+
804
+        private boolean singleValue;
805
+
806
+        private boolean betweenValue;
807
+
808
+        private boolean listValue;
809
+
810
+        private String typeHandler;
811
+
812
+        public String getCondition() {
813
+            return condition;
814
+        }
815
+
816
+        public Object getValue() {
817
+            return value;
818
+        }
819
+
820
+        public Object getSecondValue() {
821
+            return secondValue;
822
+        }
823
+
824
+        public boolean isNoValue() {
825
+            return noValue;
826
+        }
827
+
828
+        public boolean isSingleValue() {
829
+            return singleValue;
830
+        }
831
+
832
+        public boolean isBetweenValue() {
833
+            return betweenValue;
834
+        }
835
+
836
+        public boolean isListValue() {
837
+            return listValue;
838
+        }
839
+
840
+        public String getTypeHandler() {
841
+            return typeHandler;
842
+        }
843
+
844
+        protected Criterion(String condition) {
845
+            super();
846
+            this.condition = condition;
847
+            this.typeHandler = null;
848
+            this.noValue = true;
849
+        }
850
+
851
+        protected Criterion(String condition, Object value, String typeHandler) {
852
+            super();
853
+            this.condition = condition;
854
+            this.value = value;
855
+            this.typeHandler = typeHandler;
856
+            if (value instanceof List<?>) {
857
+                this.listValue = true;
858
+            } else {
859
+                this.singleValue = true;
860
+            }
861
+        }
862
+
863
+        protected Criterion(String condition, Object value) {
864
+            this(condition, value, null);
865
+        }
866
+
867
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
868
+            super();
869
+            this.condition = condition;
870
+            this.value = value;
871
+            this.secondValue = secondValue;
872
+            this.typeHandler = typeHandler;
873
+            this.betweenValue = true;
874
+        }
875
+
876
+        protected Criterion(String condition, Object value, Object secondValue) {
877
+            this(condition, value, secondValue, null);
878
+        }
879
+    }
880
+}

+ 113 - 0
src/main/java/com/chinaitop/depot/storage/model/TSendNumber.java

@@ -0,0 +1,113 @@
1
+package com.chinaitop.depot.storage.model;
2
+
3
+import java.util.Date;
4
+
5
+public class TSendNumber {
6
+    private String id;
7
+
8
+    private String orgId;
9
+
10
+    private String tableName;
11
+
12
+    private String code;
13
+
14
+    private Date time;
15
+
16
+    private String remark;
17
+
18
+    /**
19
+     * 
20
+     * @return id 
21
+     */
22
+    public String getId() {
23
+        return id;
24
+    }
25
+
26
+    /**
27
+     * 
28
+     * @param id 
29
+     */
30
+    public void setId(String id) {
31
+        this.id = id == null ? null : id.trim();
32
+    }
33
+
34
+    /**
35
+     * 
36
+     * @return org_id 
37
+     */
38
+    public String getOrgId() {
39
+        return orgId;
40
+    }
41
+
42
+    /**
43
+     * 
44
+     * @param orgId 
45
+     */
46
+    public void setOrgId(String orgId) {
47
+        this.orgId = orgId == null ? null : orgId.trim();
48
+    }
49
+
50
+    /**
51
+     * 表名
52
+     * @return table_name 表名
53
+     */
54
+    public String getTableName() {
55
+        return tableName;
56
+    }
57
+
58
+    /**
59
+     * 表名
60
+     * @param tableName 表名
61
+     */
62
+    public void setTableName(String tableName) {
63
+        this.tableName = tableName == null ? null : tableName.trim();
64
+    }
65
+
66
+    /**
67
+     * 生成的唯一编码 平台号+库编码+时间戳+6位序号
68
+     * @return code 生成的唯一编码 平台号+库编码+时间戳+6位序号
69
+     */
70
+    public String getCode() {
71
+        return code;
72
+    }
73
+
74
+    /**
75
+     * 生成的唯一编码 平台号+库编码+时间戳+6位序号
76
+     * @param code 生成的唯一编码 平台号+库编码+时间戳+6位序号
77
+     */
78
+    public void setCode(String code) {
79
+        this.code = code == null ? null : code.trim();
80
+    }
81
+
82
+    /**
83
+     * 更新时间
84
+     * @return time 更新时间
85
+     */
86
+    public Date getTime() {
87
+        return time;
88
+    }
89
+
90
+    /**
91
+     * 更新时间
92
+     * @param time 更新时间
93
+     */
94
+    public void setTime(Date time) {
95
+        this.time = time;
96
+    }
97
+
98
+    /**
99
+     * 描述
100
+     * @return remark 描述
101
+     */
102
+    public String getRemark() {
103
+        return remark;
104
+    }
105
+
106
+    /**
107
+     * 描述
108
+     * @param remark 描述
109
+     */
110
+    public void setRemark(String remark) {
111
+        this.remark = remark == null ? null : remark.trim();
112
+    }
113
+}

+ 629 - 0
src/main/java/com/chinaitop/depot/storage/model/TSendNumberExample.java

@@ -0,0 +1,629 @@
1
+package com.chinaitop.depot.storage.model;
2
+
3
+import java.util.ArrayList;
4
+import java.util.Date;
5
+import java.util.List;
6
+
7
+public class TSendNumberExample {
8
+    /**
9
+     * t_send_number
10
+     */
11
+    protected String orderByClause;
12
+
13
+    /**
14
+     * t_send_number
15
+     */
16
+    protected boolean distinct;
17
+
18
+    /**
19
+     * t_send_number
20
+     */
21
+    protected List<Criteria> oredCriteria;
22
+
23
+    public TSendNumberExample() {
24
+        oredCriteria = new ArrayList<Criteria>();
25
+    }
26
+
27
+    public void setOrderByClause(String orderByClause) {
28
+        this.orderByClause = orderByClause;
29
+    }
30
+
31
+    public String getOrderByClause() {
32
+        return orderByClause;
33
+    }
34
+
35
+    public void setDistinct(boolean distinct) {
36
+        this.distinct = distinct;
37
+    }
38
+
39
+    public boolean isDistinct() {
40
+        return distinct;
41
+    }
42
+
43
+    public List<Criteria> getOredCriteria() {
44
+        return oredCriteria;
45
+    }
46
+
47
+    public void or(Criteria criteria) {
48
+        oredCriteria.add(criteria);
49
+    }
50
+
51
+    public Criteria or() {
52
+        Criteria criteria = createCriteriaInternal();
53
+        oredCriteria.add(criteria);
54
+        return criteria;
55
+    }
56
+
57
+    public Criteria createCriteria() {
58
+        Criteria criteria = createCriteriaInternal();
59
+        if (oredCriteria.size() == 0) {
60
+            oredCriteria.add(criteria);
61
+        }
62
+        return criteria;
63
+    }
64
+
65
+    protected Criteria createCriteriaInternal() {
66
+        Criteria criteria = new Criteria();
67
+        return criteria;
68
+    }
69
+
70
+    public void clear() {
71
+        oredCriteria.clear();
72
+        orderByClause = null;
73
+        distinct = false;
74
+    }
75
+
76
+    /**
77
+     * t_send_number 2019-03-21
78
+     */
79
+    protected abstract static class GeneratedCriteria {
80
+        protected List<Criterion> criteria;
81
+
82
+        protected GeneratedCriteria() {
83
+            super();
84
+            criteria = new ArrayList<Criterion>();
85
+        }
86
+
87
+        public boolean isValid() {
88
+            return criteria.size() > 0;
89
+        }
90
+
91
+        public List<Criterion> getAllCriteria() {
92
+            return criteria;
93
+        }
94
+
95
+        public List<Criterion> getCriteria() {
96
+            return criteria;
97
+        }
98
+
99
+        protected void addCriterion(String condition) {
100
+            if (condition == null) {
101
+                throw new RuntimeException("Value for condition cannot be null");
102
+            }
103
+            criteria.add(new Criterion(condition));
104
+        }
105
+
106
+        protected void addCriterion(String condition, Object value, String property) {
107
+            if (value == null) {
108
+                throw new RuntimeException("Value for " + property + " cannot be null");
109
+            }
110
+            criteria.add(new Criterion(condition, value));
111
+        }
112
+
113
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
114
+            if (value1 == null || value2 == null) {
115
+                throw new RuntimeException("Between values for " + property + " cannot be null");
116
+            }
117
+            criteria.add(new Criterion(condition, value1, value2));
118
+        }
119
+
120
+        public Criteria andIdIsNull() {
121
+            addCriterion("id is null");
122
+            return (Criteria) this;
123
+        }
124
+
125
+        public Criteria andIdIsNotNull() {
126
+            addCriterion("id is not null");
127
+            return (Criteria) this;
128
+        }
129
+
130
+        public Criteria andIdEqualTo(String value) {
131
+            addCriterion("id =", value, "id");
132
+            return (Criteria) this;
133
+        }
134
+
135
+        public Criteria andIdNotEqualTo(String value) {
136
+            addCriterion("id <>", value, "id");
137
+            return (Criteria) this;
138
+        }
139
+
140
+        public Criteria andIdGreaterThan(String value) {
141
+            addCriterion("id >", value, "id");
142
+            return (Criteria) this;
143
+        }
144
+
145
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
146
+            addCriterion("id >=", value, "id");
147
+            return (Criteria) this;
148
+        }
149
+
150
+        public Criteria andIdLessThan(String value) {
151
+            addCriterion("id <", value, "id");
152
+            return (Criteria) this;
153
+        }
154
+
155
+        public Criteria andIdLessThanOrEqualTo(String value) {
156
+            addCriterion("id <=", value, "id");
157
+            return (Criteria) this;
158
+        }
159
+
160
+        public Criteria andIdLike(String value) {
161
+            addCriterion("id like", value, "id");
162
+            return (Criteria) this;
163
+        }
164
+
165
+        public Criteria andIdNotLike(String value) {
166
+            addCriterion("id not like", value, "id");
167
+            return (Criteria) this;
168
+        }
169
+
170
+        public Criteria andIdIn(List<String> values) {
171
+            addCriterion("id in", values, "id");
172
+            return (Criteria) this;
173
+        }
174
+
175
+        public Criteria andIdNotIn(List<String> values) {
176
+            addCriterion("id not in", values, "id");
177
+            return (Criteria) this;
178
+        }
179
+
180
+        public Criteria andIdBetween(String value1, String value2) {
181
+            addCriterion("id between", value1, value2, "id");
182
+            return (Criteria) this;
183
+        }
184
+
185
+        public Criteria andIdNotBetween(String value1, String value2) {
186
+            addCriterion("id not between", value1, value2, "id");
187
+            return (Criteria) this;
188
+        }
189
+
190
+        public Criteria andOrgIdIsNull() {
191
+            addCriterion("org_id is null");
192
+            return (Criteria) this;
193
+        }
194
+
195
+        public Criteria andOrgIdIsNotNull() {
196
+            addCriterion("org_id is not null");
197
+            return (Criteria) this;
198
+        }
199
+
200
+        public Criteria andOrgIdEqualTo(String value) {
201
+            addCriterion("org_id =", value, "orgId");
202
+            return (Criteria) this;
203
+        }
204
+
205
+        public Criteria andOrgIdNotEqualTo(String value) {
206
+            addCriterion("org_id <>", value, "orgId");
207
+            return (Criteria) this;
208
+        }
209
+
210
+        public Criteria andOrgIdGreaterThan(String value) {
211
+            addCriterion("org_id >", value, "orgId");
212
+            return (Criteria) this;
213
+        }
214
+
215
+        public Criteria andOrgIdGreaterThanOrEqualTo(String value) {
216
+            addCriterion("org_id >=", value, "orgId");
217
+            return (Criteria) this;
218
+        }
219
+
220
+        public Criteria andOrgIdLessThan(String value) {
221
+            addCriterion("org_id <", value, "orgId");
222
+            return (Criteria) this;
223
+        }
224
+
225
+        public Criteria andOrgIdLessThanOrEqualTo(String value) {
226
+            addCriterion("org_id <=", value, "orgId");
227
+            return (Criteria) this;
228
+        }
229
+
230
+        public Criteria andOrgIdLike(String value) {
231
+            addCriterion("org_id like", value, "orgId");
232
+            return (Criteria) this;
233
+        }
234
+
235
+        public Criteria andOrgIdNotLike(String value) {
236
+            addCriterion("org_id not like", value, "orgId");
237
+            return (Criteria) this;
238
+        }
239
+
240
+        public Criteria andOrgIdIn(List<String> values) {
241
+            addCriterion("org_id in", values, "orgId");
242
+            return (Criteria) this;
243
+        }
244
+
245
+        public Criteria andOrgIdNotIn(List<String> values) {
246
+            addCriterion("org_id not in", values, "orgId");
247
+            return (Criteria) this;
248
+        }
249
+
250
+        public Criteria andOrgIdBetween(String value1, String value2) {
251
+            addCriterion("org_id between", value1, value2, "orgId");
252
+            return (Criteria) this;
253
+        }
254
+
255
+        public Criteria andOrgIdNotBetween(String value1, String value2) {
256
+            addCriterion("org_id not between", value1, value2, "orgId");
257
+            return (Criteria) this;
258
+        }
259
+
260
+        public Criteria andTableNameIsNull() {
261
+            addCriterion("table_name is null");
262
+            return (Criteria) this;
263
+        }
264
+
265
+        public Criteria andTableNameIsNotNull() {
266
+            addCriterion("table_name is not null");
267
+            return (Criteria) this;
268
+        }
269
+
270
+        public Criteria andTableNameEqualTo(String value) {
271
+            addCriterion("table_name =", value, "tableName");
272
+            return (Criteria) this;
273
+        }
274
+
275
+        public Criteria andTableNameNotEqualTo(String value) {
276
+            addCriterion("table_name <>", value, "tableName");
277
+            return (Criteria) this;
278
+        }
279
+
280
+        public Criteria andTableNameGreaterThan(String value) {
281
+            addCriterion("table_name >", value, "tableName");
282
+            return (Criteria) this;
283
+        }
284
+
285
+        public Criteria andTableNameGreaterThanOrEqualTo(String value) {
286
+            addCriterion("table_name >=", value, "tableName");
287
+            return (Criteria) this;
288
+        }
289
+
290
+        public Criteria andTableNameLessThan(String value) {
291
+            addCriterion("table_name <", value, "tableName");
292
+            return (Criteria) this;
293
+        }
294
+
295
+        public Criteria andTableNameLessThanOrEqualTo(String value) {
296
+            addCriterion("table_name <=", value, "tableName");
297
+            return (Criteria) this;
298
+        }
299
+
300
+        public Criteria andTableNameLike(String value) {
301
+            addCriterion("table_name like", value, "tableName");
302
+            return (Criteria) this;
303
+        }
304
+
305
+        public Criteria andTableNameNotLike(String value) {
306
+            addCriterion("table_name not like", value, "tableName");
307
+            return (Criteria) this;
308
+        }
309
+
310
+        public Criteria andTableNameIn(List<String> values) {
311
+            addCriterion("table_name in", values, "tableName");
312
+            return (Criteria) this;
313
+        }
314
+
315
+        public Criteria andTableNameNotIn(List<String> values) {
316
+            addCriterion("table_name not in", values, "tableName");
317
+            return (Criteria) this;
318
+        }
319
+
320
+        public Criteria andTableNameBetween(String value1, String value2) {
321
+            addCriterion("table_name between", value1, value2, "tableName");
322
+            return (Criteria) this;
323
+        }
324
+
325
+        public Criteria andTableNameNotBetween(String value1, String value2) {
326
+            addCriterion("table_name not between", value1, value2, "tableName");
327
+            return (Criteria) this;
328
+        }
329
+
330
+        public Criteria andCodeIsNull() {
331
+            addCriterion("code is null");
332
+            return (Criteria) this;
333
+        }
334
+
335
+        public Criteria andCodeIsNotNull() {
336
+            addCriterion("code is not null");
337
+            return (Criteria) this;
338
+        }
339
+
340
+        public Criteria andCodeEqualTo(String value) {
341
+            addCriterion("code =", value, "code");
342
+            return (Criteria) this;
343
+        }
344
+
345
+        public Criteria andCodeNotEqualTo(String value) {
346
+            addCriterion("code <>", value, "code");
347
+            return (Criteria) this;
348
+        }
349
+
350
+        public Criteria andCodeGreaterThan(String value) {
351
+            addCriterion("code >", value, "code");
352
+            return (Criteria) this;
353
+        }
354
+
355
+        public Criteria andCodeGreaterThanOrEqualTo(String value) {
356
+            addCriterion("code >=", value, "code");
357
+            return (Criteria) this;
358
+        }
359
+
360
+        public Criteria andCodeLessThan(String value) {
361
+            addCriterion("code <", value, "code");
362
+            return (Criteria) this;
363
+        }
364
+
365
+        public Criteria andCodeLessThanOrEqualTo(String value) {
366
+            addCriterion("code <=", value, "code");
367
+            return (Criteria) this;
368
+        }
369
+
370
+        public Criteria andCodeLike(String value) {
371
+            addCriterion("code like", value, "code");
372
+            return (Criteria) this;
373
+        }
374
+
375
+        public Criteria andCodeNotLike(String value) {
376
+            addCriterion("code not like", value, "code");
377
+            return (Criteria) this;
378
+        }
379
+
380
+        public Criteria andCodeIn(List<String> values) {
381
+            addCriterion("code in", values, "code");
382
+            return (Criteria) this;
383
+        }
384
+
385
+        public Criteria andCodeNotIn(List<String> values) {
386
+            addCriterion("code not in", values, "code");
387
+            return (Criteria) this;
388
+        }
389
+
390
+        public Criteria andCodeBetween(String value1, String value2) {
391
+            addCriterion("code between", value1, value2, "code");
392
+            return (Criteria) this;
393
+        }
394
+
395
+        public Criteria andCodeNotBetween(String value1, String value2) {
396
+            addCriterion("code not between", value1, value2, "code");
397
+            return (Criteria) this;
398
+        }
399
+
400
+        public Criteria andTimeIsNull() {
401
+            addCriterion("time is null");
402
+            return (Criteria) this;
403
+        }
404
+
405
+        public Criteria andTimeIsNotNull() {
406
+            addCriterion("time is not null");
407
+            return (Criteria) this;
408
+        }
409
+
410
+        public Criteria andTimeEqualTo(Date value) {
411
+            addCriterion("time =", value, "time");
412
+            return (Criteria) this;
413
+        }
414
+
415
+        public Criteria andTimeNotEqualTo(Date value) {
416
+            addCriterion("time <>", value, "time");
417
+            return (Criteria) this;
418
+        }
419
+
420
+        public Criteria andTimeGreaterThan(Date value) {
421
+            addCriterion("time >", value, "time");
422
+            return (Criteria) this;
423
+        }
424
+
425
+        public Criteria andTimeGreaterThanOrEqualTo(Date value) {
426
+            addCriterion("time >=", value, "time");
427
+            return (Criteria) this;
428
+        }
429
+
430
+        public Criteria andTimeLessThan(Date value) {
431
+            addCriterion("time <", value, "time");
432
+            return (Criteria) this;
433
+        }
434
+
435
+        public Criteria andTimeLessThanOrEqualTo(Date value) {
436
+            addCriterion("time <=", value, "time");
437
+            return (Criteria) this;
438
+        }
439
+
440
+        public Criteria andTimeIn(List<Date> values) {
441
+            addCriterion("time in", values, "time");
442
+            return (Criteria) this;
443
+        }
444
+
445
+        public Criteria andTimeNotIn(List<Date> values) {
446
+            addCriterion("time not in", values, "time");
447
+            return (Criteria) this;
448
+        }
449
+
450
+        public Criteria andTimeBetween(Date value1, Date value2) {
451
+            addCriterion("time between", value1, value2, "time");
452
+            return (Criteria) this;
453
+        }
454
+
455
+        public Criteria andTimeNotBetween(Date value1, Date value2) {
456
+            addCriterion("time not between", value1, value2, "time");
457
+            return (Criteria) this;
458
+        }
459
+
460
+        public Criteria andRemarkIsNull() {
461
+            addCriterion("remark is null");
462
+            return (Criteria) this;
463
+        }
464
+
465
+        public Criteria andRemarkIsNotNull() {
466
+            addCriterion("remark is not null");
467
+            return (Criteria) this;
468
+        }
469
+
470
+        public Criteria andRemarkEqualTo(String value) {
471
+            addCriterion("remark =", value, "remark");
472
+            return (Criteria) this;
473
+        }
474
+
475
+        public Criteria andRemarkNotEqualTo(String value) {
476
+            addCriterion("remark <>", value, "remark");
477
+            return (Criteria) this;
478
+        }
479
+
480
+        public Criteria andRemarkGreaterThan(String value) {
481
+            addCriterion("remark >", value, "remark");
482
+            return (Criteria) this;
483
+        }
484
+
485
+        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
486
+            addCriterion("remark >=", value, "remark");
487
+            return (Criteria) this;
488
+        }
489
+
490
+        public Criteria andRemarkLessThan(String value) {
491
+            addCriterion("remark <", value, "remark");
492
+            return (Criteria) this;
493
+        }
494
+
495
+        public Criteria andRemarkLessThanOrEqualTo(String value) {
496
+            addCriterion("remark <=", value, "remark");
497
+            return (Criteria) this;
498
+        }
499
+
500
+        public Criteria andRemarkLike(String value) {
501
+            addCriterion("remark like", value, "remark");
502
+            return (Criteria) this;
503
+        }
504
+
505
+        public Criteria andRemarkNotLike(String value) {
506
+            addCriterion("remark not like", value, "remark");
507
+            return (Criteria) this;
508
+        }
509
+
510
+        public Criteria andRemarkIn(List<String> values) {
511
+            addCriterion("remark in", values, "remark");
512
+            return (Criteria) this;
513
+        }
514
+
515
+        public Criteria andRemarkNotIn(List<String> values) {
516
+            addCriterion("remark not in", values, "remark");
517
+            return (Criteria) this;
518
+        }
519
+
520
+        public Criteria andRemarkBetween(String value1, String value2) {
521
+            addCriterion("remark between", value1, value2, "remark");
522
+            return (Criteria) this;
523
+        }
524
+
525
+        public Criteria andRemarkNotBetween(String value1, String value2) {
526
+            addCriterion("remark not between", value1, value2, "remark");
527
+            return (Criteria) this;
528
+        }
529
+    }
530
+
531
+    /**
532
+     * t_send_number
533
+     */
534
+    public static class Criteria extends GeneratedCriteria {
535
+
536
+        protected Criteria() {
537
+            super();
538
+        }
539
+    }
540
+
541
+    /**
542
+     * t_send_number 2019-03-21
543
+     */
544
+    public static class Criterion {
545
+        private String condition;
546
+
547
+        private Object value;
548
+
549
+        private Object secondValue;
550
+
551
+        private boolean noValue;
552
+
553
+        private boolean singleValue;
554
+
555
+        private boolean betweenValue;
556
+
557
+        private boolean listValue;
558
+
559
+        private String typeHandler;
560
+
561
+        public String getCondition() {
562
+            return condition;
563
+        }
564
+
565
+        public Object getValue() {
566
+            return value;
567
+        }
568
+
569
+        public Object getSecondValue() {
570
+            return secondValue;
571
+        }
572
+
573
+        public boolean isNoValue() {
574
+            return noValue;
575
+        }
576
+
577
+        public boolean isSingleValue() {
578
+            return singleValue;
579
+        }
580
+
581
+        public boolean isBetweenValue() {
582
+            return betweenValue;
583
+        }
584
+
585
+        public boolean isListValue() {
586
+            return listValue;
587
+        }
588
+
589
+        public String getTypeHandler() {
590
+            return typeHandler;
591
+        }
592
+
593
+        protected Criterion(String condition) {
594
+            super();
595
+            this.condition = condition;
596
+            this.typeHandler = null;
597
+            this.noValue = true;
598
+        }
599
+
600
+        protected Criterion(String condition, Object value, String typeHandler) {
601
+            super();
602
+            this.condition = condition;
603
+            this.value = value;
604
+            this.typeHandler = typeHandler;
605
+            if (value instanceof List<?>) {
606
+                this.listValue = true;
607
+            } else {
608
+                this.singleValue = true;
609
+            }
610
+        }
611
+
612
+        protected Criterion(String condition, Object value) {
613
+            this(condition, value, null);
614
+        }
615
+
616
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
617
+            super();
618
+            this.condition = condition;
619
+            this.value = value;
620
+            this.secondValue = secondValue;
621
+            this.typeHandler = typeHandler;
622
+            this.betweenValue = true;
623
+        }
624
+
625
+        protected Criterion(String condition, Object value, Object secondValue) {
626
+            this(condition, value, secondValue, null);
627
+        }
628
+    }
629
+}

+ 74 - 0
src/main/java/com/chinaitop/depot/storage/service/InsectPestDetectionService.java

@@ -0,0 +1,74 @@
1
+package com.chinaitop.depot.storage.service;
2
+
3
+import java.util.Date;
4
+import java.util.List;
5
+import java.util.Map;
6
+
7
+import com.chinaitop.depot.storage.model.TCcdata;
8
+import com.chinaitop.depot.storage.model.TCcdataExample;
9
+import com.chinaitop.depot.storage.model.TCcvalue;
10
+import com.chinaitop.depot.unissoft.model.ResponseEntity;
11
+
12
+public interface InsectPestDetectionService {
13
+
14
+    /**
15
+     * 列表
16
+     *
17
+     * @param iBeginTdh
18
+     * @param iEndTdh
19
+     * @return
20
+     */
21
+    List<TCcdata> getList(String vCfCode, Integer iBeginTdh, Integer iEndTdh,String createTime,String orgId);
22
+
23
+    /**
24
+     * 图表展示
25
+     *
26
+     * @param cfCode
27
+     * @param searchStartDate
28
+     * @param searchEndDate
29
+     * @return
30
+     */
31
+    ResponseEntity getByCfCode(String cfCode, String searchStartDate, String searchEndDate);
32
+
33
+    /**
34
+     * 获取每个仓房数据
35
+     *
36
+     * @return
37
+     */
38
+    Map<String, Map<String, Object>> getByCfCodes(Map<String, Object> mapDate);
39
+
40
+    //批量添加检测虫害数据
41
+    void insertBatch(List<TCcdata> tCcdata);
42
+
43
+    //根据设备code和时间查询虫害检测数据
44
+    List<TCcdata> getByCodeAndTimes(List<String> cDcsCodes, List<Date> cTimes, List<Integer> tdhs);
45
+
46
+    TCcvalue getOneByCfCode(String orgId, String vCfCode);
47
+
48
+    /**
49
+     * 获得害虫检查单号
50
+     * @param map
51
+     * @param jcsj
52
+     * @return
53
+     */
54
+    String getJcd(Map<String, Object> map, String jcsj);
55
+
56
+    void add(TCcdata tCcdata,TCcvalue tCcvalue);
57
+
58
+    void update(TCcdata tCcdata,TCcvalue tCcvalue);
59
+
60
+    List<TCcdata> getInsectPestDeatil(TCcdataExample example);
61
+
62
+    /**
63
+     * 查询一条测虫数据
64
+     * @param id 数据ID
65
+     * @return
66
+     */
67
+    TCcdata getByIdTCcData(String id);
68
+
69
+    /**
70
+     * 新增或修改虫害检查数据
71
+     * @param insectPests
72
+     */
73
+	void saveOrUpdate(String insectPests) throws Exception;
74
+}

+ 248 - 0
src/main/java/com/chinaitop/depot/storage/service/impl/InsectPestDetectionServiceImpl.java

@@ -0,0 +1,248 @@
1
+package com.chinaitop.depot.storage.service.impl;
2
+
3
+import java.text.ParseException;
4
+import java.text.SimpleDateFormat;
5
+import java.util.ArrayList;
6
+import java.util.Date;
7
+import java.util.HashMap;
8
+import java.util.List;
9
+import java.util.Map;
10
+
11
+import javax.annotation.Resource;
12
+
13
+import org.apache.commons.lang3.StringUtils;
14
+import org.springframework.stereotype.Service;
15
+import org.springframework.transaction.annotation.Transactional;
16
+
17
+import com.alibaba.fastjson.JSONArray;
18
+import com.alibaba.fastjson.JSONObject;
19
+import com.chinaitop.depot.storage.mapper.TCcdataMapper;
20
+import com.chinaitop.depot.storage.mapper.TCcvalueMapper;
21
+import com.chinaitop.depot.storage.model.TCcdata;
22
+import com.chinaitop.depot.storage.model.TCcdataExample;
23
+import com.chinaitop.depot.storage.model.TCcvalue;
24
+import com.chinaitop.depot.storage.model.TCcvalueExample;
25
+import com.chinaitop.depot.storage.service.InsectPestDetectionService;
26
+import com.chinaitop.depot.storage.utils.ParameterUtil;
27
+import com.chinaitop.depot.storage.utils.UuidUtils;
28
+import com.chinaitop.depot.unissoft.model.ResponseEntity;
29
+import com.fasterxml.jackson.databind.ObjectMapper;
30
+import com.google.common.collect.Lists;
31
+import com.google.common.collect.Maps;
32
+
33
+@Service
34
+public class InsectPestDetectionServiceImpl implements InsectPestDetectionService {
35
+
36
+    @Resource
37
+    private TCcdataMapper tCcdataMapper;
38
+
39
+    @Resource
40
+    private TCcvalueMapper tCcvalueMapper;
41
+
42
+    @Resource
43
+    private UuidUtils uuidUtils;
44
+
45
+    /**
46
+     * 列表
47
+     *
48
+     * @param iBeginTdh
49
+     * @param iEndTdh
50
+     * @return
51
+     */
52
+    @Override
53
+    public List<TCcdata> getList(String vCfCode, Integer iBeginTdh, Integer iEndTdh,String createTime,String orgId) {
54
+    	TCcdataExample example = new TCcdataExample();
55
+        TCcdataExample.Criteria criteria = example.createCriteria();
56
+        criteria.andOrgIdEqualTo(orgId);
57
+        if (StringUtils.isNotBlank(vCfCode)) {
58
+            criteria.andVCcCodeEqualTo(vCfCode);
59
+        }
60
+        if (null != iBeginTdh && null != iEndTdh) {
61
+            criteria.andITdhBetween(iBeginTdh, iEndTdh);
62
+        }
63
+        if (null != createTime) {//归档用
64
+            SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
65
+            Date date = null;
66
+            try {
67
+                date = dateFormat.parse(createTime);
68
+            } catch (ParseException e) {
69
+                e.printStackTrace();
70
+            }
71
+            criteria.andVUpdateTimeLessThan(date);
72
+        }
73
+        example.setOrderByClause("v_update_time DESC");
74
+        return tCcdataMapper.selectByExample(example);
75
+    }
76
+
77
+    @Override
78
+    public ResponseEntity getByCfCode(String cfCode, String searchStartDate, String searchEndDate) {
79
+        HashMap<String, String> map = Maps.newHashMap();
80
+        if (StringUtils.isNotBlank(cfCode)) {
81
+            map.put("vCfCode", cfCode);
82
+        }
83
+        if (StringUtils.isNotBlank(searchStartDate) && StringUtils.isNotBlank(searchEndDate)) {
84
+            map.put("searchStartDate", searchStartDate + ParameterUtil.startTime);
85
+            map.put("searchEndDate", searchEndDate + ParameterUtil.endTime);
86
+        }
87
+        List<Map<String, Object>> byCfCode = tCcvalueMapper.getByCfCode(map);
88
+
89
+        if (byCfCode.size() > 0) {
90
+            String[] legend = {"最大值(只)", "最小值(只)", "平均值(只)"};
91
+            ArrayList<String> xAxis = Lists.newArrayList();
92
+            ArrayList<Integer> maxs = Lists.newArrayList();
93
+            ArrayList<Integer> mins = Lists.newArrayList();
94
+            ArrayList<Double> avgs = Lists.newArrayList();
95
+            JSONArray series = new JSONArray();
96
+            for (Map<String, Object> maps : byCfCode) {
97
+                int max = Integer.parseInt(maps.get("max").toString());
98
+                int min = Integer.parseInt(maps.get("min").toString());
99
+                double avg = Double.parseDouble(maps.get("avg").toString());
100
+                String string = maps.get("vUpdateTime").toString();
101
+                maxs.add(max);
102
+                mins.add(min);
103
+                avgs.add(avg);
104
+                xAxis.add(string);
105
+            }
106
+            for (String leg : legend) {
107
+                JSONObject json = new JSONObject();
108
+                json.put("name", leg);
109
+                json.put("type", "line");
110
+                json.put("stack", "bars");
111
+//                json.put("data", new JSONArray());
112
+                series.add(json);
113
+            }
114
+            JSONObject jsonx = series.getJSONObject(0);
115
+            jsonx.put("data", maxs);
116
+            JSONObject jsonn = series.getJSONObject(1);
117
+            jsonn.put("data", mins);
118
+            JSONObject jsong = series.getJSONObject(2);
119
+            jsong.put("data", avgs);
120
+
121
+            JSONObject result = new JSONObject();
122
+            result.put("xAxis", xAxis);
123
+            result.put("legend", legend);
124
+            result.put("series", series);
125
+            System.out.println(result);
126
+            return ResponseEntity.ok(result);
127
+        }
128
+        return null;
129
+    }
130
+
131
+    @Override
132
+    public Map<String, Map<String, Object>> getByCfCodes(Map<String, Object> mapDate) {
133
+        List<Map<String, Object>> byCfCodes = tCcvalueMapper.getByCfCodes(mapDate);
134
+        if (byCfCodes.size() > 0) {
135
+            HashMap<String, Map<String, Object>> map = Maps.newHashMap();
136
+            for (Map<String, Object> objectMap : byCfCodes) {
137
+                map.put(objectMap.get("vCfCode").toString(), objectMap);
138
+            }
139
+            return map;
140
+        }
141
+        return null;
142
+    }
143
+
144
+    @Transactional
145
+    @Override
146
+    public void insertBatch(List<TCcdata> tCcdata) {
147
+        tCcdataMapper.insertBatch(tCcdata);
148
+    }
149
+
150
+    @Override
151
+    public List<TCcdata> getByCodeAndTimes(List<String> cDcsCodes, List<Date> cTimes, List<Integer> tdhs) {
152
+        TCcdataExample example = new TCcdataExample();
153
+        TCcdataExample.Criteria criteria = example.createCriteria();
154
+        if ((cDcsCodes != null && cDcsCodes.size() > 0) && (cTimes != null && cTimes.size() > 0) && (tdhs != null && tdhs.size() > 0)) {
155
+            criteria.andVCcCodeIn(cDcsCodes);
156
+            criteria.andVUpdateTimeIn(cTimes);
157
+            criteria.andITdhIn(tdhs);
158
+            List<TCcdata> tCcdata = tCcdataMapper.selectByExample(example);
159
+            return tCcdata;
160
+        }
161
+        return null;
162
+    }
163
+
164
+    @Override
165
+    public TCcvalue getOneByCfCode(String orgId, String vCfCode) {
166
+        Map<String, Object> map = new HashMap<>();
167
+        if (StringUtils.isNotBlank(vCfCode) && StringUtils.isNotBlank(orgId)) {
168
+            map.put("orgId",orgId);
169
+            map.put("vCfCode", vCfCode);
170
+            return tCcvalueMapper.getOneByCfCode(map);
171
+        }
172
+        return null;
173
+    }
174
+
175
+	@Override
176
+	public String getJcd(Map<String, Object> map, String jcsj) {
177
+		String jcdh = "";
178
+		List<Map<String, Object>> list = tCcdataMapper.getJcd(map);
179
+		jcdh = list.get(0).get("jcd").toString();
180
+		jcsj = jcsj.substring(0, 12);
181
+		StringBuffer sbf = new StringBuffer(50);
182
+		sbf.append(jcdh).append(jcsj);
183
+		jcdh = sbf.toString().trim();
184
+		return jcdh;
185
+	}
186
+
187
+    @Override
188
+    public void add(TCcdata tCcdata,TCcvalue tCcvalue) {
189
+        //tCcvalueMapper.insert(tCcvalue);
190
+        tCcdataMapper.insert(tCcdata);
191
+    }
192
+
193
+    @Override
194
+    public void update(TCcdata tCcdata,TCcvalue tCcvalue) {
195
+        TCcdataExample tCcdataExample = new TCcdataExample();
196
+        TCcdataExample.Criteria criteria = tCcdataExample.createCriteria();
197
+        criteria.andIdEqualTo(tCcdata.getId());
198
+        tCcdataMapper.updateByExampleSelective(tCcdata,tCcdataExample);
199
+
200
+        TCcvalueExample tCcvalueExample = new TCcvalueExample();
201
+        TCcvalueExample.Criteria criteria1 = tCcvalueExample.createCriteria();
202
+        criteria1.andIdEqualTo(tCcvalue.getId());
203
+        tCcvalueMapper.updateByExampleSelective(tCcvalue,tCcvalueExample);
204
+    }
205
+
206
+    @Override
207
+    public List<TCcdata> getInsectPestDeatil(TCcdataExample example) {
208
+        return tCcdataMapper.selectByExample(example);
209
+    }
210
+
211
+    @Override
212
+    public TCcdata getByIdTCcData(String id) {
213
+
214
+        TCcdataExample example = new TCcdataExample();
215
+        TCcdataExample.Criteria criteria = example.createCriteria();
216
+        criteria.andIdEqualTo(id);
217
+        List<TCcdata> list  = tCcdataMapper.selectByExample(example);
218
+
219
+        TCcdata tCcdata = null;
220
+
221
+        if (null != list) tCcdata = list.get(0);
222
+
223
+        return tCcdata;
224
+    }
225
+
226
+	@Override
227
+	public void saveOrUpdate(String insectPests) throws Exception {
228
+		//先把传过来的json转换
229
+    	ObjectMapper mapper = new ObjectMapper();
230
+    	TCcdata tCcdata = mapper.readValue(insectPests, TCcdata.class);
231
+    	if (null == tCcdata.getId() || "".equals(tCcdata)) {
232
+    		tCcdata.setId(uuidUtils.getCodeId(tCcdata.getOrgId(), "t_ccdata"));
233
+    		tCcdata.setDataSource("1");//数据来源0是自动检测,1是手工录入
234
+            tCcdata.setJchcff("0");
235
+            //害虫检测单号
236
+            Map<String,Object> map = new HashMap<String, Object>();
237
+            map.put("warehouseId", tCcdata.getvHwCode());
238
+            String jcd = getJcd(map, ParameterUtil.getDateYMDHMS(tCcdata.getvUpdateTime()));
239
+            tCcdata.setHcjcdh(jcd);
240
+            tCcdata.setUpdatetime(new Date());
241
+    		tCcdataMapper.insert(tCcdata);
242
+    	} else {
243
+    		tCcdata.setUpdatetime(new Date());
244
+    		tCcdataMapper.updateByPrimaryKeyWithBLOBs(tCcdata);
245
+    	}
246
+	}
247
+
248
+}

+ 10 - 0
src/main/java/com/chinaitop/depot/storage/utils/ParameterUtil.java

@@ -13,6 +13,8 @@ import org.apache.commons.lang.StringUtils;
13 13
 
14 14
 public class ParameterUtil {
15 15
 
16
+	public static String startTime = " 00:00:00";
17
+    public static String endTime = " 23:59:59";
16 18
     
17 19
     public static String getSysDateTime(){
18 20
         String temp_str="";
@@ -30,6 +32,14 @@ public class ParameterUtil {
30 32
         System.out.println("获取当前时间"+str);
31 33
         return str;
32 34
     }
35
+
36
+    public static String getDateYMD(Date date) {
37
+    	String str = "";
38
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
39
+        str=sdf.format(date);
40
+        System.out.println("获取当前时间"+str);
41
+        return str;
42
+    }
33 43
     
34 44
     public static String getSysDate(){
35 45
         String temp_str="";

+ 107 - 0
src/main/java/com/chinaitop/depot/storage/utils/UuidUtils.java

@@ -0,0 +1,107 @@
1
+package com.chinaitop.depot.storage.utils;
2
+
3
+import com.chinaitop.depot.storage.mapper.TSendNumberMapper;
4
+import com.chinaitop.depot.storage.model.TSendNumber;
5
+import com.chinaitop.depot.storage.model.TSendNumberExample;
6
+import org.apache.commons.lang.StringUtils;
7
+import org.springframework.beans.factory.annotation.Value;
8
+import org.springframework.stereotype.Component;
9
+
10
+import javax.annotation.Resource;
11
+
12
+import java.util.Date;
13
+import java.util.List;
14
+import java.util.UUID;
15
+
16
+@Component
17
+public class UuidUtils {
18
+
19
+    private int platform = 1;
20
+
21
+    @Resource
22
+    private TSendNumberMapper tSendNumberMapper;
23
+
24
+    /**
25
+     * 生成32位随机数
26
+     *
27
+     * @return 返回32位随机数
28
+     */
29
+    public static String getCode() {
30
+        UUID uuid = UUID.randomUUID();
31
+        return uuid.toString().replace("-", "");
32
+    }
33
+
34
+    /**
35
+     * 生成规则code
36
+     *
37
+     * @param orgId     库点编码
38
+     * @param tableName 表名
39
+     * @return codeid
40
+     */
41
+    public String getCodeId(String orgId, String tableName) {
42
+        String codeId = null;
43
+        if (StringUtils.isNotBlank(orgId) && StringUtils.isNotBlank(tableName)) {
44
+            //库点补全
45
+            String org = getKuDian(orgId);
46
+            String date = ParameterUtil.getDateYMDHMS(new Date());
47
+            TSendNumber tSendNumber1 = getTSendNumber(tableName);
48
+            if (tSendNumber1 != null) {
49
+                String nyr = ParameterUtil.getDateYMD(new Date());
50
+                //获取平台号库点号序号时间
51
+                String code = tSendNumber1.getCode();
52
+                String nians = code.substring(0, 13);
53
+                //获取序号
54
+                String number = code.substring(code.length() - 6, code.length());
55
+                TSendNumber tSendNumber = new TSendNumber();
56
+                if (nians.equals(platform + org + nyr)) {
57
+                    number = (Integer.valueOf(number) + 1) + "";
58
+                    if (number.length() < 6) {
59
+                        number = "000000" + number;
60
+                        number = number.substring(number.length() - 6, number.length());
61
+                        codeId = platform + org + date + number;
62
+                        tSendNumber.setCode(codeId);
63
+                    } else {
64
+                        codeId = platform + org + date + number;
65
+                        tSendNumber.setCode(codeId);
66
+                    }
67
+                } else {
68
+                    codeId = platform + org + date + "000001";
69
+                    tSendNumber.setCode(codeId);
70
+                }
71
+                tSendNumber.setId(tSendNumber1.getId());
72
+                tSendNumber.setTime(new Date());
73
+                tSendNumberMapper.updateByPrimaryKeySelective(tSendNumber);
74
+            } else {
75
+                String sCode = platform + org + date + "000001";
76
+                TSendNumber tSendNumber = new TSendNumber();
77
+                tSendNumber.setId(UuidUtils.getCode());
78
+                tSendNumber.setOrgId(orgId);
79
+                tSendNumber.setTableName(tableName);
80
+                tSendNumber.setCode(sCode);
81
+                tSendNumber.setTime(new Date());
82
+                tSendNumberMapper.insert(tSendNumber);
83
+                codeId = sCode;
84
+            }
85
+        }
86
+        return codeId;
87
+    }
88
+
89
+    private String getKuDian(String orgId) {
90
+        String org = "";
91
+        if (orgId.length() < 4) {
92
+            org = "0000" + orgId;
93
+            org = org.substring(org.length() - 4, org.length());
94
+        }
95
+        return org;
96
+    }
97
+
98
+    public TSendNumber getTSendNumber(String tableName) {
99
+        TSendNumberExample example = new TSendNumberExample();
100
+        example.createCriteria().andTableNameEqualTo(tableName);
101
+        List<TSendNumber> tSendNumbers = tSendNumberMapper.selectByExample(example);
102
+        if (tSendNumbers.size() > 0) {
103
+            return tSendNumbers.get(0);
104
+        }
105
+        return null;
106
+    }
107
+}

+ 3 - 0
src/main/resources/mybatis/mybatis-config.xml

@@ -3,6 +3,9 @@
3 3
 	PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
4 4
     "http://mybatis.org/dtd/mybatis-3-config.dtd">
5 5
 <configuration>
6
+	<typeHandlers>
7
+		<typeHandler handler="org.apache.ibatis.type.StringTypeHandler" jdbcType="LONGVARCHAR" javaType="string"/>
8
+	</typeHandlers>
6 9
 	<plugins>
7 10
   			<plugin interceptor="com.github.pagehelper.PageInterceptor">
8 11
   				<property name="helperDialect" value="informix" />