| | |
| | | .mapToLong(ApsWeldSeamStatistics::getTotal).sum(); |
| | | long pipingPredictionRequirement = list.stream().filter(x -> x.getWorkOrderType().equals("1") && x.getClassification().equals("1")) |
| | | .mapToLong(ApsWeldSeamStatistics::getTotal).sum(); |
| | | |
| | | long total = gasOrderRequirement + gasPredictionRequirement + pipingOrderRequirement + pipingPredictionRequirement; |
| | | if(total>0) { |
| | | ApsWeldSeamStatistics seamStatistics = new ApsWeldSeamStatistics(); |
| | | seamStatistics.setId(IdUtils.fastSimpleUUID()); |
| | | seamStatistics.setYear(year); |
| | |
| | | seamStatistics.setPipingPredictionRequirement(pipingPredictionRequirement); |
| | | seamStatistics.setGasOrderRequirement(gasOrderRequirement); |
| | | seamStatistics.setGasPredictionRequirement(gasPredictionRequirement); |
| | | seamStatistics.setTotal(gasOrderRequirement + gasPredictionRequirement + pipingOrderRequirement + pipingPredictionRequirement); |
| | | seamStatistics.setTotal(total); |
| | | seamStatistics.setCreateTime(DateUtils.getNowDate()); |
| | | seamStatistics.setCreateBy(SecurityUtils.getUsername()); |
| | | apsWeldSeamStatisticsMapper.insertApsWeldSeamStatistics(seamStatistics); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | |