| | |
| | | queryWrapper.selectAs(Member::getName,Cars::getMemberName); |
| | | queryWrapper.selectAs(SystemUser::getRealname,Cars::getEditorName); |
| | | queryWrapper.selectAs(Member::getPhone,Cars::getMemberPhone); |
| | | queryWrapper.selectAs(Member::getSex,Cars::getMemberSex); |
| | | queryWrapper.selectAs(Member::getIdcardDecode,Cars::getMemberCard); |
| | | queryWrapper.selectAs(Company::getCompanyNamePath,Cars::getCompanyName); |
| | | queryWrapper.selectAs(Category::getParentId,Cars::getCatePId); |
| | | queryWrapper.selectAs(Category::getName,Cars::getCateName); |
| | |
| | | .or().like(Member::getPhone,pageWrap.getModel().getMemberName())); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getCompanyName()),Company::getCompanyNamePath,pageWrap.getModel().getCompanyName()); |
| | | queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getMemberType()),Member::getType,pageWrap.getModel().getMemberType()); |
| | | queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getCateId()),Category::getId,pageWrap.getModel().getCateId()); |
| | | queryWrapper.eq(Objects.nonNull(pageWrap.getModel().getCatePId()),Category::getParentId,pageWrap.getModel().getCatePId()); |
| | | queryWrapper.like(StringUtils.isNotBlank(pageWrap.getModel().getCode()),Cars::getCode,pageWrap.getModel().getCode()); |
| | | queryWrapper.eq(Cars::getIsdeleted,Constants.ZERO); |
| | |
| | | .in(ParkBook::getCarCode,codes) |
| | | .eq(ParkBook::getIsdeleted,Constants.ZERO) ); |
| | | for(Cars cars :result.getRecords()){ |
| | | cars.setParkBookList(getParkbookListByCode(cars.getCode(),parkBooks)); |
| | | if(StringUtils.isNotBlank(cars.getCateName())){ |
| | | cars.setGroupCateName(StringUtils.defaultString(cars.getCatePName(),"") + "/" + StringUtils.defaultString(cars.getCateName(),"")); |
| | | } |
| | | cars.setParkBookList(getParkbookListByCode(cars,parkBooks)); |
| | | } |
| | | } |
| | | return PageData.from(result); |
| | | } |
| | | |
| | | private List<ParkBook> getParkbookListByCode(String code, List<ParkBook> parkBooks) { |
| | | private List<ParkBook> getParkbookListByCode(Cars car, List<ParkBook> parkBooks) { |
| | | List<ParkBook> list =null; |
| | | String name = ""; |
| | | for(ParkBook p : parkBooks){ |
| | | if(StringUtils.equals(p.getCarCode(),code)){ |
| | | if(StringUtils.equals(p.getCarCode(),car.getCode())){ |
| | | if(list == null){ |
| | | list = new ArrayList<>(); |
| | | } |
| | | name += p.getParksName(); |
| | | list.add(p); |
| | | } |
| | | } |
| | | car.setParksName(name); |
| | | return list; |
| | | } |
| | | |