|
@@ -25,6 +25,7 @@ import java.nio.file.Files;
|
|
import java.nio.file.Path;
|
|
import java.nio.file.Path;
|
|
import java.nio.file.Paths;
|
|
import java.nio.file.Paths;
|
|
import java.nio.file.attribute.PosixFilePermission;
|
|
import java.nio.file.attribute.PosixFilePermission;
|
|
|
|
+import java.text.DecimalFormat;
|
|
import java.util.HashSet;
|
|
import java.util.HashSet;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
|
|
|
|
@@ -174,6 +175,7 @@ public class SceneEvaluationComputeRunnable implements Runnable {
|
|
}
|
|
}
|
|
sceneEvaluationResult = sb.toString();
|
|
sceneEvaluationResult = sb.toString();
|
|
log.info("场景评价结束,结果为:" + sceneEvaluationResult);
|
|
log.info("场景评价结束,结果为:" + sceneEvaluationResult);
|
|
|
|
+ DecimalFormat df = new DecimalFormat("#.###");
|
|
for (SceneEvaluationComputeSubParam sceneEvaluationComputeSubParam : sceneEvaluationComputeParam.getSceneEvaluationComputeSubParam()) {
|
|
for (SceneEvaluationComputeSubParam sceneEvaluationComputeSubParam : sceneEvaluationComputeParam.getSceneEvaluationComputeSubParam()) {
|
|
// 读文件
|
|
// 读文件
|
|
StringBuilder result = new StringBuilder();
|
|
StringBuilder result = new StringBuilder();
|
|
@@ -210,12 +212,14 @@ public class SceneEvaluationComputeRunnable implements Runnable {
|
|
String complexity = rootNode.path("复杂度").asText();
|
|
String complexity = rootNode.path("复杂度").asText();
|
|
String complexityLevel = rootNode.path("复杂度等级").asText();
|
|
String complexityLevel = rootNode.path("复杂度等级").asText();
|
|
SceneComplexityPO sceneComplexityPO = new SceneComplexityPO();
|
|
SceneComplexityPO sceneComplexityPO = new SceneComplexityPO();
|
|
|
|
+ double complexityD = Double.parseDouble(complexity);
|
|
|
|
+ String formattedNumber = df.format(complexityD);
|
|
|
|
+ sceneComplexityPO.setComplexity(formattedNumber);
|
|
sceneComplexityPO.setSceneId(sceneEvaluationComputeSubParam.getSceneId());
|
|
sceneComplexityPO.setSceneId(sceneEvaluationComputeSubParam.getSceneId());
|
|
sceneComplexityPO.setComplexityId(StringUtil.getRandomUUID());
|
|
sceneComplexityPO.setComplexityId(StringUtil.getRandomUUID());
|
|
sceneComplexityPO.setSceneType(sceneEvaluationComputeSubParam.getSceneType());
|
|
sceneComplexityPO.setSceneType(sceneEvaluationComputeSubParam.getSceneType());
|
|
sceneComplexityPO.setRuleId(ruleId);
|
|
sceneComplexityPO.setRuleId(ruleId);
|
|
sceneComplexityPO.setTaskId(sceneEvaluationComputeParam.getTaskId());
|
|
sceneComplexityPO.setTaskId(sceneEvaluationComputeParam.getTaskId());
|
|
- sceneComplexityPO.setComplexity(complexity);
|
|
|
|
sceneComplexityPO.setComplexityLevel(matchLevelEnumByLevel(complexityLevel));
|
|
sceneComplexityPO.setComplexityLevel(matchLevelEnumByLevel(complexityLevel));
|
|
sceneComplexityPO.setIsDeleted(DictConstants.IS_NOT_DELETED);
|
|
sceneComplexityPO.setIsDeleted(DictConstants.IS_NOT_DELETED);
|
|
sceneComplexityPO.setCreateUserId(sceneEvaluationComputeParam.getCreateUserId());
|
|
sceneComplexityPO.setCreateUserId(sceneEvaluationComputeParam.getCreateUserId());
|
|
@@ -225,12 +229,14 @@ public class SceneEvaluationComputeRunnable implements Runnable {
|
|
String risk = rootNode.path("危险度").asText();
|
|
String risk = rootNode.path("危险度").asText();
|
|
String riskLevel = rootNode.path("危险度等级").asText();
|
|
String riskLevel = rootNode.path("危险度等级").asText();
|
|
SceneRiskPO sceneRiskPO = new SceneRiskPO();
|
|
SceneRiskPO sceneRiskPO = new SceneRiskPO();
|
|
|
|
+ double riskD = Double.parseDouble(risk);
|
|
|
|
+ String formattedNumber = df.format(riskD);
|
|
|
|
+ sceneRiskPO.setRisk(formattedNumber);
|
|
sceneRiskPO.setSceneId(sceneEvaluationComputeSubParam.getSceneId());
|
|
sceneRiskPO.setSceneId(sceneEvaluationComputeSubParam.getSceneId());
|
|
sceneRiskPO.setRiskId(StringUtil.getRandomUUID());
|
|
sceneRiskPO.setRiskId(StringUtil.getRandomUUID());
|
|
sceneRiskPO.setSceneType(sceneEvaluationComputeSubParam.getSceneType());
|
|
sceneRiskPO.setSceneType(sceneEvaluationComputeSubParam.getSceneType());
|
|
sceneRiskPO.setRuleId(ruleId);
|
|
sceneRiskPO.setRuleId(ruleId);
|
|
sceneRiskPO.setTaskId(sceneEvaluationComputeParam.getTaskId());
|
|
sceneRiskPO.setTaskId(sceneEvaluationComputeParam.getTaskId());
|
|
- sceneRiskPO.setRisk(risk);
|
|
|
|
sceneRiskPO.setRiskLevel(matchLevelEnumByLevel(riskLevel));
|
|
sceneRiskPO.setRiskLevel(matchLevelEnumByLevel(riskLevel));
|
|
sceneRiskPO.setIsDeleted(DictConstants.IS_NOT_DELETED);
|
|
sceneRiskPO.setIsDeleted(DictConstants.IS_NOT_DELETED);
|
|
sceneRiskPO.setCreateUserId(sceneEvaluationComputeParam.getCreateUserId());
|
|
sceneRiskPO.setCreateUserId(sceneEvaluationComputeParam.getCreateUserId());
|