From 8c52107808e3c26dac6d520af26d6b139050541a Mon Sep 17 00:00:00 2001 From: guoyuepeng <770272267@qq.com> Date: Fri, 21 Nov 2025 09:53:29 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=8F=A3=E9=97=A8=E9=97=A8=E7=A6=81-?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BD=A6=E8=BE=86=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zcloud/primeport/web/VehicleMessageController.java | 7 +++++++ .../primeport/command/query/VehicleMessageQueryExe.java | 7 +++++++ .../primeport/service/VehicleMessageServiceImpl.java | 6 ++++++ .../com/zcloud/primeport/api/VehicleMessageServiceI.java | 3 +++ .../persistence/repository/VehicleMessageRepository.java | 2 ++ .../repository/impl/VehicleMessageRepositoryImpl.java | 7 +++++++ 6 files changed, 32 insertions(+) diff --git a/web-adapter/src/main/java/com/zcloud/primeport/web/VehicleMessageController.java b/web-adapter/src/main/java/com/zcloud/primeport/web/VehicleMessageController.java index bfc7238..866807b 100644 --- a/web-adapter/src/main/java/com/zcloud/primeport/web/VehicleMessageController.java +++ b/web-adapter/src/main/java/com/zcloud/primeport/web/VehicleMessageController.java @@ -83,5 +83,12 @@ public class VehicleMessageController { public PageResponse listFromCorp(@RequestBody VehicleMessagePageQry qry) { return vehicleMessageService.listFromCorp(qry); } + + @ApiOperation("根据车牌号获取车辆信息") + @GetMapping("/{licenceNo}") + public SingleResponse getInfoByLicenceNo(@PathVariable("licenceNo") String licenceNo) { + VehicleMessageCO infoById = vehicleMessageService.infoByLicenceNo(licenceNo); + return SingleResponse.of(infoById); + } } diff --git a/web-app/src/main/java/com/zcloud/primeport/command/query/VehicleMessageQueryExe.java b/web-app/src/main/java/com/zcloud/primeport/command/query/VehicleMessageQueryExe.java index 921f128..eeee468 100644 --- a/web-app/src/main/java/com/zcloud/primeport/command/query/VehicleMessageQueryExe.java +++ b/web-app/src/main/java/com/zcloud/primeport/command/query/VehicleMessageQueryExe.java @@ -68,5 +68,12 @@ public class VehicleMessageQueryExe { } return vehicleMessageCOMap; } + + public VehicleMessageCO infoByLicenceNo(String licenceNo) { + + VehicleMessageDO info = vehicleMessageRepository.getByLicenceNo(licenceNo); + VehicleMessageCO vehicleMessageCO = vehicleMessageCoConvertor.converDOsToCOs(info); + return vehicleMessageCO; + } } diff --git a/web-app/src/main/java/com/zcloud/primeport/service/VehicleMessageServiceImpl.java b/web-app/src/main/java/com/zcloud/primeport/service/VehicleMessageServiceImpl.java index 7212be2..fd9f6e2 100644 --- a/web-app/src/main/java/com/zcloud/primeport/service/VehicleMessageServiceImpl.java +++ b/web-app/src/main/java/com/zcloud/primeport/service/VehicleMessageServiceImpl.java @@ -80,5 +80,11 @@ public class VehicleMessageServiceImpl implements VehicleMessageServiceI { return vehicleMessageQueryExe.listFromCorp(qry); } + @Override + public VehicleMessageCO infoByLicenceNo(String licenceNo) { + VehicleMessageCO vehicleMessageCO = vehicleMessageQueryExe.infoByLicenceNo(licenceNo); + return vehicleMessageCO; + } + } diff --git a/web-client/src/main/java/com/zcloud/primeport/api/VehicleMessageServiceI.java b/web-client/src/main/java/com/zcloud/primeport/api/VehicleMessageServiceI.java index 77728ce..7b9dae5 100644 --- a/web-client/src/main/java/com/zcloud/primeport/api/VehicleMessageServiceI.java +++ b/web-client/src/main/java/com/zcloud/primeport/api/VehicleMessageServiceI.java @@ -32,5 +32,8 @@ public interface VehicleMessageServiceI { PageResponse listFromCorp(VehicleMessagePageQry qry); + + + VehicleMessageCO infoByLicenceNo(String licenceNo ); } diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/VehicleMessageRepository.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/VehicleMessageRepository.java index 3c489b7..75f12c6 100644 --- a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/VehicleMessageRepository.java +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/VehicleMessageRepository.java @@ -23,4 +23,6 @@ public interface VehicleMessageRepository extends BaseRepository listAll(Long [] ids); + + VehicleMessageDO getByLicenceNo(String licenceNo); } diff --git a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleMessageRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleMessageRepositoryImpl.java index 0ffa3a6..9f6ac93 100644 --- a/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleMessageRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/primeport/persistence/repository/impl/VehicleMessageRepositoryImpl.java @@ -53,5 +53,12 @@ public class VehicleMessageRepositoryImpl extends BaseRepositoryImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("licence_no", licenceNo); + return vehicleMessageMapper.selectOne(queryWrapper); + } + }