大屏评分bug修改
This commit is contained in:
parent
5549fe4386
commit
63e697627c
@ -171,8 +171,8 @@ public class SafetyInspectionStandardBigScreenController {
|
|||||||
}
|
}
|
||||||
BigDecimal tScore;
|
BigDecimal tScore;
|
||||||
BigDecimal mustReduce = safetyScoreDetails.stream().filter(s -> Objects.equals(s.getProjectType(), 1)).map(s -> s.getScore()).reduce(BigDecimal.ZERO, BigDecimal::add);
|
BigDecimal mustReduce = safetyScoreDetails.stream().filter(s -> Objects.equals(s.getProjectType(), 1)).map(s -> s.getScore()).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||||
if (safetyScoreDetails.stream().anyMatch(s -> s.getScore().compareTo(BigDecimal.ZERO) == 0)
|
if (isNeedGuarantee(topType.getCode()) && (safetyScoreDetails.stream().anyMatch(s -> s.getScore().compareTo(BigDecimal.ZERO) == 0)
|
||||||
|| mustReduce.compareTo(new BigDecimal(40)) < 0) {
|
|| mustReduce.compareTo(new BigDecimal(40)) < 0)) {
|
||||||
//保证项目中有一项未得分或保证项目小计得分不足40分,此分项检查评分表不应得分
|
//保证项目中有一项未得分或保证项目小计得分不足40分,此分项检查评分表不应得分
|
||||||
tScore = new BigDecimal(0);
|
tScore = new BigDecimal(0);
|
||||||
} else {
|
} else {
|
||||||
@ -201,6 +201,16 @@ public class SafetyInspectionStandardBigScreenController {
|
|||||||
return Result.success(vo);
|
return Result.success(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 需要计算保证项目的
|
||||||
|
*
|
||||||
|
* @param code
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private boolean isNeedGuarantee(String code) {
|
||||||
|
return !(Objects.equals(code,"13") || Objects.equals(code,"19"));
|
||||||
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "获取分项检查评分表列表", notes = "获取分项检查评分表列表", httpMethod = "POST")
|
@ApiOperation(value = "获取分项检查评分表列表", notes = "获取分项检查评分表列表", httpMethod = "POST")
|
||||||
@ApiImplicitParams({
|
@ApiImplicitParams({
|
||||||
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"),
|
@ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String"),
|
||||||
@ -249,8 +259,8 @@ public class SafetyInspectionStandardBigScreenController {
|
|||||||
}
|
}
|
||||||
BigDecimal tScore;
|
BigDecimal tScore;
|
||||||
BigDecimal mustReduce = safetyScoreDetails.stream().filter(s -> Objects.equals(s.getProjectType(), 1)).map(s -> s.getScore()).reduce(BigDecimal.ZERO, BigDecimal::add);
|
BigDecimal mustReduce = safetyScoreDetails.stream().filter(s -> Objects.equals(s.getProjectType(), 1)).map(s -> s.getScore()).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||||
if (safetyScoreDetails.stream().anyMatch(s -> s.getScore().compareTo(BigDecimal.ZERO) == 0)
|
if (isNeedGuarantee(topType.getCode()) && (safetyScoreDetails.stream().anyMatch(s -> s.getScore().compareTo(BigDecimal.ZERO) == 0)
|
||||||
|| mustReduce.compareTo(new BigDecimal(40)) < 0) {
|
|| mustReduce.compareTo(new BigDecimal(40)) < 0)) {
|
||||||
//保证项目中有一项未得分或保证项目小计得分不足40分,此分项检查评分表不应得分
|
//保证项目中有一项未得分或保证项目小计得分不足40分,此分项检查评分表不应得分
|
||||||
tScore = BigDecimal.ZERO;
|
tScore = BigDecimal.ZERO;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user