风险分析
This commit is contained in:
parent
b34658f2f3
commit
49f352f94e
@ -137,6 +137,21 @@ public class XzRiskPredictionController {
|
||||
} else {
|
||||
resultMap.put("security", 0);
|
||||
}
|
||||
// 计算面积
|
||||
BigDecimal base = new BigDecimal(0.43);
|
||||
BigDecimal age = new BigDecimal(resultMap.get("age").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal exam = new BigDecimal(resultMap.get("exam").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal safe = new BigDecimal(resultMap.get("age").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal workerType1 = new BigDecimal(resultMap.get("age").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal security = new BigDecimal(resultMap.get("age").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal b1 = new BigDecimal(1).multiply(age).multiply(base);
|
||||
BigDecimal b2 = age.multiply(exam).multiply(base);
|
||||
BigDecimal b3 = exam.multiply(safe).multiply(base);
|
||||
BigDecimal b4 = safe.multiply(workerType1).multiply(base);
|
||||
BigDecimal b5 = workerType1.multiply(security).multiply(base);
|
||||
BigDecimal b6 = security.multiply(new BigDecimal(1)).multiply(base);
|
||||
BigDecimal area = b1.add(b2).add(b3).add(b4).add(b5).add(b6);
|
||||
resultMap.put("area", area.divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP));
|
||||
return Result.success(resultMap);
|
||||
}
|
||||
|
||||
@ -228,6 +243,22 @@ public class XzRiskPredictionController {
|
||||
resultMap.put("security", 0);
|
||||
}
|
||||
resultMap.put("enterpriseName", enterpriseInfo.getEnterpriseName());
|
||||
|
||||
// 计算面积
|
||||
BigDecimal base = new BigDecimal(0.43);
|
||||
BigDecimal age = new BigDecimal(resultMap.get("age").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal exam = new BigDecimal(resultMap.get("exam").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal safe = new BigDecimal(resultMap.get("age").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal workerType1 = new BigDecimal(resultMap.get("age").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal security = new BigDecimal(resultMap.get("age").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal b1 = new BigDecimal(1).multiply(age).multiply(base);
|
||||
BigDecimal b2 = age.multiply(exam).multiply(base);
|
||||
BigDecimal b3 = exam.multiply(safe).multiply(base);
|
||||
BigDecimal b4 = safe.multiply(workerType1).multiply(base);
|
||||
BigDecimal b5 = workerType1.multiply(security).multiply(base);
|
||||
BigDecimal b6 = security.multiply(new BigDecimal(1)).multiply(base);
|
||||
BigDecimal area = b1.add(b2).add(b3).add(b4).add(b5).add(b6);
|
||||
resultMap.put("area", area.divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP));
|
||||
resultList.add(resultMap);
|
||||
}
|
||||
return Result.success(resultList);
|
||||
@ -269,6 +300,19 @@ public class XzRiskPredictionController {
|
||||
} else {
|
||||
resultMap.put("limitTime", 0);
|
||||
}
|
||||
// 计算面积
|
||||
BigDecimal base = new BigDecimal(0.5);
|
||||
BigDecimal security = new BigDecimal(resultMap.get("security").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal limitTime = new BigDecimal(resultMap.get("limitTime").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal levelRisk = new BigDecimal(resultMap.get("levelRisk").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal safe = new BigDecimal(resultMap.get("safe").toString()).multiply(new BigDecimal(100));
|
||||
|
||||
BigDecimal b1 = security.multiply(limitTime).multiply(base);
|
||||
BigDecimal b2 = limitTime.multiply(levelRisk).multiply(base);
|
||||
BigDecimal b3 = levelRisk.multiply(safe).multiply(base);
|
||||
BigDecimal b4 = safe.multiply(security).multiply(base);
|
||||
BigDecimal area = b1.add(b2).add(b3).add(b4);
|
||||
resultMap.put("area", area.divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP));
|
||||
return Result.success(resultMap);
|
||||
}
|
||||
|
||||
@ -325,6 +369,19 @@ public class XzRiskPredictionController {
|
||||
resultMap.put("limitTime", 0);
|
||||
}
|
||||
resultMap.put("enterpriseName", enterpriseInfo.getEnterpriseName());
|
||||
// 计算面积
|
||||
BigDecimal base = new BigDecimal(0.5);
|
||||
BigDecimal security = new BigDecimal(resultMap.get("security").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal limitTime = new BigDecimal(resultMap.get("limitTime").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal levelRisk = new BigDecimal(resultMap.get("levelRisk").toString()).multiply(new BigDecimal(100));
|
||||
BigDecimal safe = new BigDecimal(resultMap.get("safe").toString()).multiply(new BigDecimal(100));
|
||||
|
||||
BigDecimal b1 = security.multiply(limitTime).multiply(base);
|
||||
BigDecimal b2 = limitTime.multiply(levelRisk).multiply(base);
|
||||
BigDecimal b3 = levelRisk.multiply(safe).multiply(base);
|
||||
BigDecimal b4 = safe.multiply(security).multiply(base);
|
||||
BigDecimal area = b1.add(b2).add(b3).add(b4);
|
||||
resultMap.put("area", area.divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP));
|
||||
resultList.add(resultMap);
|
||||
}
|
||||
return Result.success(resultList);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user