Browse Source

业绩目标逻辑优化

hu 1 year ago
parent
commit
ef7b29c586

+ 34 - 34
src/custom/restcontroller/webmanage/sale/salestarget/SQL/人员目标统计-出货.sql

@@ -62,23 +62,23 @@ from (
 								t2.parentid,
                 t2.areafullname,
                 1       level,
-                 y1a,
-                 s1a,
-                 s2a,
-                 s3a,
-                 s4a,
-                 m1a,
-                 m2a,
-                 m3a,
-                 m4a,
-                 m5a,
-                 m6a,
-                 m7a,
-                 m8a,
-                 m9a,
-                 m10a,
-                 m11a,
-                 m12a
+                 CAST(ROUND(y1a,2) AS DECIMAL) y1a,
+                 CAST(ROUND(s1a,2) AS DECIMAL)  s1a,
+                 CAST(ROUND(s2a,2) AS DECIMAL) s2a,
+                 CAST(ROUND(s3a,2) AS DECIMAL)  s3a,
+                 CAST(ROUND(s4a,2) AS DECIMAL)  s4a,
+                 CAST(ROUND(m1a,2) AS DECIMAL)  m1a,
+                 CAST(ROUND(m2a,2) AS DECIMAL)  m2a,
+                 CAST(ROUND(m3a,2) AS DECIMAL)  m3a,
+                 CAST(ROUND(m4a,2) AS DECIMAL)   m4a,
+                 CAST(ROUND(m5a,2) AS DECIMAL)  m5a,
+                 CAST(ROUND(m6a,2) AS DECIMAL)   m6a,
+                 CAST(ROUND(m7a,2) AS DECIMAL)   m7a,
+                 CAST(ROUND(m8a,2) AS DECIMAL)  m8a,
+                 CAST(ROUND(m9a,2) AS DECIMAL)  m9a,
+                 CAST(ROUND(m10a,2) AS DECIMAL)  m10a,
+                 CAST(ROUND(m11a,2) AS DECIMAL)  m11a,
+                 CAST(ROUND(m12a,2) AS DECIMAL)  m12a
          from hrtarget t1
                   INNER JOIN sa_salearea t2 ON t2.sa_saleareaid = t1.sa_saleareaid
 			  union all
@@ -88,23 +88,23 @@ from (
 								t6.parentid,
                 t6.areafullname,
                 0        level,
-                sum(y1a),
-                sum(s1a) s1a,
-                sum(s2a) s2a,
-                sum(s3a) s3a,
-                sum(s4a) s4a,
-                sum(m1a) m1a,
-                sum(m2a) m2a,
-                sum(m3a) m3a,
-                sum(m4a) m4a,
-                sum(m5a) m5a,
-                sum(m6a) m6a,
-                sum(m7a) m7a,
-                sum(m8a) m8a,
-                sum(m9a) m9a,
-                sum(m10a) m10a,
-                sum(m11a) m11a,
-                sum(m12a) m12a
+                CAST(ROUND(sum(y1a),2)  AS DECIMAL) y1a,
+                CAST(ROUND(sum(s1a),2)  AS DECIMAL) s1a,
+                CAST(ROUND(sum(s2a),2)  AS DECIMAL) s2a,
+                CAST(ROUND(sum(s3a),2)  AS DECIMAL) s3a,
+                CAST(ROUND(sum(s4a),2)  AS DECIMAL) s4a,
+                CAST(ROUND(sum(m1a),2)  AS DECIMAL) m1a,
+                CAST(ROUND(sum(m2a),2)  AS DECIMAL) m2a,
+                CAST(ROUND(sum(m3a),2) AS DECIMAL) m3a,
+                CAST(ROUND(sum(m4a),2)  AS DECIMAL) m4a,
+                CAST(ROUND(sum(m5a),2)  AS DECIMAL) m5a,
+                CAST(ROUND(sum(m6a),2)  AS DECIMAL) m6a,
+                CAST(ROUND(sum(m7a),2)  AS DECIMAL) m7a,
+                CAST(ROUND(sum(m8a),2)  AS DECIMAL) m8a,
+                CAST(ROUND(sum(m9a),2)  AS DECIMAL) m9a,
+                CAST(ROUND(sum(m10a),2)  AS DECIMAL) m10a,
+                CAST(ROUND(sum(m11a),2)  AS DECIMAL) m11a,
+                CAST(ROUND(sum(m12a),2)  AS DECIMAL) m12a
          from hrtarget t1
                 left join sa_salearea t5 on t1.sa_saleareaid = t5.sa_saleareaid
 								 left join sa_salearea t6 on t5.parentid = t6.sa_saleareaid and t5.siteid = t6.siteid

+ 34 - 34
src/custom/restcontroller/webmanage/sale/salestarget/SQL/人员目标统计-收款.sql

@@ -53,23 +53,23 @@ from (
 								t2.parentid,
                 t2.areafullname,
                 1       level,
-                y1a,
-                s1a,
-                s2a,
-                s3a,
-                s4a,
-                m1a,
-                m2a,
-                m3a,
-                m4a,
-                m5a,
-                m6a,
-                m7a,
-                m8a,
-                m9a,
-                m10a,
-                m11a,
-                m12a
+                CAST(ROUND(y1a,2) AS DECIMAL) y1a,
+                CAST(ROUND(s1a,2) AS DECIMAL)  s1a,
+                CAST(ROUND(s2a,2) AS DECIMAL) s2a,
+                CAST(ROUND(s3a,2) AS DECIMAL)  s3a,
+                CAST(ROUND(s4a,2) AS DECIMAL)  s4a,
+                CAST(ROUND(m1a,2) AS DECIMAL)  m1a,
+                CAST(ROUND(m2a,2) AS DECIMAL)  m2a,
+                CAST(ROUND(m3a,2) AS DECIMAL)  m3a,
+                CAST(ROUND(m4a,2) AS DECIMAL)   m4a,
+                CAST(ROUND(m5a,2) AS DECIMAL)  m5a,
+                CAST(ROUND(m6a,2) AS DECIMAL)   m6a,
+                CAST(ROUND(m7a,2) AS DECIMAL)   m7a,
+                CAST(ROUND(m8a,2) AS DECIMAL)  m8a,
+                CAST(ROUND(m9a,2) AS DECIMAL)  m9a,
+                CAST(ROUND(m10a,2) AS DECIMAL)  m10a,
+                CAST(ROUND(m11a,2) AS DECIMAL)  m11a,
+                CAST(ROUND(m12a,2) AS DECIMAL)  m12a
          from hrtarget t1
                   INNER JOIN sa_salearea t2 ON t2.sa_saleareaid = t1.sa_saleareaid
 			  union all
@@ -79,23 +79,23 @@ from (
 								t6.parentid,
                 t6.areafullname,
                 0        level,
-                sum(y1a),
-                sum(s1a) s1a,
-                sum(s2a) s2a,
-                sum(s3a) s3a,
-                sum(s4a) s4a,
-                sum(m1a) m1a,
-                sum(m2a) m2a,
-                sum(m3a) m3a,
-                sum(m4a) m4a,
-                sum(m5a) m5a,
-                sum(m6a) m6a,
-                sum(m7a) m7a,
-                sum(m8a) m8a,
-                sum(m9a) m9a,
-                sum(m10a) m10a,
-                sum(m11a) m11a,
-                sum(m12a) m12a
+                CAST(ROUND(sum(y1a),2)  AS DECIMAL) y1a,
+                CAST(ROUND(sum(s1a),2)  AS DECIMAL) s1a,
+                CAST(ROUND(sum(s2a),2)  AS DECIMAL) s2a,
+                CAST(ROUND(sum(s3a),2)  AS DECIMAL) s3a,
+                CAST(ROUND(sum(s4a),2)  AS DECIMAL) s4a,
+                CAST(ROUND(sum(m1a),2)  AS DECIMAL) m1a,
+                CAST(ROUND(sum(m2a),2)  AS DECIMAL) m2a,
+                CAST(ROUND(sum(m3a),2) AS DECIMAL) m3a,
+                CAST(ROUND(sum(m4a),2)  AS DECIMAL) m4a,
+                CAST(ROUND(sum(m5a),2)  AS DECIMAL) m5a,
+                CAST(ROUND(sum(m6a),2)  AS DECIMAL) m6a,
+                CAST(ROUND(sum(m7a),2)  AS DECIMAL) m7a,
+                CAST(ROUND(sum(m8a),2)  AS DECIMAL) m8a,
+                CAST(ROUND(sum(m9a),2)  AS DECIMAL) m9a,
+                CAST(ROUND(sum(m10a),2)  AS DECIMAL) m10a,
+                CAST(ROUND(sum(m11a),2)  AS DECIMAL) m11a,
+                CAST(ROUND(sum(m12a),2)  AS DECIMAL) m12a
          from hrtarget t1
                 left join sa_salearea t5 on t1.sa_saleareaid = t5.sa_saleareaid
 								 left join sa_salearea t6 on t5.parentid = t6.sa_saleareaid and t5.siteid = t6.siteid

+ 34 - 34
src/custom/restcontroller/webmanage/sale/salestarget/SQL/人员目标统计-订单.sql

@@ -51,23 +51,23 @@ from (
 								t2.parentid,
                 t2.areafullname,
                 1       level,
-                 y1a,
-                 s1a,
-                 s2a,
-                 s3a,
-                 s4a,
-                 m1a,
-                 m2a,
-                 m3a,
-                 m4a,
-                 m5a,
-                 m6a,
-                 m7a,
-                 m8a,
-                 m9a,
-                 m10a,
-                 m11a,
-                 m12a
+                CAST(ROUND(y1a,2) AS DECIMAL) y1a,
+                CAST(ROUND(s1a,2) AS DECIMAL)  s1a,
+                CAST(ROUND(s2a,2) AS DECIMAL) s2a,
+                CAST(ROUND(s3a,2) AS DECIMAL)  s3a,
+                CAST(ROUND(s4a,2) AS DECIMAL)  s4a,
+                CAST(ROUND(m1a,2) AS DECIMAL)  m1a,
+                CAST(ROUND(m2a,2) AS DECIMAL)  m2a,
+                CAST(ROUND(m3a,2) AS DECIMAL)  m3a,
+                CAST(ROUND(m4a,2) AS DECIMAL)   m4a,
+                CAST(ROUND(m5a,2) AS DECIMAL)  m5a,
+                CAST(ROUND(m6a,2) AS DECIMAL)   m6a,
+                CAST(ROUND(m7a,2) AS DECIMAL)   m7a,
+                CAST(ROUND(m8a,2) AS DECIMAL)  m8a,
+                CAST(ROUND(m9a,2) AS DECIMAL)  m9a,
+                CAST(ROUND(m10a,2) AS DECIMAL)  m10a,
+                CAST(ROUND(m11a,2) AS DECIMAL)  m11a,
+                CAST(ROUND(m12a,2) AS DECIMAL)  m12a
          from hrtarget t1
                   INNER JOIN sa_salearea t2 ON t2.sa_saleareaid = t1.sa_saleareaid
 			  union all
@@ -77,23 +77,23 @@ from (
 								t6.parentid,
                 t6.areafullname,
                 0        level,
-                sum(y1a),
-                sum(s1a) s1a,
-                sum(s2a) s2a,
-                sum(s3a) s3a,
-                sum(s4a) s4a,
-                sum(m1a) m1a,
-                sum(m2a) m2a,
-                sum(m3a) m3a,
-                sum(m4a) m4a,
-                sum(m5a) m5a,
-                sum(m6a) m6a,
-                sum(m7a) m7a,
-                sum(m8a) m8a,
-                sum(m9a) m9a,
-                sum(m10a) m10a,
-                sum(m11a) m11a,
-                sum(m12a) m12a
+                CAST(ROUND(sum(y1a),2)  AS DECIMAL) y1a,
+                CAST(ROUND(sum(s1a),2)  AS DECIMAL) s1a,
+                CAST(ROUND(sum(s2a),2)  AS DECIMAL) s2a,
+                CAST(ROUND(sum(s3a),2)  AS DECIMAL) s3a,
+                CAST(ROUND(sum(s4a),2)  AS DECIMAL) s4a,
+                CAST(ROUND(sum(m1a),2)  AS DECIMAL) m1a,
+                CAST(ROUND(sum(m2a),2)  AS DECIMAL) m2a,
+                CAST(ROUND(sum(m3a),2) AS DECIMAL) m3a,
+                CAST(ROUND(sum(m4a),2)  AS DECIMAL) m4a,
+                CAST(ROUND(sum(m5a),2)  AS DECIMAL) m5a,
+                CAST(ROUND(sum(m6a),2)  AS DECIMAL) m6a,
+                CAST(ROUND(sum(m7a),2)  AS DECIMAL) m7a,
+                CAST(ROUND(sum(m8a),2)  AS DECIMAL) m8a,
+                CAST(ROUND(sum(m9a),2)  AS DECIMAL) m9a,
+                CAST(ROUND(sum(m10a),2)  AS DECIMAL) m10a,
+                CAST(ROUND(sum(m11a),2)  AS DECIMAL) m11a,
+                CAST(ROUND(sum(m12a),2)  AS DECIMAL) m12a
          from hrtarget t1
                 left join sa_salearea t5 on t1.sa_saleareaid = t5.sa_saleareaid
 								 left join sa_salearea t6 on t5.parentid = t6.sa_saleareaid and t5.siteid = t6.siteid