Ver código fonte

Merge branch 'dev-2.2.0' of depot-qinghai/depot-storage-qinghai into dev

fanxw 1 ano atrás
pai
commit
da4e15045d

+ 51 - 28
src/main/java/com/chinaitop/depot/warningAndAlarm/mapper/TimedTaskMapper.xml

@@ -3,7 +3,9 @@
3 3
 <mapper namespace="com.chinaitop.depot.warningAndAlarm.mapper.TimedTaskMapper" >
4 4
 
5 5
   <select id="selectYlwl" resultType="com.chinaitop.depot.warningAndAlarm.model.StorageRotationWarningWithBLOBs">
6
-    select * from (
6
+    select 
7
+      id, orgId, ch, hwh, lspz, lsxz, kcsl, scnf, zhycrq, cbnx, cccxrq, bjlx, bjrq
8
+    from (
7 9
        SELECT 
8 10
          REPLACE(UUID(), '-', '') id,a.UnitID orgId,a.ch, a.hwh, a.pz lspz, a.hwxz lsxz, a.kcsl, e1.enumName scnf,
9 11
          DATE_FORMAT(a.rq, '%Y-%m-%d') zhycrq,
@@ -23,40 +25,61 @@
23 25
          DATE_FORMAT(NOW(), '%Y-%m-%d') bjrq
24 26
 	   FROM crk_qh.data_kcgl_kcsw_default a 
25 27
 	   LEFT JOIN basic_enum e1 on e1.enumId=a.scnf
28
+	   LEFT JOIN (
29
+         SELECT m1.ch, m1.hwh
30
+         from crk_qh.data_kcgl_fcbgz_default m1 
31
+         INNER JOIN crk_qh.data_crkyw_ckcmz_default m2 ON m1.DataID = m2.DataID
32
+         INNER JOIN crk_qh.data_crkyw_ckrmdj_default m3 ON m3.bizno = m2.bizno 
33
+         WHERE zcsl > 0
34
+         ORDER BY m1.rq asc
35
+         LIMIT 1
36
+       ) b on b.hwh=a.hwh
26 37
     ) datas
27 38
     WHERE 1=1 
28 39
     and DATE_FORMAT(NOW(), '%Y-%m-%d') > DATE_FORMAT(datas.cccxrq, '%Y-%m-%d')
40
+    and IFNULL(ckhwh, '')=''
29 41
   </select>
30 42
 
31 43
   <select id="selectLhyj" resultType="com.chinaitop.depot.warningAndAlarm.model.StorageRotationWarningWithBLOBs">
32
-    select * from (
33
-       SELECT 
34
-         REPLACE(UUID(), '-', '') id,a.UnitID orgId,a.ch, a.hwh, a.pz lspz, a.hwxz lsxz, a.kcsl, e1.enumName scnf, 
35
-         DATE_FORMAT(a.rq, '%Y-%m-%d') zhycrq,
36
-         CASE a.pz 
37
-    	   WHEN '3164' THEN '5年' 
38
-    	   WHEN '3166' THEN '3年' 
39
-    	   WHEN '3170' THEN '3年' 
40
-    	   ELSE NULL 
41
-  	     END cbnx,
42
-  	     CASE a.pz 
43
-    	   WHEN '3164' THEN CONCAT(SUBSTR(a.rq,1,4)+5,'-12-31') 
44
-    	   WHEN '3166' THEN CONCAT(SUBSTR(a.rq,1,4)+3,'-12-31') 
45
-    	   WHEN '3170' THEN CONCAT(SUBSTR(a.rq,1,4)+3,'-12-31') 
46
-    	   ELSE NULL 
47
-  	     END cccxrq,
48
-         '0' bjlx,
49
-         CASE a.pz 
50
-    	   WHEN '3164' THEN CONCAT(SUBSTR(a.rq,1,4)+5,'-09-30') 
51
-    	   WHEN '3166' THEN CONCAT(SUBSTR(a.rq,1,4)+3,'-09-30') 
52
-    	   WHEN '3170' THEN CONCAT(SUBSTR(a.rq,1,4)+3,'-09-30') 
53
-    	   ELSE NULL 
54
-  	     END bjrq
55
-	   FROM crk_qh.data_kcgl_kcsw_default a 
56
-	   LEFT JOIN basic_enum e1 on e1.enumId=a.scnf
44
+    select 
45
+      id, orgId, ch, hwh, lspz, lsxz, kcsl, scnf, zhycrq, cbnx, cccxrq, bjlx, bjrq 
46
+    from (
47
+      SELECT 
48
+        REPLACE(UUID(), '-', '') id,a.UnitID orgId,a.ch, a.hwh, a.pz lspz, a.hwxz lsxz, a.kcsl, e1.enumName scnf, 
49
+        DATE_FORMAT(a.rq, '%Y-%m-%d') zhycrq,
50
+        CASE a.pz 
51
+    	  WHEN '3164' THEN '5年' 
52
+    	  WHEN '3166' THEN '3年' 
53
+    	  WHEN '3170' THEN '3年' 
54
+    	  ELSE NULL 
55
+  	    END cbnx,
56
+  	    CASE a.pz 
57
+    	  WHEN '3164' THEN CONCAT(SUBSTR(a.rq,1,4)+5,'-12-31') 
58
+    	  WHEN '3166' THEN CONCAT(SUBSTR(a.rq,1,4)+3,'-12-31') 
59
+    	  WHEN '3170' THEN CONCAT(SUBSTR(a.rq,1,4)+3,'-12-31') 
60
+    	  ELSE NULL 
61
+  	    END cccxrq,
62
+        '0' bjlx,
63
+        CASE a.pz 
64
+    	  WHEN '3164' THEN CONCAT(SUBSTR(a.rq,1,4)+5,'-09-30') 
65
+    	  WHEN '3166' THEN CONCAT(SUBSTR(a.rq,1,4)+3,'-09-30') 
66
+    	  WHEN '3170' THEN CONCAT(SUBSTR(a.rq,1,4)+3,'-09-30') 
67
+    	  ELSE NULL 
68
+  	    END bjrq,
69
+        b.hwh ckhwh
70
+	  FROM crk_qh.data_kcgl_kcsw_default a 
71
+	  LEFT JOIN basic_enum e1 on e1.enumId=a.scnf
72
+      LEFT JOIN (
73
+        SELECT m1.ch, m1.hwh
74
+        from crk_qh.data_kcgl_fcbgz_default m1 
75
+        INNER JOIN crk_qh.data_crkyw_ckcmz_default m2 ON m1.DataID = m2.DataID
76
+        INNER JOIN crk_qh.data_crkyw_ckrmdj_default m3 ON m3.bizno = m2.bizno 
77
+        WHERE zcsl > 0
78
+        ORDER BY m1.rq DESC
79
+        LIMIT 1
80
+      ) b on b.hwh=a.hwh
57 81
     ) datas
58
-    WHERE 1=1 
59
-    and DATE_FORMAT(NOW(), '%Y-%m-%d') >= DATE_FORMAT(datas.bjrq, '%Y-%m-%d')
82
+    WHERE 1=1 AND IFNULL(ckhwh, '')='' and DATE_FORMAT(NOW(), '%Y-%m-%d') >= DATE_FORMAT(datas.bjrq, '%Y-%m-%d')
60 83
   </select>
61 84
 
62 85
   <select id="selectJkqjyqzsj" resultType="com.chinaitop.depot.warningAndAlarm.model.StorageJkqWarning">