| | |
| | | .leftJoin(Category.class,Category::getId,JkLine::getCategoryId ) |
| | | .leftJoin(Cars.class,Cars::getId,JkLine::getCarId) |
| | | .and(StringUtils.isNotBlank(telecomLineInfoDTO.getSearchInfo()),i->i.like(Cars::getCode,telecomLineInfoDTO.getSearchInfo()).or().like(JkLine::getName,telecomLineInfoDTO.getSearchInfo())) |
| | | .eq(StringUtils.isNotBlank(telecomLineInfoDTO.getDateInfo()),JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo()) |
| | | .like(StringUtils.isNotBlank(telecomLineInfoDTO.getDateInfo()),JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo()) |
| | | .eq(Objects.nonNull(telecomLineInfoDTO.getCategoryId()),JkLine::getCategoryId, telecomLineInfoDTO.getCategoryId()) |
| | | .eq(Objects.nonNull(telecomLineInfoDTO.getLineId()),JkLine::getId, telecomLineInfoDTO.getLineId()); |
| | | |
| | |
| | | .select(" ifnull((select count(1) from jk_sketch_customer jc where jc.ISDELETED= 0 and jc.SKETCH_ID = t.id),0)" ,JkSketch::getCustomerNum) |
| | | .select(" ifnull((select count(1) from jk_sketch_line jc where jc.TYPE = 0 and jc.SKETCH_ID = t.id),0)" ,JkSketch::getBeforeLineNum) |
| | | .leftJoin(Category.class,Category::getId,JkSketch::getCategoryId ) |
| | | .eq(JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo()); |
| | | .like(JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo()); |
| | | List<JkSketch> sketchList = jkSketchMapper.selectJoinList(JkSketch.class,sketchMPJLambdaWrapper); |
| | | if(CollectionUtils.isEmpty(sketchList)){ |
| | | return telecomLineCountVO; |
| | |
| | | MPJLambdaWrapper<JkSketch> sketchMPJLambdaWrapper = new MPJLambdaWrapper<JkSketch>().selectAll(JkSketch.class ) |
| | | .selectAs(Category::getName,JkSketch::getCategoryName) |
| | | .leftJoin(Category.class,Category::getId,JkSketch::getCategoryId ) |
| | | .eq(JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo()); |
| | | .like(JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo()); |
| | | List<JkSketch> sketchList = jkSketchMapper.selectJoinList(JkSketch.class,sketchMPJLambdaWrapper); |
| | | if(CollectionUtils.isEmpty(sketchList)){ |
| | | return new ArrayList<TelecomCategoryDataVO>(); |
| | |
| | | .eq(Objects.nonNull(telecomLineInfoDTO.getCategoryId()),JkSketchLine::getCategoryId,telecomLineInfoDTO.getCategoryId()) |
| | | .eq(Objects.nonNull(telecomLineInfoDTO.getLineId()),JkSketchLine::getLineId,telecomLineInfoDTO.getLineId()) |
| | | .apply(" ( t.TYPE = t1.OPT_STATUS ) ") |
| | | .eq(JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo()); |
| | | .like(JkSketch::getDateInfo, telecomLineInfoDTO.getDateInfo()); |
| | | List<JkSketchLine> returnLineList = jkSketchLineMapper.selectJoinList(JkSketchLine.class,queryWrapper); |
| | | |
| | | // //优化前数据 |