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