linjiawei 1 månad sedan
förälder
incheckning
06944cd634

+ 80 - 104
zfjg-modules/zfjg-manage/src/main/java/com/zfjg/manage/service/impl/enforce/job/EnforceDeductRecordServiceImpl.java

@@ -145,49 +145,46 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
             double wscore = 0;
             double nscore = 0;
             double sscore = 0;
-            double w1 = 0, w2 = 0, w3 = 0, w4 = 0, w5 = 0, w6 = 0, w7 = 0, w8 = 0, w9 = 0, w10 = 0;
-            double n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0, n6 = 0, n7 = 0, n8 = 0, n9 = 0, n10 = 0, n11 = 0, n12 = 0, n13 = 0;
-            double s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0, s7 = 0, s8 = 0, s9 = 0, s10 = 0, s11 = 0, s12 = 0, s13 = 0, s14 = 0, s15 = 0, s16 = 0, s17 = 0, s18 = 0;
+            double w0 = 0,w1 = 0, w2 = 0, w3 = 0, w4 = 0, w5 = 0, w6 = 0, w7 = 0, w8 = 0;
+            double n0 = 0,n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0, n6 = 0, n7 = 0, n8 = 0, n9 = 0, n10 = 0, n11 = 0;
+            double s0 = 0,s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0, s7 = 0, s8 = 0, s9 = 0, s10 = 0, s11 = 0, s12 = 0, s13 = 0, s14 = 0, s15 = 0, s16 = 0;
             int wrongCount = 0;
             if (ObjectUtils.isNotEmpty(wReports)) {
                 for (WReportDeductVo w : wReports) {
                     //(一)不当履行职责
                     if (w.getWTypeC() > 0) {
                         JSONArray warray =  JSON.parseArray(w.getWTypeT());
-                        for (int i = 1; i <= 9; i++) {
-                            int v = ((JSONObject)warray.get(i-1)).getInteger("num" + i);
+                        for (int i = 0; i <= 8; i++) {
+                            int v = ((JSONObject)warray.get(i)).getInteger("num" + (i+1));
                             wrongCount += v;
                             double vvalue = v * 0.1;
                             switch (i) {
+                                case 0:
+                                    w0 += vvalue;
+                                    break;
                                 case 1:
                                     w1 += vvalue;
                                     break;
-                                case 2:
-                                    w2 += vvalue;
+                                case 2://监督执法事项未通过消防监督管理系统进行流转、办理的,以及无正当理由随意删除、作废的;(扣0.5分/次,该项每个单位总扣分不超过2分)
+                                    w2 += v * 0.5;
                                     break;
-                                case 3://监督执法事项未通过消防监督管理系统进行流转、办理的,以及无正当理由随意删除、作废的;(扣0.5分/次,该项每个单位总扣分不超过2分)
-                                    w3 += v * 0.5;
+                                case 3://选择性执法或者错误适用行政处罚裁量标准一类阶次及以上,执法行为明显不当或者执法结果明显不公正的;(扣0.3分/次,该项每个单位总扣分不超过2分)
+                                    w3 += v * 0.3;
                                     break;
-                                case 4://选择性执法或者错误适用行政处罚裁量标准一类阶次及以上,执法行为明显不当或者执法结果明显不公正的;(扣0.3分/次,该项每个单位总扣分不超过2分)
-                                    w4 += v * 0.3;
+                                case 4://作出终止调查或不予处罚决定不符合规定的;(扣2分/次,该项每个单位总扣分不超过2分)
+                                    w4 += v * 2;
                                     break;
-                                case 5://作出终止调查或不予处罚决定不符合规定的;(扣2分/次,该项每个单位总扣分不超过2分)
-                                    w5 += v * 2;
+                                case 5:
+                                    w5 += vvalue;
                                     break;
                                 case 6:
                                     w6 += vvalue;
                                     break;
-                                case 7:
-                                    w7 += vvalue;
-                                    break;
-                                case 8://当事人不履行罚款决定,且在法定期限内不申请行政复议或者提起行政诉讼的,自期限届满之日起三个月内,未依法申请人民法院强制执行的;(扣0.3分/次,该项每个单位总扣分不超过2分
-                                    w8 += v * 0.3;
+                                case 7://当事人不履行罚款决定,且在法定期限内不申请行政复议或者提起行政诉讼的,自期限届满之日起三个月内,未依法申请人民法院强制执行的;(扣0.3分/次,该项每个单位总扣分不超过2分
+                                    w7 += v * 0.3;
                                     break;
-                                case 9:
-                                    w9 += vvalue;
-                                    break;
-                                case 10:
-                                    w10 += vvalue;
+                                case 8:
+                                    w8 += vvalue;
                                     break;
                                 default:
                                     break;
@@ -197,11 +194,14 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                     //(二)未履行职责
                     if (w.getNTypeC() > 0) {
                         JSONArray narray =  JSON.parseArray(w.getNTypeT());
-                        for (int i = 1; i <= 12; i++) {
-                            int v = ((JSONObject)narray.get(i-1)).getInteger("wlxNum" + i);
+                        for (int i = 0; i <= 11; i++) {
+                            int v = ((JSONObject)narray.get(i)).getInteger("wlxNum" + (i+1));
                             wrongCount += v;
                             double vvalue = v * 0.1;
                             switch (i) {
+                                case 0:
+                                    n0 += vvalue;
+                                    break;
                                 case 1:
                                     n1 += vvalue;
                                     break;
@@ -234,12 +234,6 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                                 case 11:
                                     n11 += vvalue;
                                     break;
-                                case 12:
-                                    n12 += vvalue;
-                                    break;
-                                case 13:
-                                    n13 += vvalue;
-                                    break;
                                 default:
                                     break;
                             }
@@ -248,11 +242,14 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                     //(三)违法履行职责
                     if (w.getSTypeC() > 0) {
                         JSONArray sarray =  JSON.parseArray(w.getSTypeT());
-                        for (int i = 1; i <= 17; i++) {
-                            int v = ((JSONObject)sarray.get(i-1)).getInteger("wflxNum" + i);
+                        for (int i = 0; i <= 16; i++) {
+                            int v = ((JSONObject)sarray.get(i)).getInteger("wflxNum" + (i+1));
                             wrongCount += v;
                             double vvalue = v * 0.1;
                             switch (i) {
+                                case 0:
+                                    s0 += vvalue;
+                                    break;
                                 case 1:
                                     s1 += vvalue;
                                     break;
@@ -271,14 +268,14 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                                 case 6:
                                     s6 += vvalue;
                                     break;
-                                case 7://无故拖延,不在法定期限内作出行政决定的(扣0.3分/次,该项每个单位总扣分不超过2分)
-                                    s7 += v * 0.3;
+                                case 7:
+                                    s7 += vvalue;
                                     break;
                                 case 8:
                                     s8 += vvalue;
                                     break;
-                                case 9:
-                                    s9 += vvalue;
+                                case 9://无故拖延,不在法定期限内作出行政决定的(扣0.3分/次,该项每个单位总扣分不超过2分)
+                                    s9 += v * 0.3;
                                     break;
                                 case 10:
                                     s10 += vvalue;
@@ -301,12 +298,6 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                                 case 16:
                                     s16 += vvalue;
                                     break;
-                                case 17:
-                                    s17 += vvalue;
-                                    break;
-                                case 18:
-                                    s18 += vvalue;
-                                    break;
                                 default:
                                     break;
                             }
@@ -315,6 +306,7 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                 }
             }
 
+            w0 = w0 >= 2 ? 2 : w0;
             w1 = w1 >= 2 ? 2 : w1;
             w2 = w2 >= 2 ? 2 : w2;
             w3 = w3 >= 2 ? 2 : w3;
@@ -323,11 +315,10 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
             w6 = w6 >= 2 ? 2 : w6;
             w7 = w7 >= 2 ? 2 : w7;
             w8 = w8 >= 2 ? 2 : w8;
-            w9 = w9 >= 2 ? 2 : w9;
-            w10 = w10 >= 2 ? 2 : w10;
-            wscore = w1 + w2 + w3 + w4 + w5 + w6 + w7 + w8 + w9 + w10;
+            wscore = w0+w1 + w2 + w3 + w4 + w5 + w6 + w7 + w8 ;
 
 
+            n0 = n0 >= 2 ? 2 : n0;
             n1 = n1 >= 2 ? 2 : n1;
             n2 = n2 >= 2 ? 2 : n2;
             n3 = n3 >= 2 ? 2 : n3;
@@ -339,10 +330,9 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
             n9 = n9 >= 2 ? 2 : n9;
             n10 = n10 >= 2 ? 2 : n10;
             n11 = n11 >= 2 ? 2 : n11;
-            n12 = n12 >= 2 ? 2 : n12;
-            n13 = n13 >= 2 ? 2 : n13;
-            nscore = n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12 + n13;
+            nscore = n0+n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11;
 
+            s0 = s0 >= 2 ? 2 : s0;
             s1 = s1 >= 2 ? 2 : s1;
             s2 = s2 >= 2 ? 2 : s2;
             s3 = s3 >= 2 ? 2 : s3;
@@ -359,9 +349,7 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
             s14 = s14 >= 2 ? 2 : s14;
             s15 = s15 >= 2 ? 2 : s15;
             s16 = s16 >= 2 ? 2 : s16;
-            s17 = s17 >= 2 ? 2 : s17;
-            s18 = s18 >= 2 ? 2 : s18;
-            sscore = s1 + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10 + s11 + s12 + s13 + s14 + s15 + s16 + s17 + s17 + s18;
+            sscore = s0+s1 + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10 + s11 + s12 + s13 + s14 + s15 + s16;
 
             e.setWrongCount(wrongCount);
             e.setWrongScore(wscore + nscore + sscore);
@@ -384,47 +372,44 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                 double wscore = 0;
                 double nscore = 0;
                 double sscore = 0;
-                double w1 = 0, w2 = 0, w3 = 0, w4 = 0, w5 = 0, w6 = 0, w7 = 0, w8 = 0, w9 = 0, w10 = 0;
-                double n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0, n6 = 0, n7 = 0, n8 = 0, n9 = 0, n10 = 0, n11 = 0, n12 = 0, n13 = 0;
-                double s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0, s7 = 0, s8 = 0, s9 = 0, s10 = 0, s11 = 0, s12 = 0, s13 = 0, s14 = 0, s15 = 0, s16 = 0, s17 = 0, s18 = 0;
+                double w0 = 0,w1 = 0, w2 = 0, w3 = 0, w4 = 0, w5 = 0, w6 = 0, w7 = 0, w8 = 0;
+                double n0 = 0,n1 = 0, n2 = 0, n3 = 0, n4 = 0, n5 = 0, n6 = 0, n7 = 0, n8 = 0, n9 = 0, n10 = 0, n11 = 0;
+                double s0 = 0,s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, s6 = 0, s7 = 0, s8 = 0, s9 = 0, s10 = 0, s11 = 0, s12 = 0, s13 = 0, s14 = 0, s15 = 0, s16 = 0;
                 int wrongCount = 0;
                 //(一)不当履行职责
                 if (w.getWTypeC() > 0) {
                     JSONArray warray =  JSON.parseArray(w.getWTypeT());
-                    for (int i = 1; i <= 9; i++) {
-                        int v = ((JSONObject)warray.get(i-1)).getInteger("num" + i);
+                    for (int i = 0; i <= 8; i++) {
+                        int v = ((JSONObject)warray.get(i)).getInteger("num" + (i+1));
                         wrongCount += v;
                         double vvalue = v * 0.1;
                         switch (i) {
+                            case 0:
+                                w0 += vvalue;
+                                break;
                             case 1:
                                 w1 += vvalue;
                                 break;
-                            case 2:
-                                w2 += vvalue;
+                            case 2://监督执法事项未通过消防监督管理系统进行流转、办理的,以及无正当理由随意删除、作废的;(扣0.5分/次,该项每个单位总扣分不超过2分)
+                                w2 += v * 0.5;
                                 break;
-                            case 3://监督执法事项未通过消防监督管理系统进行流转、办理的,以及无正当理由随意删除、作废的;(扣0.5分/次,该项每个单位总扣分不超过2分)
-                                w3 += v * 0.5;
+                            case 3://选择性执法或者错误适用行政处罚裁量标准一类阶次及以上,执法行为明显不当或者执法结果明显不公正的;(扣0.3分/次,该项每个单位总扣分不超过2分)
+                                w3 += v * 0.3;
                                 break;
-                            case 4://选择性执法或者错误适用行政处罚裁量标准一类阶次及以上,执法行为明显不当或者执法结果明显不公正的;(扣0.3分/次,该项每个单位总扣分不超过2分)
-                                w4 += v * 0.3;
+                            case 4://作出终止调查或不予处罚决定不符合规定的;(扣2分/次,该项每个单位总扣分不超过2分)
+                                w4 += v * 2;
                                 break;
-                            case 5://作出终止调查或不予处罚决定不符合规定的;(扣2分/次,该项每个单位总扣分不超过2分)
-                                w5 += v * 2;
+                            case 5:
+                                w5 += vvalue;
                                 break;
                             case 6:
                                 w6 += vvalue;
                                 break;
-                            case 7:
-                                w7 += vvalue;
-                                break;
-                            case 8://当事人不履行罚款决定,且在法定期限内不申请行政复议或者提起行政诉讼的,自期限届满之日起三个月内,未依法申请人民法院强制执行的;(扣0.3分/次,该项每个单位总扣分不超过2分
-                                w8 += v * 0.3;
+                            case 7://当事人不履行罚款决定,且在法定期限内不申请行政复议或者提起行政诉讼的,自期限届满之日起三个月内,未依法申请人民法院强制执行的;(扣0.3分/次,该项每个单位总扣分不超过2分
+                                w7 += v * 0.3;
                                 break;
-                            case 9:
-                                w9 += vvalue;
-                                break;
-                            case 10:
-                                w10 += vvalue;
+                            case 8:
+                                w8 += vvalue;
                                 break;
                             default:
                                 break;
@@ -434,11 +419,14 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                 //(二)未履行职责
                 if (w.getNTypeC() > 0) {
                     JSONArray narray =  JSON.parseArray(w.getNTypeT());
-                    for (int i = 1; i <= 12; i++) {
-                        int v = ((JSONObject)narray.get(i-1)).getInteger("wlxNum" + i);
+                    for (int i = 0; i <= 11; i++) {
+                        int v = ((JSONObject)narray.get(i)).getInteger("wlxNum" + (i+1));
                         wrongCount += v;
                         double vvalue = v * 0.1;
                         switch (i) {
+                            case 0:
+                                n0 += vvalue;
+                                break;
                             case 1:
                                 n1 += vvalue;
                                 break;
@@ -471,12 +459,6 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                             case 11:
                                 n11 += vvalue;
                                 break;
-                            case 12:
-                                n12 += vvalue;
-                                break;
-                            case 13:
-                                n13 += vvalue;
-                                break;
                             default:
                                 break;
                         }
@@ -485,11 +467,14 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                 //(三)违法履行职责
                 if (w.getSTypeC() > 0) {
                     JSONArray sarray =  JSON.parseArray(w.getSTypeT());
-                    for (int i = 1; i <= 17; i++) {
-                        int v = ((JSONObject)sarray.get(i-1)).getInteger("wflxNum" + i);
+                    for (int i = 0; i <= 16; i++) {
+                        int v = ((JSONObject)sarray.get(i)).getInteger("wflxNum" + (i+1));
                         wrongCount += v;
                         double vvalue = v * 0.1;
                         switch (i) {
+                            case 0:
+                                s0 += vvalue;
+                                break;
                             case 1:
                                 s1 += vvalue;
                                 break;
@@ -508,14 +493,14 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                             case 6:
                                 s6 += vvalue;
                                 break;
-                            case 7://无故拖延,不在法定期限内作出行政决定的(扣0.3分/次,该项每个单位总扣分不超过2分)
-                                s7 += v * 0.3;
+                            case 7:
+                                s7 += vvalue;
                                 break;
                             case 8:
                                 s8 += vvalue;
                                 break;
-                            case 9:
-                                s9 += vvalue;
+                            case 9://无故拖延,不在法定期限内作出行政决定的(扣0.3分/次,该项每个单位总扣分不超过2分)
+                                s9 += v * 0.3;
                                 break;
                             case 10:
                                 s10 += vvalue;
@@ -538,18 +523,13 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                             case 16:
                                 s16 += vvalue;
                                 break;
-                            case 17:
-                                s17 += vvalue;
-                                break;
-                            case 18:
-                                s18 += vvalue;
-                                break;
                             default:
                                 break;
                         }
                     }
                 }
 
+                w0 = w0 >= 2 ? 2 : w0;
                 w1 = w1 >= 2 ? 2 : w1;
                 w2 = w2 >= 2 ? 2 : w2;
                 w3 = w3 >= 2 ? 2 : w3;
@@ -558,11 +538,10 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                 w6 = w6 >= 2 ? 2 : w6;
                 w7 = w7 >= 2 ? 2 : w7;
                 w8 = w8 >= 2 ? 2 : w8;
-                w9 = w9 >= 2 ? 2 : w9;
-                w10 = w10 >= 2 ? 2 : w10;
-                wscore = w1 + w2 + w3 + w4 + w5 + w6 + w7 + w8 + w9 + w10;
+                wscore = w0+w1 + w2 + w3 + w4 + w5 + w6 + w7 + w8 ;
 
 
+                n0 = n0 >= 2 ? 2 : n0;
                 n1 = n1 >= 2 ? 2 : n1;
                 n2 = n2 >= 2 ? 2 : n2;
                 n3 = n3 >= 2 ? 2 : n3;
@@ -574,10 +553,9 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                 n9 = n9 >= 2 ? 2 : n9;
                 n10 = n10 >= 2 ? 2 : n10;
                 n11 = n11 >= 2 ? 2 : n11;
-                n12 = n12 >= 2 ? 2 : n12;
-                n13 = n13 >= 2 ? 2 : n13;
-                nscore = n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12 + n13;
+                nscore = n0+n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11;
 
+                s0 = s0 >= 2 ? 2 : s0;
                 s1 = s1 >= 2 ? 2 : s1;
                 s2 = s2 >= 2 ? 2 : s2;
                 s3 = s3 >= 2 ? 2 : s3;
@@ -594,9 +572,7 @@ public class EnforceDeductRecordServiceImpl extends ServiceImpl<EnforceDeductRec
                 s14 = s14 >= 2 ? 2 : s14;
                 s15 = s15 >= 2 ? 2 : s15;
                 s16 = s16 >= 2 ? 2 : s16;
-                s17 = s17 >= 2 ? 2 : s17;
-                s18 = s18 >= 2 ? 2 : s18;
-                sscore = s1 + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10 + s11 + s12 + s13 + s14 + s15 + s16 + s17 + s17 + s18;
+                sscore = s0+s1 + s2 + s3 + s4 + s5 + s6 + s7 + s8 + s9 + s10 + s11 + s12 + s13 + s14 + s15 + s16;
 
 //                w.setWrongCount(wrongCount);
                 w.setNTypeScore(nscore);