lvzhikai 4 vuotta sitten
vanhempi
commit
7432d2994e

+ 6 - 2
src/main/java/com/chinaitop/agile/controller/KcswController.java

@@ -523,13 +523,17 @@ public class KcswController {
523 523
 	@RequestMapping(value="/queryLKNewData",produces=MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
524 524
 	@ApiOperation(value="查询出入库信息", notes = "查询出入库最新粮库储粮信息")
525 525
 	@ApiImplicitParams({
526
-		@ApiImplicitParam(name = "orgId", value = "单位ID", paramType = "query")
526
+		@ApiImplicitParam(name = "orgId", value = "单位ID", paramType = "query"),
527
+		@ApiImplicitParam(name = "storeId", value = "仓房ID", paramType = "query")
527 528
 	})
528
-	public List<DataKcglKcswDefault> queryLKNewData(Integer orgId) {
529
+	public List<DataKcglKcswDefault> queryLKNewData(Integer orgId,String storeId) {
529 530
 		Map<String, Object> map = new HashMap<String, Object>();
530 531
 		if (null != orgId) {
531 532
 			map.put("orgId", orgId + "");
532 533
 		}
534
+		if (null != storeId) {
535
+			map.put("storeId", storeId);
536
+		}
533 537
 		return kcswService.queryLKNewData(map);
534 538
 	}
535 539
 	

+ 29 - 26
src/main/java/com/chinaitop/agile/mapper/DataKcglKcswDefaultMapper.xml

@@ -455,6 +455,9 @@
455 455
             <if test="orgId != null">
456 456
             	AND UnitID=#{orgId} 
457 457
 		    </if>
458
+            <if test="storeId != null">
459
+            	AND ch=#{storeId}
460
+		    </if>
458 461
             GROUP BY
459 462
                 ch
460 463
         ) default2
@@ -610,16 +613,16 @@
610 613
     ware.warehouse_name warehouseName
611 614
     FROM
612 615
     lsreport_ts.data_kcgl_kcsw_default kcsw
613
-    LEFT JOIN depot_shanxi.org_info org ON org.org_id = kcsw.UnitID
614
-    LEFT JOIN depot_shanxi.basic_storehouse store ON store.storehouse_id = kcsw.ch
615
-    LEFT JOIN depot_shanxi.basic_warehouse ware ON ware.warehouse_id = kcsw.hwh
616
+    LEFT JOIN depot.org_info org ON org.org_id = kcsw.UnitID
617
+    LEFT JOIN depot.basic_storehouse store ON store.storehouse_id = kcsw.ch
618
+    LEFT JOIN depot.basic_warehouse ware ON ware.warehouse_id = kcsw.hwh
616 619
     INNER JOIN (
617 620
     SELECT
618 621
     warehouse.warehouse_id
619 622
     FROM
620
-    depot_shanxi.business_agent_depot depot
621
-    LEFT JOIN depot_shanxi.business_agent_storehouse storehouse ON depot.id = storehouse.agent_depot_id
622
-    LEFT JOIN depot_shanxi.business_agent_warehouse warehouse ON storehouse.id = warehouse.agent_storehouse_id
623
+    depot.business_agent_depot depot
624
+    LEFT JOIN depot.business_agent_storehouse storehouse ON depot.id = storehouse.agent_depot_id
625
+    LEFT JOIN depot.business_agent_warehouse warehouse ON storehouse.id = warehouse.agent_storehouse_id
623 626
     WHERE
624 627
     depot.org_id = #{unitid,jdbcType=CHAR}
625 628
     AND depot.depot_id != 0
@@ -629,8 +632,8 @@
629 632
     SELECT
630 633
     tank.tank_id warehouse_id
631 634
     FROM
632
-    depot_shanxi.business_agent_depot depot
633
-    LEFT JOIN depot_shanxi.business_agent_tank_exist tank ON depot.id = tank.agent_depot_id
635
+    depot.business_agent_depot depot
636
+    LEFT JOIN depot.business_agent_tank_exist tank ON depot.id = tank.agent_depot_id
634 637
     WHERE
635 638
     depot.org_id = #{unitid,jdbcType=CHAR}
636 639
     AND depot.depot_id != 0
@@ -658,16 +661,16 @@
658 661
     ware.warehouse_name warehouseName
659 662
     FROM
660 663
     lsreport_ts.data_kcgl_kcsw_default kcsw
661
-    LEFT JOIN depot_shanxi.org_info org ON org.org_id = kcsw.UnitID
662
-    LEFT JOIN depot_shanxi.basic_storehouse store ON store.storehouse_id = kcsw.ch
663
-    LEFT JOIN depot_shanxi.basic_warehouse ware ON ware.warehouse_id = kcsw.hwh
664
+    LEFT JOIN depot.org_info org ON org.org_id = kcsw.UnitID
665
+    LEFT JOIN depot.basic_storehouse store ON store.storehouse_id = kcsw.ch
666
+    LEFT JOIN depot.basic_warehouse ware ON ware.warehouse_id = kcsw.hwh
664 667
     WHERE
665 668
     kcsw.unitid = #{unitid,jdbcType=CHAR} AND
666 669
     kcsw.ch
667 670
     not in(
668 671
     select storehouse_id from
669
-    depot_shanxi.business_agent_storehouse agentHouse
670
-    LEFT JOIN depot_shanxi.business_agent_depot depot ON depot.id = agentHouse.agent_depot_id
672
+    depot.business_agent_storehouse agentHouse
673
+    LEFT JOIN depot.business_agent_depot depot ON depot.id = agentHouse.agent_depot_id
671 674
     WHERE
672 675
     agentHouse.del_flag = 1
673 676
     and depot.depot_id = #{unitid,jdbcType=CHAR}
@@ -697,16 +700,16 @@
697 700
     kcsl,UnitID
698 701
     FROM
699 702
     lsreport_ts.data_kcgl_kcsw_default kcsw
700
-    LEFT JOIN depot_shanxi.org_info org ON org.org_id = kcsw.UnitID
701
-    LEFT JOIN depot_shanxi.basic_storehouse store ON store.storehouse_id = kcsw.ch
702
-    LEFT JOIN depot_shanxi.basic_warehouse ware ON ware.warehouse_id = kcsw.hwh
703
+    LEFT JOIN depot.org_info org ON org.org_id = kcsw.UnitID
704
+    LEFT JOIN depot.basic_storehouse store ON store.storehouse_id = kcsw.ch
705
+    LEFT JOIN depot.basic_warehouse ware ON ware.warehouse_id = kcsw.hwh
703 706
     INNER JOIN (
704 707
     SELECT
705 708
     warehouse.warehouse_id
706 709
     FROM
707
-    depot_shanxi.business_agent_depot depot
708
-    LEFT JOIN depot_shanxi.business_agent_storehouse storehouse ON depot.id = storehouse.agent_depot_id
709
-    LEFT JOIN depot_shanxi.business_agent_warehouse warehouse ON storehouse.id = warehouse.agent_storehouse_id
710
+    depot.business_agent_depot depot
711
+    LEFT JOIN depot.business_agent_storehouse storehouse ON depot.id = storehouse.agent_depot_id
712
+    LEFT JOIN depot.business_agent_warehouse warehouse ON storehouse.id = warehouse.agent_storehouse_id
710 713
     WHERE
711 714
     depot.org_id = #{unitid,jdbcType=CHAR}
712 715
     AND depot.depot_id != 0
@@ -716,8 +719,8 @@
716 719
     SELECT
717 720
     tank.tank_id warehouse_id
718 721
     FROM
719
-    depot_shanxi.business_agent_depot depot
720
-    LEFT JOIN depot_shanxi.business_agent_tank_exist tank ON depot.id = tank.agent_depot_id
722
+    depot.business_agent_depot depot
723
+    LEFT JOIN depot.business_agent_tank_exist tank ON depot.id = tank.agent_depot_id
721 724
     WHERE
722 725
     depot.org_id = #{unitid,jdbcType=CHAR}
723 726
     AND depot.depot_id != 0
@@ -741,16 +744,16 @@
741 744
     kcsl,UnitID
742 745
     FROM
743 746
     lsreport_ts.data_kcgl_kcsw_default kcsw
744
-    LEFT JOIN depot_shanxi.org_info org ON org.org_id = kcsw.UnitID
745
-    LEFT JOIN depot_shanxi.basic_storehouse store ON store.storehouse_id = kcsw.ch
746
-    LEFT JOIN depot_shanxi.basic_warehouse ware ON ware.warehouse_id = kcsw.hwh
747
+    LEFT JOIN depot.org_info org ON org.org_id = kcsw.UnitID
748
+    LEFT JOIN depot.basic_storehouse store ON store.storehouse_id = kcsw.ch
749
+    LEFT JOIN depot.basic_warehouse ware ON ware.warehouse_id = kcsw.hwh
747 750
     WHERE
748 751
     kcsw.unitid = #{unitid,jdbcType=CHAR} AND
749 752
     kcsw.ch
750 753
     not in(
751 754
     select storehouse_id from
752
-    depot_shanxi.business_agent_storehouse agentHouse
753
-    LEFT JOIN depot_shanxi.business_agent_depot depot ON depot.id = agentHouse.agent_depot_id
755
+    depot.business_agent_storehouse agentHouse
756
+    LEFT JOIN depot.business_agent_depot depot ON depot.id = agentHouse.agent_depot_id
754 757
     WHERE
755 758
     agentHouse.del_flag = 1
756 759
     and depot.depot_id = #{unitid,jdbcType=CHAR}