From b629000901f653b5aba213dc9a23670de055d8a5 Mon Sep 17 00:00:00 2001 From: dearLin <1261008090@qq.com> Date: Wed, 11 Mar 2026 15:30:47 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E8=BD=A6=E8=BE=86=E6=8B=89?= =?UTF-8?q?=E9=BB=91=E4=B8=8E=E8=BF=9D=E8=A7=84=E7=99=BB=E8=AE=B0=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../primeport/dto/VehicleBlackPageQry.java | 11 ++++- .../mapper/VehicleBlackMapper.java | 7 +++ .../impl/VehicleBlackRepositoryImpl.java | 11 ++--- .../main/resources/mapper/VehicleBlackDO.xml | 43 +++++++++++++++++++ 4 files changed, 66 insertions(+), 6 deletions(-) diff --git a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleBlackPageQry.java b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleBlackPageQry.java index 0831f9b..1334bdf 100644 --- a/web-client/src/main/java/com/zcloud/primeport/dto/VehicleBlackPageQry.java +++ b/web-client/src/main/java/com/zcloud/primeport/dto/VehicleBlackPageQry.java @@ -1,6 +1,7 @@ package com.zcloud.primeport.dto; import com.alibaba.cola.dto.PageQuery; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,6 +24,14 @@ public class VehicleBlackPageQry extends PageQuery { * - `le`: 小于等于比较查询 * - `ne`: 不等比较查询,对应SQL的!=操作符 */ - private Long likeVehicleId; + @ApiModelProperty(value = "车牌号", name = "licenceNo") + private String licenceNo; + @ApiModelProperty(value = "employeeVehicleUserName", name = "车辆归属人") + private String employeeVehicleUserName; + @ApiModelProperty(value = "vehicleDepartmentId", name = "车辆归属部门") + private Long vehicleDepartmentId; + @ApiModelProperty(value = "vehicleType", name = "车辆类型") + private String vehicleType; + } diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/VehicleBlackMapper.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/VehicleBlackMapper.java index fdb0ced..acecce8 100644 --- a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/VehicleBlackMapper.java +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/mapper/VehicleBlackMapper.java @@ -1,9 +1,14 @@ package com.zcloud.primeport.persistence.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zcloud.primeport.persistence.dataobject.VehicleApplyDO; import com.zcloud.primeport.persistence.dataobject.VehicleBlackDO; import org.apache.ibatis.annotations.Mapper; +import java.util.Map; + /** * web-infrastructure * @@ -14,5 +19,7 @@ import org.apache.ibatis.annotations.Mapper; public interface VehicleBlackMapper extends BaseMapper { VehicleBlackDO getInfoById(Long id); + + IPage listPage(Page> page, Map parmas); } diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleBlackRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleBlackRepositoryImpl.java index 14f85ec..36d45c4 100644 --- a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleBlackRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleBlackRepositoryImpl.java @@ -3,8 +3,11 @@ package com.zcloud.primeport.persistence.repository.impl; import com.alibaba.cola.dto.PageResponse; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.jjb.saas.framework.repository.common.PageHelper; import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; +import com.zcloud.primeport.domain.enums.MenuEnum; +import com.zcloud.primeport.persistence.dataobject.VehicleApplyDO; import com.zcloud.primeport.persistence.dataobject.VehicleBlackDO; import com.zcloud.primeport.persistence.mapper.VehicleBlackMapper; import com.zcloud.primeport.persistence.repository.VehicleBlackRepository; @@ -28,11 +31,9 @@ public class VehicleBlackRepositoryImpl extends BaseRepositoryImpl listPage(Map parmas) { - IPage iPage = new Query().getPage(parmas); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas); - queryWrapper.orderByDesc("create_time"); - IPage result = vehicleBlackMapper.selectPage(iPage, queryWrapper); + Page> page = new Page<>(Integer.parseInt(parmas.get("pageIndex").toString()), + Integer.parseInt(parmas.get("pageSize").toString())); + IPage result = vehicleBlackMapper.listPage(page, parmas); return PageHelper.pageToResponse(result, result.getRecords()); } diff --git a/web-infrastructure/src/main/resources/mapper/VehicleBlackDO.xml b/web-infrastructure/src/main/resources/mapper/VehicleBlackDO.xml index 26c113e..e0f4aae 100644 --- a/web-infrastructure/src/main/resources/mapper/VehicleBlackDO.xml +++ b/web-infrastructure/src/main/resources/mapper/VehicleBlackDO.xml @@ -35,5 +35,48 @@ WHERE b.id = #{id} +