车辆修改
This commit is contained in:
parent
b42758696a
commit
b1e32f0946
@ -105,7 +105,9 @@ public class XzRiskPredictionController {
|
||||
List<ExamTrainRecord> trainRecordList = examTrainRecordList.stream().filter(e -> e.getTrainId().toString().equals(record.getId().toString())).collect(Collectors.toList());
|
||||
if (trainRecordList.size() > 0) {
|
||||
int pass = trainRecordList.stream().filter(t -> t.getIsPass() == 1).collect(Collectors.toList()).size();
|
||||
record.setPassRadio(new BigDecimal(pass).divide(new BigDecimal(trainRecordList.size()), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)));
|
||||
record.setPassRadio(new BigDecimal(pass).divide(new BigDecimal(trainRecordList.size()), 2, BigDecimal.ROUND_HALF_UP));
|
||||
} else {
|
||||
record.setPassRadio(new BigDecimal(1));
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -117,7 +119,7 @@ public class XzRiskPredictionController {
|
||||
}
|
||||
// 安全评分
|
||||
Double safeScore = list.stream().mapToDouble(e -> e.getSafeScore()).sum();
|
||||
resultMap.put("safe", new BigDecimal(1).subtract(new BigDecimal(safeScore).divide(new BigDecimal(list.size()), 2, BigDecimal.ROUND_HALF_UP)));
|
||||
resultMap.put("safe", new BigDecimal(1).subtract(new BigDecimal(safeScore).divide(new BigDecimal(100)).divide(new BigDecimal(list.size()), 2, BigDecimal.ROUND_HALF_UP)));
|
||||
// 安全检查隐患
|
||||
List<XzSecurityQualityInspectionRecord> xzSecurityQualityInspectionRecords = xzSecurityQualityInspectionRecordService.list(Wrappers.<XzSecurityQualityInspectionRecord>lambdaQuery()
|
||||
.eq(XzSecurityQualityInspectionRecord::getRecordType, 1)
|
||||
|
||||
@ -85,6 +85,9 @@ public class XzMaterial implements Serializable {
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "是否过期处理")
|
||||
private Integer isDelete;
|
||||
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "企业名称")
|
||||
private String enterpriseName;
|
||||
|
||||
@ -74,15 +74,19 @@ public class ExamTask {
|
||||
|
||||
@Scheduled(cron = "0 0/1 * * * ?")
|
||||
public void xzMaterial() {
|
||||
List<XzMaterial> list = xzMaterialService.list();
|
||||
List<XzMaterial> list = xzMaterialService.list(Wrappers.<XzMaterial>lambdaQuery().ne(XzMaterial::getIsDelete, 1));
|
||||
List<String> carNumber = new ArrayList<>();
|
||||
List<XzMaterial> update = new ArrayList<>();
|
||||
for (XzMaterial xzMaterial : list) {
|
||||
if (xzMaterial.getEntryEndTime() != null && xzMaterial.getEntryEndTime().compareTo(new Date()) < 0) {
|
||||
if (StringUtils.isNotBlank(xzMaterial.getCarNumber())) {
|
||||
carNumber.add(xzMaterial.getCarNumber());
|
||||
xzMaterial.setIsDelete(1);
|
||||
update.add(xzMaterial);
|
||||
}
|
||||
}
|
||||
}
|
||||
xzMaterialService.updateBatchById(update);
|
||||
List<CarInfo> carInfos = carInfoService.list(Wrappers.<CarInfo>lambdaQuery().eq(CarInfo::getCarModuleType, 3));
|
||||
if (carInfos.size() > 0) {
|
||||
carInfos = carInfos.stream().filter(c -> carNumber.contains(c.getCarNumber())).collect(Collectors.toList());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user