| | |
| | | .filter(i->Constants.equalsInteger(i.getType(),Constants.ZERO)).collect(Collectors.toList()); |
| | | //优化后数据 |
| | | List<JkSketchLine> afterList = childLineList.stream() |
| | | .filter(i->Constants.equalsInteger(i.getType(),Constants.ONE)&&Constants.equalsInteger(i.getIsdeleted(),Constants.ZERO)).collect(Collectors.toList()); |
| | | .filter(i->Constants.equalsInteger(i.getType(),Constants.ONE) |
| | | && Constants.equalsInteger(i.getIsdeleted(),Constants.ZERO)).collect(Collectors.toList()); |
| | | |
| | | lineNum = lineNum + (Constants.equalsInteger(jkSketch.getOptStatus(),Constants.ZERO)?beforeList.size():afterList.size()); |
| | | List<TelecomLineDataVO> telecomLineDataVOList = new ArrayList<>(); |
| | |
| | | List<JkSketchLine> jkSketchLineList = jkSketchLineMapper.selectJoinList(JkSketchLine.class,queryWrapper); |
| | | |
| | | List<TelecomCategoryDataVO> telecomCategoryDataVOList = new ArrayList<>(); |
| | | for (JkSketch jkSketch:sketchList) { |
| | | TelecomCategoryDataVO telecomCategoryDataVO = new TelecomCategoryDataVO(); |
| | | telecomCategoryDataVO.setId(jkSketch.getCategoryId()); |
| | | telecomCategoryDataVO.setName(jkSketch.getCategoryName()); |
| | | //优化前数据 |
| | | List<JkSketchLine> beforeList = jkSketchLineList.stream() |
| | | .filter(i->Constants.equalsInteger(i.getSketchId(),jkSketch.getId()) |
| | | && Objects.nonNull(i.getDistance()) |
| | | &&Constants.equalsInteger(i.getType(),Constants.ZERO)).collect(Collectors.toList()); |
| | | telecomCategoryDataVO.setDistance( |
| | | beforeList.stream().map(i->i.getDistance()).reduce(Long.valueOf(0),Long::sum) |
| | | ); |
| | | if(Constants.equalsInteger(jkSketch.getOptStatus(),Constants.ZERO)){ |
| | | telecomCategoryDataVO.setDistanceAfter(telecomCategoryDataVO.getDistance()); |
| | | }else{ |
| | | //优化后数据 |
| | | List<JkSketchLine> afterList = jkSketchLineList.stream() |
| | | .filter(i->Constants.equalsInteger(i.getSketchId(),jkSketch.getId()) |
| | | && Objects.nonNull(i.getDistance()) |
| | | &&Constants.equalsInteger(i.getType(),Constants.ONE)&&Constants.equalsInteger(i.getIsdeleted(),Constants.ZERO)).collect(Collectors.toList()); |
| | | if(sketchList!=null){ |
| | | for (JkSketch jkSketch:sketchList) { |
| | | TelecomCategoryDataVO telecomCategoryDataVO = new TelecomCategoryDataVO(); |