Ver Fonte

业绩目标逻辑优化

hu há 1 ano atrás
pai
commit
193076d3a8

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

@@ -62,23 +62,23 @@ from (
 								t2.parentid,
                 t2.areafullname,
                 1       level,
-                 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
+                 CAST(ROUND(y1a,2) AS DECIMAL(16,2)) y1a,
+                 CAST(ROUND(s1a,2) AS DECIMAL(16,2))  s1a,
+                 CAST(ROUND(s2a,2) AS DECIMAL(16,2)) s2a,
+                 CAST(ROUND(s3a,2) AS DECIMAL(16,2))  s3a,
+                 CAST(ROUND(s4a,2) AS DECIMAL(16,2))  s4a,
+                 CAST(ROUND(m1a,2) AS DECIMAL(16,2))  m1a,
+                 CAST(ROUND(m2a,2) AS DECIMAL(16,2))  m2a,
+                 CAST(ROUND(m3a,2) AS DECIMAL(16,2))  m3a,
+                 CAST(ROUND(m4a,2) AS DECIMAL(16,2))   m4a,
+                 CAST(ROUND(m5a,2) AS DECIMAL(16,2))  m5a,
+                 CAST(ROUND(m6a,2) AS DECIMAL(16,2))   m6a,
+                 CAST(ROUND(m7a,2) AS DECIMAL(16,2))   m7a,
+                 CAST(ROUND(m8a,2) AS DECIMAL(16,2))  m8a,
+                 CAST(ROUND(m9a,2) AS DECIMAL(16,2))  m9a,
+                 CAST(ROUND(m10a,2) AS DECIMAL(16,2))  m10a,
+                 CAST(ROUND(m11a,2) AS DECIMAL(16,2))  m11a,
+                 CAST(ROUND(m12a,2) AS DECIMAL(16,2))  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,
-                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
+                CAST(ROUND(sum(y1a),2)  AS DECIMAL(16,2)) y1a,
+                CAST(ROUND(sum(s1a),2)  AS DECIMAL(16,2)) s1a,
+                CAST(ROUND(sum(s2a),2)  AS DECIMAL(16,2)) s2a,
+                CAST(ROUND(sum(s3a),2)  AS DECIMAL(16,2)) s3a,
+                CAST(ROUND(sum(s4a),2)  AS DECIMAL(16,2)) s4a,
+                CAST(ROUND(sum(m1a),2)  AS DECIMAL(16,2)) m1a,
+                CAST(ROUND(sum(m2a),2)  AS DECIMAL(16,2)) m2a,
+                CAST(ROUND(sum(m3a),2) AS DECIMAL(16,2)) m3a,
+                CAST(ROUND(sum(m4a),2)  AS DECIMAL(16,2)) m4a,
+                CAST(ROUND(sum(m5a),2)  AS DECIMAL(16,2)) m5a,
+                CAST(ROUND(sum(m6a),2)  AS DECIMAL(16,2)) m6a,
+                CAST(ROUND(sum(m7a),2)  AS DECIMAL(16,2)) m7a,
+                CAST(ROUND(sum(m8a),2)  AS DECIMAL(16,2)) m8a,
+                CAST(ROUND(sum(m9a),2)  AS DECIMAL(16,2)) m9a,
+                CAST(ROUND(sum(m10a),2)  AS DECIMAL(16,2)) m10a,
+                CAST(ROUND(sum(m11a),2)  AS DECIMAL(16,2)) m11a,
+                CAST(ROUND(sum(m12a),2)  AS DECIMAL(16,2)) 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,
-                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
+                CAST(ROUND(y1a,2) AS DECIMAL(16,2)) y1a,
+                CAST(ROUND(s1a,2) AS DECIMAL(16,2))  s1a,
+                CAST(ROUND(s2a,2) AS DECIMAL(16,2)) s2a,
+                CAST(ROUND(s3a,2) AS DECIMAL(16,2))  s3a,
+                CAST(ROUND(s4a,2) AS DECIMAL(16,2))  s4a,
+                CAST(ROUND(m1a,2) AS DECIMAL(16,2))  m1a,
+                CAST(ROUND(m2a,2) AS DECIMAL(16,2))  m2a,
+                CAST(ROUND(m3a,2) AS DECIMAL(16,2))  m3a,
+                CAST(ROUND(m4a,2) AS DECIMAL(16,2))   m4a,
+                CAST(ROUND(m5a,2) AS DECIMAL(16,2))  m5a,
+                CAST(ROUND(m6a,2) AS DECIMAL(16,2))   m6a,
+                CAST(ROUND(m7a,2) AS DECIMAL(16,2))   m7a,
+                CAST(ROUND(m8a,2) AS DECIMAL(16,2))  m8a,
+                CAST(ROUND(m9a,2) AS DECIMAL(16,2))  m9a,
+                CAST(ROUND(m10a,2) AS DECIMAL(16,2))  m10a,
+                CAST(ROUND(m11a,2) AS DECIMAL(16,2))  m11a,
+                CAST(ROUND(m12a,2) AS DECIMAL(16,2))  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,
-                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
+                CAST(ROUND(sum(y1a),2)  AS DECIMAL(16,2)) y1a,
+                CAST(ROUND(sum(s1a),2)  AS DECIMAL(16,2)) s1a,
+                CAST(ROUND(sum(s2a),2)  AS DECIMAL(16,2)) s2a,
+                CAST(ROUND(sum(s3a),2)  AS DECIMAL(16,2)) s3a,
+                CAST(ROUND(sum(s4a),2)  AS DECIMAL(16,2)) s4a,
+                CAST(ROUND(sum(m1a),2)  AS DECIMAL(16,2)) m1a,
+                CAST(ROUND(sum(m2a),2)  AS DECIMAL(16,2)) m2a,
+                CAST(ROUND(sum(m3a),2) AS DECIMAL(16,2)) m3a,
+                CAST(ROUND(sum(m4a),2)  AS DECIMAL(16,2)) m4a,
+                CAST(ROUND(sum(m5a),2)  AS DECIMAL(16,2)) m5a,
+                CAST(ROUND(sum(m6a),2)  AS DECIMAL(16,2)) m6a,
+                CAST(ROUND(sum(m7a),2)  AS DECIMAL(16,2)) m7a,
+                CAST(ROUND(sum(m8a),2)  AS DECIMAL(16,2)) m8a,
+                CAST(ROUND(sum(m9a),2)  AS DECIMAL(16,2)) m9a,
+                CAST(ROUND(sum(m10a),2)  AS DECIMAL(16,2)) m10a,
+                CAST(ROUND(sum(m11a),2)  AS DECIMAL(16,2)) m11a,
+                CAST(ROUND(sum(m12a),2)  AS DECIMAL(16,2)) 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,
-                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
+                CAST(ROUND(y1a,2) AS DECIMAL(16,2)) y1a,
+                CAST(ROUND(s1a,2) AS DECIMAL(16,2))  s1a,
+                CAST(ROUND(s2a,2) AS DECIMAL(16,2)) s2a,
+                CAST(ROUND(s3a,2) AS DECIMAL(16,2))  s3a,
+                CAST(ROUND(s4a,2) AS DECIMAL(16,2))  s4a,
+                CAST(ROUND(m1a,2) AS DECIMAL(16,2))  m1a,
+                CAST(ROUND(m2a,2) AS DECIMAL(16,2))  m2a,
+                CAST(ROUND(m3a,2) AS DECIMAL(16,2))  m3a,
+                CAST(ROUND(m4a,2) AS DECIMAL(16,2))   m4a,
+                CAST(ROUND(m5a,2) AS DECIMAL(16,2))  m5a,
+                CAST(ROUND(m6a,2) AS DECIMAL(16,2))   m6a,
+                CAST(ROUND(m7a,2) AS DECIMAL(16,2))   m7a,
+                CAST(ROUND(m8a,2) AS DECIMAL(16,2))  m8a,
+                CAST(ROUND(m9a,2) AS DECIMAL(16,2))  m9a,
+                CAST(ROUND(m10a,2) AS DECIMAL(16,2))  m10a,
+                CAST(ROUND(m11a,2) AS DECIMAL(16,2))  m11a,
+                CAST(ROUND(m12a,2) AS DECIMAL(16,2))  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,
-                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
+                CAST(ROUND(sum(y1a),2)  AS DECIMAL(16,2)) y1a,
+                CAST(ROUND(sum(s1a),2)  AS DECIMAL(16,2)) s1a,
+                CAST(ROUND(sum(s2a),2)  AS DECIMAL(16,2)) s2a,
+                CAST(ROUND(sum(s3a),2)  AS DECIMAL(16,2)) s3a,
+                CAST(ROUND(sum(s4a),2)  AS DECIMAL(16,2)) s4a,
+                CAST(ROUND(sum(m1a),2)  AS DECIMAL(16,2)) m1a,
+                CAST(ROUND(sum(m2a),2)  AS DECIMAL(16,2)) m2a,
+                CAST(ROUND(sum(m3a),2) AS DECIMAL(16,2)) m3a,
+                CAST(ROUND(sum(m4a),2)  AS DECIMAL(16,2)) m4a,
+                CAST(ROUND(sum(m5a),2)  AS DECIMAL(16,2)) m5a,
+                CAST(ROUND(sum(m6a),2)  AS DECIMAL(16,2)) m6a,
+                CAST(ROUND(sum(m7a),2)  AS DECIMAL(16,2)) m7a,
+                CAST(ROUND(sum(m8a),2)  AS DECIMAL(16,2)) m8a,
+                CAST(ROUND(sum(m9a),2)  AS DECIMAL(16,2)) m9a,
+                CAST(ROUND(sum(m10a),2)  AS DECIMAL(16,2)) m10a,
+                CAST(ROUND(sum(m11a),2)  AS DECIMAL(16,2)) m11a,
+                CAST(ROUND(sum(m12a),2)  AS DECIMAL(16,2)) 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