Просмотр исходного кода

代储点下汽车出入库记录油罐业务添加

fanxw лет назад: 5
Родитель
Сommit
fa042689a4

+ 3 - 1
src/main/java/com/chinaitop/depot/agent/basic/controller/AgentController.java

@@ -74,7 +74,9 @@ public class AgentController {
74 74
             criteria.andAgentNameLike("%"+agentName+"%");
75 75
         }
76 76
         example.setOrderByClause("updatetime desc");
77
-        PageHelper.startPage(pageNum, pageSize);
77
+        if (null != pageNum && null != pageSize) {
78
+        	PageHelper.startPage(pageNum, pageSize);
79
+        }
78 80
         List<BusinessAgent> list = agentService.getAgentList(example);
79 81
         PageInfo<BusinessAgent> pageInfo = new PageInfo<BusinessAgent>(list);
80 82
         return pageInfo;

+ 1 - 1
src/main/java/com/chinaitop/depot/agent/bgz/mapper/BusinessAgentBgmxzMapper.xml

@@ -645,7 +645,7 @@
645 645
   <!-- 查询代储库仓房货位和油罐信息 -->
646 646
   <select id="selectAgentHouseWareList" parameterType="java.util.Map" resultType="java.util.Map">
647 647
     SELECT 
648
-    	a.depot_id+"" unitid,
648
+    	a.depot_id unitid,
649 649
     	c.warehouse_id hwh,
650 650
     	c.bgmxz_tbsj modifydate
651 651
     FROM business_agent_depot a

+ 4 - 3
src/main/java/com/chinaitop/depot/agent/crk/controller/AgentHcController.java

@@ -69,8 +69,9 @@ public class AgentHcController {
69 69
             @ApiImplicitParam(name = "lspz", value = "粮食品种", paramType = "query"),
70 70
             @ApiImplicitParam(name = "orgid", value = "组织id", paramType = "query")
71 71
     })
