Ver código fonte

feature 代码提交

xiahan 7 meses atrás
pai
commit
afd8173306

+ 12 - 7
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/scoreCalculation/ScoreCalculationServiceNum21.java

@@ -56,27 +56,27 @@ public class ScoreCalculationServiceNum21 implements ScoreCalculationService {
         long jsfabzhssxd = list.stream().filter(item -> ObjectUtil.isNotEmpty(item.getJsfabzhsscl())).count();
         if (jsfabzhssxd > 0) {
             finalScore = finalScore.add(BigDecimal.ONE);
-            errorMsg = "公司级:按实施方案要求组织开展了技术方案标准化实施行动";
+            errorMsg = "公司级:按实施方案要求组织开展了技术方案标准化实施行动 ";
         }
         //开展了国际标准制修订能力提升行动方案得1分。
         long gjbzxdnltsxdfa = list.stream().filter(item -> ObjectUtil.isNotEmpty(item.getGjbzxdnltsxdfa())).count();
         if (gjbzxdnltsxdfa > 0) {
             finalScore = finalScore.add(BigDecimal.ONE);
-            errorMsg = "公司级:开展了国际标准制修订能力提升行动方案";
+            errorMsg = errorMsg+ "公司级:开展了国际标准制修订能力提升行动方案 ";
         }
         //未按文件要求组织申报标准立项申报或结题总结、优秀技术成果和集团工法申报,每项扣0.5分,包括迟报漏报等
         for (JtXysjyq jtXysjyq : list) {
             if (ObjectUtil.isEmpty(jtXysjyq.getLxsbhjtzjcl())) {
                 finalScore = finalScore.subtract(new BigDecimal("0.5"));
-                errorMsg = "公司级:未按文件要求组织申报标准立项申报或结题总结";
+                errorMsg = errorMsg+ "公司级:未按文件要求组织申报标准立项申报或结题总结 ";
             }
             if (ObjectUtil.isEmpty(jtXysjyq.getYxjscgsbcl())) {
                 finalScore = finalScore.subtract(new BigDecimal("0.5"));
-                errorMsg = "公司级:未按文件要求组织申报优秀技术成果";
+                errorMsg = errorMsg + "公司级:未按文件要求组织申报优秀技术成果 ";
             }
             if (ObjectUtil.isEmpty(jtXysjyq.getJtgfsbcl())) {
                 finalScore = finalScore.subtract(new BigDecimal("0.5"));
-                errorMsg = "公司级:未按文件要求组织申报集团工法";
+                errorMsg =errorMsg + "公司级:未按文件要求组织申报集团工法 ";
             }
         }
         //集团组织开展的优秀总工程师培训班、优秀工程部长培训班等培训汇总获优秀个人的得0.5分/人,最高得1分。
@@ -88,10 +88,10 @@ public class ScoreCalculationServiceNum21 implements ScoreCalculationService {
         }
         if (total >= 2) {
             finalScore = finalScore.add(new BigDecimal("1"));
-            errorMsg = "公司级:集团组织开展的优秀总工程师培训班、优秀工程部长培训班等培训汇总获优秀个人的得0.5分/人,最高得1分。";
+            errorMsg = errorMsg +"公司级:集团组织开展的优秀总工程师培训班、优秀工程部长培训班等培训汇总获优秀个人的得0.5分/人,最高得1分。 ";
         } else if (total == 1) {
             finalScore = finalScore.add(new BigDecimal("0.5"));
-            errorMsg = "公司级:集团组织开展的优秀总工程师培训班、优秀工程部长培训班等培训汇总获优秀个人的得0.5分/人,最高得1分。";
+            errorMsg = errorMsg +"公司级:集团组织开展的优秀总工程师培训班、优秀工程部长培训班等培训汇总获优秀个人的得0.5分/人,最高得1分。 ";
         }
 
         if (finalScore.compareTo(BigDecimal.ZERO) < 0) {
@@ -102,4 +102,9 @@ public class ScoreCalculationServiceNum21 implements ScoreCalculationService {
         }
         return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
     }
+
+    public static void main(String[] args) {
+        int a =0;
+        System.out.println(a+=1);
+    }
 }

+ 2 - 1
jsglkh-common/src/main/java/com/rongwei/bscommon/sys/strategy/scoreCalculation/ScoreCalculationServiceNum27.java

@@ -6,6 +6,7 @@ import com.rongwei.bscommon.sys.service.JtFjglxmService;
 import com.rongwei.bscommon.sys.service.JtXcjhqdService;
 import com.rongwei.bsentity.domain.*;
 import com.rongwei.rwadmincommon.system.vo.SysUserVo;
+import com.rongwei.rwcommon.utils.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -62,7 +63,7 @@ public class ScoreCalculationServiceNum27 implements ScoreCalculationService {
                 .eq(JtXcjhqd::getDeleted, "0")
                 .eq(JtXcjhqd::getMainid, jtGsjtbsj.getId()));
         //计划被巡查单位数量:巡查清单中被巡查单位的数量。
-        long count = list.stream().filter(item -> ObjectUtil.isNotEmpty(item.getBxcdw())).distinct().count();
+        long count = list.stream().map(JtXcjhqd::getBxcdw).filter(StringUtils::isNotBlank).distinct().count();
         Integer planCount = Math.toIntExact(count);
         //二级单位下属单位数量
         Integer ssdwfysl = jtGsjtbsj.getSsdwfysl();