1.口门门禁-增加车辆类型

koumen
guoyuepeng 2025-11-21 09:53:29 +08:00
parent 2d753fc63b
commit 8c52107808
6 changed files with 32 additions and 0 deletions

View File

@ -83,5 +83,12 @@ public class VehicleMessageController {
public PageResponse<VehicleCountByCorpCO> listFromCorp(@RequestBody VehicleMessagePageQry qry) { public PageResponse<VehicleCountByCorpCO> listFromCorp(@RequestBody VehicleMessagePageQry qry) {
return vehicleMessageService.listFromCorp(qry); return vehicleMessageService.listFromCorp(qry);
} }
@ApiOperation("根据车牌号获取车辆信息")
@GetMapping("/{licenceNo}")
public SingleResponse<VehicleMessageCO> getInfoByLicenceNo(@PathVariable("licenceNo") String licenceNo) {
VehicleMessageCO infoById = vehicleMessageService.infoByLicenceNo(licenceNo);
return SingleResponse.of(infoById);
}
} }

View File

@ -68,5 +68,12 @@ public class VehicleMessageQueryExe {
} }
return vehicleMessageCOMap; return vehicleMessageCOMap;
} }
public VehicleMessageCO infoByLicenceNo(String licenceNo) {
VehicleMessageDO info = vehicleMessageRepository.getByLicenceNo(licenceNo);
VehicleMessageCO vehicleMessageCO = vehicleMessageCoConvertor.converDOsToCOs(info);
return vehicleMessageCO;
}
} }

View File

@ -80,5 +80,11 @@ public class VehicleMessageServiceImpl implements VehicleMessageServiceI {
return vehicleMessageQueryExe.listFromCorp(qry); return vehicleMessageQueryExe.listFromCorp(qry);
} }
@Override
public VehicleMessageCO infoByLicenceNo(String licenceNo) {
VehicleMessageCO vehicleMessageCO = vehicleMessageQueryExe.infoByLicenceNo(licenceNo);
return vehicleMessageCO;
}
} }

View File

@ -32,5 +32,8 @@ public interface VehicleMessageServiceI {
PageResponse<VehicleCountByCorpCO> listFromCorp(VehicleMessagePageQry qry); PageResponse<VehicleCountByCorpCO> listFromCorp(VehicleMessagePageQry qry);
VehicleMessageCO infoByLicenceNo(String licenceNo );
} }

View File

@ -23,4 +23,6 @@ public interface VehicleMessageRepository extends BaseRepository<VehicleMessageD
List<VehicleMessageDO> listAll(Long [] ids); List<VehicleMessageDO> listAll(Long [] ids);
VehicleMessageDO getByLicenceNo(String licenceNo);
} }

View File

@ -53,5 +53,12 @@ public class VehicleMessageRepositoryImpl extends BaseRepositoryImpl<VehicleMess
return vehicleMessageMapper.selectList(queryWrapper); return vehicleMessageMapper.selectList(queryWrapper);
} }
@Override
public VehicleMessageDO getByLicenceNo(String licenceNo) {
QueryWrapper<VehicleMessageDO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("licence_no", licenceNo);
return vehicleMessageMapper.selectOne(queryWrapper);
}
} }