|
@@ -234,7 +234,8 @@ public class SceneAccidentService {
|
|
Map<String, SceneRiskPO> riskPOMap = sceneEvaluationOperatePO.getSceneRiskPOMap();
|
|
Map<String, SceneRiskPO> riskPOMap = sceneEvaluationOperatePO.getSceneRiskPOMap();
|
|
// 筛选
|
|
// 筛选
|
|
List<SceneAccidentPO> sceneAccidentPOS = list.stream()
|
|
List<SceneAccidentPO> sceneAccidentPOS = list.stream()
|
|
- .filter(sn -> complexityPOMap.get(sn.getAccidentId()) != null && riskPOMap.get(sn.getAccidentId()) != null)
|
|
|
|
|
|
+ .filter(sn -> sceneEvaluationRuleService.checkSelectReferenceComplexity(sn.getAccidentId(), sceneEvaluationForListParam, complexityPOMap) &&
|
|
|
|
+ sceneEvaluationRuleService.checkSelectReferenceRisk(sn.getAccidentId(), sceneEvaluationForListParam, riskPOMap))
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
/* if ((params.getXlk().equals("1") && params.getBq().equals(1)) || (params.getXlk().equals("0") && params.getBq().equals(0)) || (params.getXlk().equals("1") && params.getBq().equals(0))) {
|
|
/* if ((params.getXlk().equals("1") && params.getBq().equals(1)) || (params.getXlk().equals("0") && params.getBq().equals(0)) || (params.getXlk().equals("1") && params.getBq().equals(0))) {
|
|
@@ -303,10 +304,15 @@ public class SceneAccidentService {
|
|
|
|
|
|
for (SceneAccidentPO po : sceneAccidentPOS) {
|
|
for (SceneAccidentPO po : sceneAccidentPOS) {
|
|
// 赋值复杂度
|
|
// 赋值复杂度
|
|
- po.setComplexity(String.valueOf(complexityPOMap.get(po.getAccidentId()).getComplexity()));
|
|
|
|
- po.setComplexityLevel(String.valueOf(complexityPOMap.get(po.getAccidentId()).getComplexityLevel()));
|
|
|
|
- po.setRisk(String.valueOf(riskPOMap.get(po.getAccidentId()).getRisk()));
|
|
|
|
- po.setRiskLevel(String.valueOf(riskPOMap.get(po.getAccidentId()).getRiskLevel()));
|
|
|
|
|
|
+ // 赋值复杂度
|
|
|
|
+ if (complexityPOMap.get(po.getAccidentId()) != null) {
|
|
|
|
+ po.setComplexity(String.valueOf(complexityPOMap.get(po.getAccidentId()).getComplexity()));
|
|
|
|
+ po.setComplexityLevel(String.valueOf(complexityPOMap.get(po.getAccidentId()).getComplexityLevel()));
|
|
|
|
+ }
|
|
|
|
+ if (riskPOMap.get(po.getAccidentId()) != null) {
|
|
|
|
+ po.setRisk(String.valueOf(riskPOMap.get(po.getAccidentId()).getRisk()));
|
|
|
|
+ po.setRiskLevel(String.valueOf(riskPOMap.get(po.getAccidentId()).getRiskLevel()));
|
|
|
|
+ }
|
|
if (po.getConflictBehavior().contains("追尾")) {
|
|
if (po.getConflictBehavior().contains("追尾")) {
|
|
po.setLabel("追尾");
|
|
po.setLabel("追尾");
|
|
}
|
|
}
|