72
-    public PageInfo<Map<String, Object>> getAgentHcList(Integer pageNum, Integer pageSize, Integer agentId, Integer agentDepotId,
73
-                                                                Integer storehouseId, Integer warehouseId, String businessType, Integer lspz, String orgid){
72
+    public PageInfo<Map<String, Object>> getAgentHcList(Integer pageNum, Integer pageSize, 
73
+    		Integer agentId, Integer agentDepotId, String storehouseId, 
74
+    		String warehouseId, String businessType, Integer lspz, String orgid){
74 75
         Map<String,Object> map = new HashMap<>();
75 76
         map.put("orgId",orgid);
76 77
         if(ParameterUtil.isnotnull(agentId)){
@@ -254,7 +255,7 @@ public class AgentHcController {
254 255
 					BusinessAgentDepot agentDepot = bgmxzService.selectAgentDepotObj(orgId, unitId);
255 256
 					Integer agentDepotId = agentDepot.getId();
256 257
 					Integer agentId = Integer.parseInt(agentDepot.getAgentId());
257
-					Integer wareId = Integer.parseInt(job.get("wareId")+"");
258
+					String wareId = job.get("wareId")+"";
258 259
 
259 260
 					agentHc = new BusinessAgentHc();
260 261
 					agentHc.setOrgId(orgId);

+ 7 - 3
src/main/java/com/chinaitop/depot/agent/crk/controller/AgentQcController.java

@@ -70,7 +70,7 @@ public class AgentQcController {
70 70
             @ApiImplicitParam(name = "orgid", value = "组织id", paramType = "query")
71 71
     })
72 72
     public PageInfo<Map<String, Object>> getAgentQcList(Integer pageNum, Integer pageSize, Integer agentId, Integer agentDepotId,
73
-                                                                Integer storehouseId, Integer warehouseId, String businessType, Integer lspz, String orgid){
73
+                                                                String storehouseId, String warehouseId, String businessType, Integer lspz, String orgid){
74 74
         Map<String,Object> map = new HashMap<>();
75 75
         map.put("orgId",orgid);
76 76
         if(ParameterUtil.isnotnull(agentId)){
@@ -121,6 +121,7 @@ public class AgentQcController {
121 121
         if (ParameterUtil.isnull(agent.getId())) {
122 122
             agent.setOrgId(orgId);
123 123
             agent.setCreateTime(ParameterUtil.string2date(ParameterUtil.getSysDateTime()));//创建时间
124
+            agent.setSjly(0);
124 125
             agentQcService.add(agent);
125 126
         } else {
126 127
             agentQcService.update(agent);
@@ -254,7 +255,10 @@ public class AgentQcController {
254 255
 					BusinessAgentDepot agentDepot = bgmxzService.selectAgentDepotObj(orgId, unitId);
255 256
 					Integer agentDepotId = agentDepot.getId();
256 257
 					Integer agentId = Integer.parseInt(agentDepot.getAgentId());
257
-					Integer wareId = Integer.parseInt(job.get("wareId")+"");
258
+					String wareId = job.get("wareId")+"";
259
+					if ("YG".equals(job.get("wareId").toString().substring(0, 2))) {
260
+						wareId = "";
261
+					}
258 262
 
259 263
 					agentQc = new BusinessAgentQc();
260 264
 					agentQc.setOrgId(orgId);
@@ -284,7 +288,7 @@ public class AgentQcController {
284 288
 
285 289
 				}
286 290
 
287
-				//修改代储点货位表的汽车出入库最后同步时间
291
+				//修改代储点货位表和油罐中间表的汽车出入库最后同步时间
288 292
 				agentQcService.updateAgentDepot(orgId);
289 293
 			}
290 294
 			map.put("status", "200");

+ 31 - 21
src/main/java/com/chinaitop/depot/agent/crk/mapper/BusinessAgentHcMapper.xml

@@ -12,7 +12,7 @@
12 12
     <result column="lspz" property="lspz" jdbcType="INTEGER" />
13 13
     <result column="grain_number" property="grainNumber" jdbcType="VARCHAR" />
14 14
     <result column="storehouse_id" property="storehouseId" jdbcType="VARCHAR" />
15
-    <result column="warehouse_id" property="warehouseId" jdbcType="INTEGER" />
15
+    <result column="warehouse_id" property="warehouseId" jdbcType="VARCHAR" />
16 16
     <result column="crk_time" property="crkTime" jdbcType="TIMESTAMP" />
17 17
     <result column="org_id" property="orgId" jdbcType="INTEGER" />
18 18
     <result column="create_time" property="createTime" jdbcType="TIMESTAMP" />
@@ -121,7 +121,7 @@
121 121
     values (#{id,jdbcType=INTEGER}, #{agentId,jdbcType=INTEGER}, #{agentDepotId,jdbcType=INTEGER}, 
122 122
       #{notice,jdbcType=VARCHAR}, #{inbound,jdbcType=VARCHAR}, #{trainNo,jdbcType=VARCHAR}, 
123 123
       #{businessType,jdbcType=VARCHAR}, #{lspz,jdbcType=INTEGER}, #{grainNumber,jdbcType=VARCHAR}, 
124
-      #{storehouseId,jdbcType=VARCHAR}, #{warehouseId,jdbcType=INTEGER}, #{crkTime,jdbcType=TIMESTAMP}, 
124
+      #{storehouseId,jdbcType=VARCHAR}, #{warehouseId,jdbcType=VARCHAR}, #{crkTime,jdbcType=TIMESTAMP}, 
125 125
       #{orgId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{sjly,jdbcType=INTEGER}, 
126 126
       #{updatetime,jdbcType=TIMESTAMP})
127 127
   </insert>
@@ -209,7 +209,7 @@
209 209
         #{storehouseId,jdbcType=VARCHAR},
210 210
       </if>
211 211
       <if test="warehouseId != null" >
212
-        #{warehouseId,jdbcType=INTEGER},
212
+        #{warehouseId,jdbcType=VARCHAR},
213 213
       </if>
214 214
       <if test="crkTime != null" >
215 215
         #{crkTime,jdbcType=TIMESTAMP},
@@ -268,7 +268,7 @@
268 268
         storehouse_id = #{record.storehouseId,jdbcType=VARCHAR},
269 269
       </if>
270 270
       <if test="record.warehouseId != null" >
271
-        warehouse_id = #{record.warehouseId,jdbcType=INTEGER},
271
+        warehouse_id = #{record.warehouseId,jdbcType=VARCHAR},
272 272
       </if>
273 273
       <if test="record.crkTime != null" >
274 274
         crk_time = #{record.crkTime,jdbcType=TIMESTAMP},
@@ -302,7 +302,7 @@
302 302
       lspz = #{record.lspz,jdbcType=INTEGER},
303 303
       grain_number = #{record.grainNumber,jdbcType=VARCHAR},
304 304
       storehouse_id = #{record.storehouseId,jdbcType=VARCHAR},
305
-      warehouse_id = #{record.warehouseId,jdbcType=INTEGER},
305
+      warehouse_id = #{record.warehouseId,jdbcType=VARCHAR},
306 306
       crk_time = #{record.crkTime,jdbcType=TIMESTAMP},
307 307
       org_id = #{record.orgId,jdbcType=INTEGER},
308 308
       create_time = #{record.createTime,jdbcType=TIMESTAMP},
@@ -343,7 +343,7 @@
343 343
         storehouse_id = #{storehouseId,jdbcType=VARCHAR},
344 344
       </if>
345 345
       <if test="warehouseId != null" >
346
-        warehouse_id = #{warehouseId,jdbcType=INTEGER},
346
+        warehouse_id = #{warehouseId,jdbcType=VARCHAR},
347 347
       </if>
348 348
       <if test="crkTime != null" >
349 349
         crk_time = #{crkTime,jdbcType=TIMESTAMP},
@@ -374,7 +374,7 @@
374 374
       lspz = #{lspz,jdbcType=INTEGER},
375 375
       grain_number = #{grainNumber,jdbcType=VARCHAR},
376 376
       storehouse_id = #{storehouseId,jdbcType=VARCHAR},
377
-      warehouse_id = #{warehouseId,jdbcType=INTEGER},
377
+      warehouse_id = #{warehouseId,jdbcType=VARCHAR},
378 378
       crk_time = #{crkTime,jdbcType=TIMESTAMP},
379 379
       org_id = #{orgId,jdbcType=INTEGER},
380 380
       create_time = #{createTime,jdbcType=TIMESTAMP},
@@ -407,10 +407,10 @@
407 407
       AND hc.agent_depot_id = #{agentDepotId,jdbcType=INTEGER}
408 408
     </if>
409 409
     <if test="storehouseId != null">
410
-      AND hc.storehouse_id = #{storehouseId,jdbcType=INTEGER}
410
+      AND hc.storehouse_id = #{storehouseId,jdbcType=VARCHAR}
411 411
     </if>
412 412
     <if test="warehouseId != null">
413
-      AND hc.warehouse_id = #{warehouseId,jdbcType=INTEGER}
413
+      AND hc.warehouse_id = #{warehouseId,jdbcType=VARCHAR}
414 414
     </if>
415 415
     <if test="businessType != null">
416 416
       AND hc.business_type = #{businessType,jdbcType=INTEGER}
@@ -441,10 +441,10 @@
441 441
       AND hc.agent_depot_id = #{agentDepotId,jdbcType=INTEGER}
442 442
     </if>
443 443
     <if test="storehouseId != null">
444
-      AND hc.storehouse_id = #{storehouseId,jdbcType=INTEGER}
444
+      AND hc.storehouse_id = #{storehouseId,jdbcType=VARCHAR}
445 445
     </if>
446 446
     <if test="warehouseId != null">
447
-      AND hc.warehouse_id = #{warehouseId,jdbcType=INTEGER}
447
+      AND hc.warehouse_id = #{warehouseId,jdbcType=VARCHAR}
448 448
     </if>
449 449
     <if test="businessType != null">
450 450
       AND hc.business_type = #{businessType,jdbcType=INTEGER}
@@ -459,16 +459,26 @@
459 459
 
460 460
   <!-- 查询代储库仓房货位信息 -->
461 461
   <select id="selectAgentHouseWareList" parameterType="java.util.Map" resultType="java.util.Map">
462
-    SELECT
463
-    a.depot_id+"" unitid,
464
-    c.warehouse_id hwh,
465
-    c.hccrk_tbsj modifydate
462
+    SELECT 
463
+    	a.depot_id unitid,
464
+    	c.warehouse_id hwh,
465
+    	c.bgmxz_tbsj modifydate
466 466
     FROM business_agent_depot a
467
-    LEFT JOIN business_agent_storehouse b ON b.agent_depot_id=a.id
468
-    LEFT JOIN business_agent_warehouse c ON c.agent_storehouse_id=b.id
469
-    WHERE a.depot_id != 0 AND b.storehouse_id IS NOT NULL AND c.warehouse_id IS NOT NULL
470
-    <if test="orgId != null">
471
-      and c.org_id=#{orgId,jdbcType=INTEGER}
472
-    </if>
467
+	LEFT JOIN business_agent_storehouse b ON b.agent_depot_id=a.id
468
+	LEFT JOIN business_agent_warehouse c ON c.agent_storehouse_id=b.id AND c.del_flag=1 
469
+	WHERE a.depot_id != 0 AND b.storehouse_id IS NOT NULL AND c.warehouse_id IS NOT NULL 
470
+	<if test="orgId != null">
471
+	and c.org_id=#{orgId,jdbcType=INTEGER}
472
+	</if>
473
+	UNION 
474
+	SELECT
475
+	a.depot_id unitid,
476
+	b.tank_id hwh,
477
+	b.bgmxz_tbsj modifydate
478
+	FROM business_agent_depot a
479
+	INNER JOIN business_agent_tank_exist b ON b.agent_depot_id = a.id
480
+	<if test="orgId != null">
481
+	AND b.org_id = #{orgId,jdbcType=INTEGER}
482
+	</if>
473 483
   </select>
474 484
 </mapper>

+ 97 - 21
src/main/java/com/chinaitop/depot/agent/crk/mapper/BusinessAgentQcMapper.xml

@@ -12,7 +12,7 @@
12 12
     <result column="lspz" property="lspz" jdbcType="INTEGER" />
13 13
     <result column="grain_number" property="grainNumber" jdbcType="VARCHAR" />
14 14
     <result column="storehouse_id" property="storehouseId" jdbcType="VARCHAR" />
15
-    <result column="warehouse_id" property="warehouseId" jdbcType="INTEGER" />
15
+    <result column="warehouse_id" property="warehouseId" jdbcType="VARCHAR" />
16 16
     <result column="crk_time" property="crkTime" jdbcType="TIMESTAMP" />
17 17
     <result column="org_id" property="orgId" jdbcType="INTEGER" />
18 18
     <result column="sjly" property="sjly" jdbcType="INTEGER" />
@@ -122,7 +122,7 @@
122 122
     values (#{id,jdbcType=INTEGER}, #{agentId,jdbcType=INTEGER}, #{agentDepotId,jdbcType=INTEGER}, 
123 123
       #{notice,jdbcType=VARCHAR}, #{businessNumber,jdbcType=VARCHAR}, #{carBrand,jdbcType=VARCHAR}, 
124 124
       #{businessType,jdbcType=VARCHAR}, #{lspz,jdbcType=INTEGER}, #{grainNumber,jdbcType=VARCHAR}, 
125
-      #{storehouseId,jdbcType=VARCHAR}, #{warehouseId,jdbcType=INTEGER}, #{crkTime,jdbcType=TIMESTAMP}, 
125
+      #{storehouseId,jdbcType=VARCHAR}, #{warehouseId,jdbcType=VARCHAR}, #{crkTime,jdbcType=TIMESTAMP}, 
126 126
       #{orgId,jdbcType=INTEGER}, #{sjly,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, 
127 127
       #{updatetime,jdbcType=TIMESTAMP})
128 128
   </insert>
@@ -210,7 +210,7 @@
210 210
         #{storehouseId,jdbcType=VARCHAR},
211 211
       </if>
212 212
       <if test="warehouseId != null" >
213
-        #{warehouseId,jdbcType=INTEGER},
213
+        #{warehouseId,jdbcType=VARCHAR},
214 214
       </if>
215 215
       <if test="crkTime != null" >
216 216
         #{crkTime,jdbcType=TIMESTAMP},
@@ -269,7 +269,7 @@
269 269
         storehouse_id = #{record.storehouseId,jdbcType=VARCHAR},
270 270
       </if>
271 271
       <if test="record.warehouseId != null" >
272
-        warehouse_id = #{record.warehouseId,jdbcType=INTEGER},
272
+        warehouse_id = #{record.warehouseId,jdbcType=VARCHAR},
273 273
       </if>
274 274
       <if test="record.crkTime != null" >
275 275
         crk_time = #{record.crkTime,jdbcType=TIMESTAMP},
@@ -303,7 +303,7 @@
303 303
       lspz = #{record.lspz,jdbcType=INTEGER},
304 304
       grain_number = #{record.grainNumber,jdbcType=VARCHAR},
305 305
       storehouse_id = #{record.storehouseId,jdbcType=VARCHAR},
306
-      warehouse_id = #{record.warehouseId,jdbcType=INTEGER},
306
+      warehouse_id = #{record.warehouseId,jdbcType=VARCHAR},
307 307
       crk_time = #{record.crkTime,jdbcType=TIMESTAMP},
308 308
       org_id = #{record.orgId,jdbcType=INTEGER},
309 309
       sjly = #{record.sjly,jdbcType=INTEGER},
@@ -344,7 +344,7 @@
344 344
         storehouse_id = #{storehouseId,jdbcType=VARCHAR},
345 345
       </if>
346 346
       <if test="warehouseId != null" >
347
-        warehouse_id = #{warehouseId,jdbcType=INTEGER},
347
+        warehouse_id = #{warehouseId,jdbcType=VARCHAR},
348 348
       </if>
349 349
       <if test="crkTime != null" >
350 350
         crk_time = #{crkTime,jdbcType=TIMESTAMP},
@@ -375,7 +375,7 @@
375 375
       lspz = #{lspz,jdbcType=INTEGER},
376 376
       grain_number = #{grainNumber,jdbcType=VARCHAR},
377 377
       storehouse_id = #{storehouseId,jdbcType=VARCHAR},
378
-      warehouse_id = #{warehouseId,jdbcType=INTEGER},
378
+      warehouse_id = #{warehouseId,jdbcType=VARCHAR},
379 379
       crk_time = #{crkTime,jdbcType=TIMESTAMP},
380 380
       org_id = #{orgId,jdbcType=INTEGER},
381 381
       sjly = #{sjly,jdbcType=INTEGER},
@@ -408,10 +408,10 @@
408 408
       AND qc.agent_depot_id = #{agentDepotId,jdbcType=INTEGER}
409 409
     </if>
410 410
     <if test="storehouseId != null">
411
-      AND qc.storehouse_id = #{storehouseId,jdbcType=INTEGER}
411
+      AND qc.storehouse_id = #{storehouseId,jdbcType=VARCHAR}
412 412
     </if>
413 413
     <if test="warehouseId != null">
414
-      AND qc.warehouse_id = #{warehouseId,jdbcType=INTEGER}
414
+      AND qc.warehouse_id = #{warehouseId,jdbcType=VARCHAR}
415 415
     </if>
416 416
     <if test="businessType != null">
417 417
       AND qc.business_type = #{businessType,jdbcType=INTEGER}
@@ -442,10 +442,10 @@
442 442
       AND qc.agent_depot_id = #{agentDepotId,jdbcType=INTEGER}
443 443
     </if>
444 444
     <if test="storehouseId != null">
445
-      AND qc.storehouse_id = #{storehouseId,jdbcType=INTEGER}
445
+      AND qc.storehouse_id = #{storehouseId,jdbcType=VARCHAR}
446 446
     </if>
447 447
     <if test="warehouseId != null">
448
-      AND qc.warehouse_id = #{warehouseId,jdbcType=INTEGER}
448
+      AND qc.warehouse_id = #{warehouseId,jdbcType=VARCHAR}
449 449
     </if>
450 450
     <if test="businessType != null">
451 451
       AND qc.business_type = #{businessType,jdbcType=INTEGER}
@@ -454,22 +454,98 @@
454 454
       AND qc.lspz = #{lspz,jdbcType=INTEGER}
455 455
     </if>
456 456
     GROUP BY qc.business_number
457
+    UNION
458
+	SELECT
459
+    qc.id,qc.agent_id agentId,qc.agent_depot_id agentDepotId,qc.notice,qc.business_number businessNumber,qc.car_brand carBrand,
460
+    qc.business_type businessType,qc.lspz,qc.grain_number grainNumber,qc.storehouse_id storehouseId,
461
+    qc.warehouse_id warehouseId,qc.crk_time crkTime,qc.org_id orgId,qc.create_time createTime,qc.sjly sjly,
462
+    '' warehouseName,tank.tank_name storehouseName,agent.agent_name agentName,
463
+    depot.agent_depot_name agentDepotName,qc.updatetime
464
+    FROM business_agent_qc qc
465
+    LEFT JOIN business_agent agent ON agent.id = qc.agent_id
466
+    LEFT JOIN business_agent_depot depot ON depot.id = qc.agent_depot_id
467
+	LEFT JOIN business_agent_tank tank ON tank.id=qc.storehouse_id
468
+	WHERE 1=1 AND qc.sjly=0 AND SUBSTR(qc.storehouse_id,1,2)='YG'
469
+	<if test="orgId != null">
470
+      AND qc.org_id = #{orgId,jdbcType=INTEGER}
471
+    </if>
472
+	<if test="agentId != null">
473
+      AND qc.agent_id = #{agentId,jdbcType=INTEGER}
474
+    </if>
475
+    <if test="agentDepotId != null">
476
+      AND qc.agent_depot_id = #{agentDepotId,jdbcType=INTEGER}
477
+    </if>
478
+    <if test="storehouseId != null">
479
+      AND qc.storehouse_id = #{storehouseId,jdbcType=VARCHAR}
480
+    </if>
481
+    <if test="warehouseId != null">
482
+      AND qc.warehouse_id = #{warehouseId,jdbcType=VARCHAR}
483
+    </if>
484
+    <if test="businessType != null">
485
+      AND qc.business_type = #{businessType,jdbcType=INTEGER}
486
+    </if>
487
+    <if test="lspz != null">
488
+      AND qc.lspz = #{lspz,jdbcType=INTEGER}
489
+    </if>
490
+	UNION
491
+	SELECT
492
+    qc.id,qc.agent_id agentId,qc.agent_depot_id agentDepotId,qc.notice,qc.business_number businessNumber,qc.car_brand carBrand,
493
+    qc.business_type businessType,qc.lspz,qc.grain_number grainNumber,qc.storehouse_id storehouseId,
494
+    qc.warehouse_id warehouseId,qc.crk_time crkTime,qc.org_id orgId,qc.create_time createTime,qc.sjly sjly,
495
+    '' warehouseName,tank.storageTank_name storehouseName,agent.agent_name agentName,
496
+    depot.agent_depot_name agentDepotName,qc.updatetime
497
+    FROM business_agent_qc qc
498
+    LEFT JOIN business_agent agent ON agent.id = qc.agent_id
499
+    LEFT JOIN business_agent_depot depot ON depot.id = qc.agent_depot_id
500
+	LEFT JOIN basic_tank tank ON tank.id=qc.storehouse_id
501
+	WHERE 1=1 AND qc.sjly=1 AND SUBSTR(qc.storehouse_id,1,2)='YG'
502
+	<if test="orgId != null">
503
+      AND qc.org_id = #{orgId,jdbcType=INTEGER}
504
+    </if>
505
+	<if test="agentId != null">
506
+      AND qc.agent_id = #{agentId,jdbcType=INTEGER}
507
+    </if>
508
+    <if test="agentDepotId != null">
509
+      AND qc.agent_depot_id = #{agentDepotId,jdbcType=INTEGER}
510
+    </if>
511
+    <if test="storehouseId != null">
512
+      AND qc.storehouse_id = #{storehouseId,jdbcType=VARCHAR}
513
+    </if>
514
+    <if test="warehouseId != null">
515
+      AND qc.warehouse_id = #{warehouseId,jdbcType=VARCHAR}
516
+    </if>
517
+    <if test="businessType != null">
518
+      AND qc.business_type = #{businessType,jdbcType=INTEGER}
519
+    </if>
520
+    <if test="lspz != null">
521
+      AND qc.lspz = #{lspz,jdbcType=INTEGER}
522
+    </if>
457 523
     ) a
458 524
     ORDER BY a.updatetime DESC
459 525
   </select>
460 526
 
461 527
   <!-- 查询代储库仓房货位信息 -->
462 528
   <select id="selectAgentHouseWareList" parameterType="java.util.Map" resultType="java.util.Map">
463
-    SELECT
464
-    a.depot_id+"" unitid,
465
-    c.warehouse_id hwh,
466
-    c.qccrk_tbsj modifydate
529
+    SELECT 
530
+    	a.depot_id+"" unitid,
531
+    	c.warehouse_id hwh,
532
+    	c.qccrk_tbsj modifydate
467 533
     FROM business_agent_depot a
468
-    LEFT JOIN business_agent_storehouse b ON b.agent_depot_id=a.id
469
-    LEFT JOIN business_agent_warehouse c ON c.agent_storehouse_id=b.id
470
-    WHERE a.depot_id != 0 AND b.storehouse_id IS NOT NULL AND c.warehouse_id IS NOT NULL
471
-    <if test="orgId != null">
472
-      and c.org_id=#{orgId,jdbcType=INTEGER}
473
-    </if>
534
+	LEFT JOIN business_agent_storehouse b ON b.agent_depot_id=a.id
535
+	LEFT JOIN business_agent_warehouse c ON c.agent_storehouse_id=b.id AND c.del_flag=1 
536
+	WHERE a.depot_id != 0 AND b.storehouse_id IS NOT NULL AND c.warehouse_id IS NOT NULL 
537
+	<if test="orgId != null">
538
+	and c.org_id=#{orgId,jdbcType=INTEGER}
539
+	</if>
540
+	UNION 
541
+	SELECT
542
+	a.depot_id unitid,
543
+	b.tank_id hwh,
544
+	b.qccrk_tbsj modifydate
545
+	FROM business_agent_depot a
546
+	INNER JOIN business_agent_tank_exist b ON b.agent_depot_id = a.id
547
+	<if test="orgId != null">
548
+	AND b.org_id = #{orgId,jdbcType=INTEGER}
549
+	</if>
474 550
   </select>
475 551
 </mapper>

+ 4 - 4
src/main/java/com/chinaitop/depot/agent/crk/model/BusinessAgentHc.java

@@ -23,7 +23,7 @@ public class BusinessAgentHc {
23 23
 
24 24
     private String storehouseId;
25 25
 
26
-    private Integer warehouseId;
26
+    private String warehouseId;
27 27
 
28 28
     private Date crkTime;
29 29
 
@@ -199,7 +199,7 @@ public class BusinessAgentHc {
199 199
      * 货位id
200 200
      * @return warehouse_id 货位id
201 201
      */
202
-    public Integer getWarehouseId() {
202
+    public String getWarehouseId() {
203 203
         return warehouseId;
204 204
     }
205 205
 
@@ -207,8 +207,8 @@ public class BusinessAgentHc {
207 207
      * 货位id
208 208
      * @param warehouseId 货位id
209 209
      */
210
-    public void setWarehouseId(Integer warehouseId) {
211
-        this.warehouseId = warehouseId;
210
+    public void setWarehouseId(String warehouseId) {
211
+        this.warehouseId = warehouseId == null ? null : warehouseId.trim();
212 212
     }
213 213
 
214 214
     /**

+ 10 - 10
src/main/java/com/chinaitop/depot/agent/crk/model/BusinessAgentHcExample.java

@@ -787,52 +787,52 @@ public class BusinessAgentHcExample {
787 787
             return (Criteria) this;
788 788
         }
789 789
 
790
-        public Criteria andWarehouseIdEqualTo(Integer value) {
790
+        public Criteria andWarehouseIdEqualTo(String value) {
791 791
             addCriterion("warehouse_id =", value, "warehouseId");
792 792
             return (Criteria) this;
793 793
         }
794 794
 
795
-        public Criteria andWarehouseIdNotEqualTo(Integer value) {
795
+        public Criteria andWarehouseIdNotEqualTo(String value) {
796 796
             addCriterion("warehouse_id <>", value, "warehouseId");
797 797
             return (Criteria) this;
798 798
         }
799 799
 
800
-        public Criteria andWarehouseIdGreaterThan(Integer value) {
800
+        public Criteria andWarehouseIdGreaterThan(String value) {
801 801
             addCriterion("warehouse_id >", value, "warehouseId");
802 802
             return (Criteria) this;
803 803
         }
804 804
 
805
-        public Criteria andWarehouseIdGreaterThanOrEqualTo(Integer value) {
805
+        public Criteria andWarehouseIdGreaterThanOrEqualTo(String value) {
806 806
             addCriterion("warehouse_id >=", value, "warehouseId");
807 807
             return (Criteria) this;
808 808
         }
809 809
 
810
-        public Criteria andWarehouseIdLessThan(Integer value) {
810
+        public Criteria andWarehouseIdLessThan(String value) {
811 811
             addCriterion("warehouse_id <", value, "warehouseId");
812 812
             return (Criteria) this;
813 813
         }
814 814
 
815
-        public Criteria andWarehouseIdLessThanOrEqualTo(Integer value) {
815
+        public Criteria andWarehouseIdLessThanOrEqualTo(String value) {
816 816
             addCriterion("warehouse_id <=", value, "warehouseId");
817 817
             return (Criteria) this;
818 818
         }
819 819
 
820
-        public Criteria andWarehouseIdIn(List<Integer> values) {
820
+        public Criteria andWarehouseIdIn(List<String> values) {
821 821
             addCriterion("warehouse_id in", values, "warehouseId");
822 822
             return (Criteria) this;
823 823
         }
824 824
 
825
-        public Criteria andWarehouseIdNotIn(List<Integer> values) {
825
+        public Criteria andWarehouseIdNotIn(List<String> values) {
826 826
             addCriterion("warehouse_id not in", values, "warehouseId");
827 827
             return (Criteria) this;
828 828
         }
829 829
 
830
-        public Criteria andWarehouseIdBetween(Integer value1, Integer value2) {
830
+        public Criteria andWarehouseIdBetween(String value1, String value2) {
831 831
             addCriterion("warehouse_id between", value1, value2, "warehouseId");
832 832
             return (Criteria) this;
833 833
         }
834 834
 
835
-        public Criteria andWarehouseIdNotBetween(Integer value1, Integer value2) {
835
+        public Criteria andWarehouseIdNotBetween(String value1, String value2) {
836 836
             addCriterion("warehouse_id not between", value1, value2, "warehouseId");
837 837
             return (Criteria) this;
838 838
         }

+ 4 - 4
src/main/java/com/chinaitop/depot/agent/crk/model/BusinessAgentQc.java

@@ -23,7 +23,7 @@ public class BusinessAgentQc {
23 23
 
24 24
     private String storehouseId;
25 25
 
26
-    private Integer warehouseId;
26
+    private String warehouseId;
27 27
 
28 28
     private Date crkTime;
29 29
 
@@ -199,7 +199,7 @@ public class BusinessAgentQc {
199 199
      * 货位id
200 200
      * @return warehouse_id 货位id
201 201
      */
202
-    public Integer getWarehouseId() {
202
+    public String getWarehouseId() {
203 203
         return warehouseId;
204 204
     }
205 205
 
@@ -207,8 +207,8 @@ public class BusinessAgentQc {
207 207
      * 货位id
208 208
      * @param warehouseId 货位id
209 209
      */
210
-    public void setWarehouseId(Integer warehouseId) {
211
-        this.warehouseId = warehouseId;
210
+    public void setWarehouseId(String warehouseId) {
211
+        this.warehouseId = warehouseId == null ? null : warehouseId.trim();
212 212
     }
213 213
 
214 214
     /**

+ 10 - 10
src/main/java/com/chinaitop/depot/agent/crk/model/BusinessAgentQcExample.java

@@ -787,52 +787,52 @@ public class BusinessAgentQcExample {
787 787
             return (Criteria) this;
788 788
         }
789 789
 
790
-        public Criteria andWarehouseIdEqualTo(Integer value) {
790
+        public Criteria andWarehouseIdEqualTo(String value) {
791 791
             addCriterion("warehouse_id =", value, "warehouseId");
792 792
             return (Criteria) this;
793 793
         }
794 794
 
795
-        public Criteria andWarehouseIdNotEqualTo(Integer value) {
795
+        public Criteria andWarehouseIdNotEqualTo(String value) {
796 796
             addCriterion("warehouse_id <>", value, "warehouseId");
797 797
             return (Criteria) this;
798 798
         }
799 799
 
800
-        public Criteria andWarehouseIdGreaterThan(Integer value) {
800
+        public Criteria andWarehouseIdGreaterThan(String value) {
801 801
             addCriterion("warehouse_id >", value, "warehouseId");
802 802
             return (Criteria) this;
803 803
         }
804 804
 
805
-        public Criteria andWarehouseIdGreaterThanOrEqualTo(Integer value) {
805
+        public Criteria andWarehouseIdGreaterThanOrEqualTo(String value) {
806 806
             addCriterion("warehouse_id >=", value, "warehouseId");
807 807
             return (Criteria) this;
808 808
         }
809 809
 
810
-        public Criteria andWarehouseIdLessThan(Integer value) {
810
+        public Criteria andWarehouseIdLessThan(String value) {
811 811
             addCriterion("warehouse_id <", value, "warehouseId");
812 812
             return (Criteria) this;
813 813
         }
814 814
 
815
-        public Criteria andWarehouseIdLessThanOrEqualTo(Integer value) {
815
+        public Criteria andWarehouseIdLessThanOrEqualTo(String value) {
816 816
             addCriterion("warehouse_id <=", value, "warehouseId");
817 817
             return (Criteria) this;
818 818
         }
819 819
 
820
-        public Criteria andWarehouseIdIn(List<Integer> values) {
820
+        public Criteria andWarehouseIdIn(List<String> values) {
821 821
             addCriterion("warehouse_id in", values, "warehouseId");
822 822
             return (Criteria) this;
823 823
         }
824 824
 
825
-        public Criteria andWarehouseIdNotIn(List<Integer> values) {
825
+        public Criteria andWarehouseIdNotIn(List<String> values) {
826 826
             addCriterion("warehouse_id not in", values, "warehouseId");
827 827
             return (Criteria) this;
828 828
         }
829 829
 
830
-        public Criteria andWarehouseIdBetween(Integer value1, Integer value2) {
830
+        public Criteria andWarehouseIdBetween(String value1, String value2) {
831 831
             addCriterion("warehouse_id between", value1, value2, "warehouseId");
832 832
             return (Criteria) this;
833 833
         }
834 834
 
835
-        public Criteria andWarehouseIdNotBetween(Integer value1, Integer value2) {
835
+        public Criteria andWarehouseIdNotBetween(String value1, String value2) {
836 836
             addCriterion("warehouse_id not between", value1, value2, "warehouseId");
837 837
             return (Criteria) this;
838 838
         }

+ 1 - 1
src/main/java/com/chinaitop/depot/agent/crk/service/impl/AgentHcServiceImpl.java

@@ -173,7 +173,7 @@ public class AgentHcServiceImpl implements agentHcService {
173 173
                             msg = "第 "+(i+3)+" 行第 8 列的值的不正确,请查询后再添加!";
174 174
                             return msg;
175 175
                         }
176
-                        agent.setWarehouseId(Integer.parseInt(warehouseId.get("warehouseId").toString()));
176
+                        agent.setWarehouseId(warehouseId.get("warehouseId").toString());
177 177
                         break;
178 178
                     case 8:
179 179
                         //出入库日期

+ 18 - 1
src/main/java/com/chinaitop/depot/agent/crk/service/impl/AgentQcServiceImpl.java

@@ -10,7 +10,10 @@ import javax.annotation.Resource;
10 10
 import org.springframework.stereotype.Service;
11 11
 
12 12
 import com.chinaitop.depot.agent.basic.mapper.BusinessAgentMapper;
13
+import com.chinaitop.depot.agent.basic.mapper.BusinessAgentTankExistMapper;
13 14
 import com.chinaitop.depot.agent.basic.mapper.BusinessAgentWarehouseMapper;
15
+import com.chinaitop.depot.agent.basic.model.BusinessAgentTankExist;
16
+import com.chinaitop.depot.agent.basic.model.BusinessAgentTankExistExample;
14 17
 import com.chinaitop.depot.agent.basic.model.BusinessAgentWarehouse;
15 18
 import com.chinaitop.depot.agent.basic.model.BusinessAgentWarehouseExample;
16 19
 import com.chinaitop.depot.agent.crk.mapper.BusinessAgentQcMapper;
@@ -30,6 +33,9 @@ public class AgentQcServiceImpl implements agentQcService {
30 33
     @Resource
31 34
 	private BusinessAgentWarehouseMapper agentWareHouseMapper;
32 35
 
36
+    @Resource
37
+    private BusinessAgentTankExistMapper agentTankExistMapper;
38
+
33 39
     /**
34 40
      * 查询仓储处作业记录
35 41
      * * @param map
@@ -173,7 +179,7 @@ public class AgentQcServiceImpl implements agentQcService {
173 179
                             msg = "第 "+(i+3)+" 行第 8 列的值的不正确,请查询后再添加!";
174 180
                             return msg;
175 181
                         }
176
-                        agent.setWarehouseId(Integer.parseInt(warehouseId.get("warehouseId").toString()));
182
+                        agent.setWarehouseId(warehouseId.get("warehouseId").toString());
177 183
                         break;
178 184
                     case 8:
179 185
                         //出入库日期
@@ -206,6 +212,17 @@ public class AgentQcServiceImpl implements agentQcService {
206 212
 		criteria.andOrgIdEqualTo(orgId);
207 213
 		criteria.andDelFlagEqualTo(1);
208 214
 		agentWareHouseMapper.updateByExampleSelective(record, example);
215
+
216
+		//要修改的值
217
+		BusinessAgentTankExist tank_exist = new BusinessAgentTankExist();
218
+		tank_exist.setQccrkTbsj(new Date());
219
+		//修改条件
220
+		BusinessAgentTankExistExample tank_exist_example = new BusinessAgentTankExistExample();
221
+		BusinessAgentTankExistExample.Criteria tank_exist_criteria = tank_exist_example.createCriteria();
222
+		tank_exist_criteria.andOrgIdEqualTo(orgId);
223
+		tank_exist_criteria.andDelFlagEqualTo(1);
224
+		//修改,代储点下油罐中间表
225
+		agentTankExistMapper.updateByExampleSelective(tank_exist, tank_exist_example);
209 226
 	}
210 227
 
211 228
 	@Override