|
|
@@ -132,8 +132,8 @@ public class QC12016_202401ReportOFData implements IDynamicOFData {
|
|
|
|
|
|
List<PipeTaskOrderItemDetailDO> detailDOS = pipeTaskOrderItemDetailMapper.selectList(PipeTaskOrderItemDetailDO::getOrderId, itemReportDO.getOrderId());
|
|
|
List<EquipPipeDetailDO> equipPipeDetailDOList = equipPipeDetailMapper.selectList(new LambdaQueryWrapper<EquipPipeDetailDO>().in(EquipPipeDetailDO::getId, detailDOS.stream().map(PipeTaskOrderItemDetailDO::getEquipDetailId).toList()));
|
|
|
- double sum = equipPipeDetailDOList.stream().mapToDouble(equipPipeDetailDO -> equipPipeDetailDO.getPipeLength().doubleValue()).sum();
|
|
|
- double sum1 = equipPipeDetailDOList.stream().mapToDouble(equipPipeDetailDO -> equipPipeDetailDO.getUndergroundLength().doubleValue()).sum();
|
|
|
+ double sum = equipPipeDetailDOList.stream().mapToDouble(equipPipeDetailDO -> equipPipeDetailDO.getPipeLength() != null ? equipPipeDetailDO.getPipeLength().doubleValue() : 0.0).sum();
|
|
|
+ double sum1 = equipPipeDetailDOList.stream().mapToDouble(equipPipeDetailDO -> equipPipeDetailDO.getUndergroundLength() != null ? equipPipeDetailDO.getUndergroundLength().doubleValue() : 0.0).sum();
|
|
|
result.put("pipeLengthTotal", String.valueOf(sum));
|
|
|
result.put("undergroundLength", String.valueOf(sum1));
|
|
|
}
|
|
|
@@ -147,8 +147,12 @@ public class QC12016_202401ReportOFData implements IDynamicOFData {
|
|
|
checkDateStr += " 至 " + orderInputDO.getEndCheckDate().format(dateFormat);
|
|
|
}
|
|
|
result.put("checkDateEnd",checkDateStr);
|
|
|
- result.put("checkDate1",taskOrderDO.getCheckDate().format(dateFormat));
|
|
|
- result.put("checkDate2",orderInputDO.getEndCheckDate().format(dateFormat));
|
|
|
+ if (taskOrderDO.getCheckDate() != null) {
|
|
|
+ result.put("checkDate1", taskOrderDO.getCheckDate().format(dateFormat));
|
|
|
+ }
|
|
|
+ if (orderInputDO.getEndCheckDate() != null) {
|
|
|
+ result.put("checkDate2", orderInputDO.getEndCheckDate().format(dateFormat));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
result.put("reportNo",itemReportDO.getReportNo());
|