From 87ec373c158f7fa4c65fb037822fe7142a6fd5e7 Mon Sep 17 00:00:00 2001 From: nidapeng <jp@doumee.com> Date: 星期二, 26 三月 2024 16:46:32 +0800 Subject: [PATCH] 整理 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java index 987b0de..d967f24 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java @@ -541,14 +541,25 @@ event.setPlatePicUrl(getHkImgUrl(request.getData().getPicUrl().getPlatePicUrl())); } if(StringUtils.isNotBlank(event.getPlateNos())){ - ParkBook cars = parkBookMapper.selectOne(new QueryWrapper<ParkBook>().lambda() - .eq(ParkBook::getCarCode,event.getPlateNos()) - .eq(ParkBook::getIsdeleted,Constants.ZERO ) + ParkBook cars = parkBookMapper.selectOne(new QueryWrapper<ParkBook>().lambda() + .eq(ParkBook::getCarCode,event.getPlateNos()) + .eq(ParkBook::getIsdeleted,Constants.ZERO ) + .last("limit 1" )); + if(cars!=null){ + event.setMemberId(cars.getMemberId()); + }else{ + Visits visits = visitsMapper.selectOne(new QueryWrapper<Visits>().lambda() + .eq(Visits::getCarNos,event.getPlateNos()) + .eq(Visits::getIsdeleted,Constants.ZERO ) + .in(Visits::getStatus,Constants.VisitStatus.signin,Constants.VisitStatus.signout)//鏈�杩戜竴涓凡鍒拌揪鎴栬�呭凡绛剧 + .isNull(Visits::getParentId) + .orderByDesc(Visits::getId) .last("limit 1" )); - if(cars!=null){ - event.setMemberId(cars.getMemberId()); + if(visits!=null){ + //鏈�杩戜娇鐢ㄨ杞︾殑鐢宠浜猴紙宸插埌杈撅級 + event.setMemberId(visits.getMemberId()); } - + } if(Constants.formatIntegerNum(request.getEventType()) == HKConstants.EventTypes.PARK_PASS_IN.getKey()){ //濡傛灉鏄叆鍘傛斁琛� delRetentionList.add(event.getPlateNos()); -- Gitblit v1.9.3