Commit 272bd805 authored by 刘林's avatar 刘林

fix(jg):气瓶认领单瓶容积为空报错

parent 3a398dda
...@@ -638,7 +638,18 @@ public class ShCarServiceImpl extends BaseService<ShCar, ShCar, ShCarMapper> imp ...@@ -638,7 +638,18 @@ public class ShCarServiceImpl extends BaseService<ShCar, ShCar, ShCarMapper> imp
vehicleInformation.setRegType("1");// 历史登记 vehicleInformation.setRegType("1");// 历史登记
vehicleInformation.setStatus(FlowStatusEnum.TO_BE_FINISHED.getName()); vehicleInformation.setStatus(FlowStatusEnum.TO_BE_FINISHED.getName());
vehicleInformation.setCreateDate(new Date()); vehicleInformation.setCreateDate(new Date());
BigDecimal totalVolume = equList.stream().map(x -> new BigDecimal(String.valueOf(JSON.parseObject(JSON.toJSONString(x)).get("singleBottleVolume")))) // BigDecimal totalVolume = equList.stream().map(x -> new BigDecimal(String.valueOf(JSON.parseObject(JSON.toJSONString(x)).get("singleBottleVolume"))))
// .reduce(BigDecimal.ZERO, BigDecimal::add);
BigDecimal totalVolume = equList.stream()
.map(x -> {
try {
return new BigDecimal(
String.valueOf(JSON.parseObject(JSON.toJSONString(x)).get("singleBottleVolume"))
);
} catch (Exception e) {
return BigDecimal.ZERO;
}
})
.reduce(BigDecimal.ZERO, BigDecimal::add); .reduce(BigDecimal.ZERO, BigDecimal::add);
vehicleInformation.setVolume(totalVolume.toPlainString()); vehicleInformation.setVolume(totalVolume.toPlainString());
vehicleInformationService.save(vehicleInformation); vehicleInformationService.save(vehicleInformation);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment