From b33f2e78ffd4fd401698b84a33dc3c293793c62f Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 18 二月 2025 16:22:33 +0800 Subject: [PATCH] 最新版本541200007 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java index a08b6e5..2612c9a 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/CarsServiceImpl.java @@ -1,7 +1,5 @@ package com.doumee.service.business.impl; -import cn.hutool.core.util.IdcardUtil; -import cn.hutool.core.util.PhoneUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -9,22 +7,21 @@ import com.doumee.core.annotation.excel.ExcelImporter; import com.doumee.core.constants.ResponseStatus; import com.doumee.core.exception.BusinessException; -import com.doumee.core.model.LoginUserInfo; -import com.doumee.core.model.PageData; -import com.doumee.core.model.PageWrap; +import com.doumee.service.business.third.model.LoginUserInfo; +import com.doumee.service.business.third.model.PageData; +import com.doumee.service.business.third.model.PageWrap; import com.doumee.core.utils.Constants; -import com.doumee.core.utils.DESUtil; import com.doumee.core.utils.ScientificNotationTUtil; import com.doumee.core.utils.Utils; import com.doumee.dao.admin.request.CarsImport; import com.doumee.dao.admin.request.CarsQuery; -import com.doumee.dao.admin.request.MemberImport; import com.doumee.dao.admin.response.CarsDTO; import com.doumee.dao.business.*; import com.doumee.dao.business.dao.CompanyMapper; +import com.doumee.dao.business.dao.MemberMapper; import com.doumee.dao.business.join.CarJoinMapper; -import com.doumee.dao.business.join.ParkBookJoinMapper; import com.doumee.dao.business.model.*; +import com.doumee.dao.business.model.Member; import com.doumee.dao.system.model.SystemUser; import com.doumee.service.business.CarsService; import com.doumee.service.business.impl.hksync.HkSyncParkServiceImpl; @@ -370,6 +367,8 @@ 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); @@ -386,6 +385,7 @@ .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); @@ -417,22 +417,28 @@ .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; } -- Gitblit v1.9.3