From eea92f23bf8ead897f346ae6ccc8603ac039e566 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 30 七月 2024 09:48:47 +0800 Subject: [PATCH] 修复bug --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java index c10c289..8d25f41 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncParkServiceImpl.java @@ -18,7 +18,9 @@ import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.Utils; import com.doumee.dao.business.CarEventMapper; +import com.doumee.dao.business.CarsMapper; import com.doumee.dao.business.ParksMapper; +import com.doumee.dao.business.VisitsMapper; import com.doumee.dao.business.join.ParkBookJoinMapper; import com.doumee.dao.business.model.*; import com.github.yulichang.wrapper.MPJLambdaWrapper; @@ -48,6 +50,10 @@ private ParkBookJoinMapper parkBookMapper; @Autowired private CarEventMapper carEventMapper; + @Autowired + private CarsMapper carsMapper; + @Autowired + private VisitsMapper visitsMapper; @Override public void syncParkBookData() { if(Constants.DEALING_HK_PARKBOOK){ @@ -405,6 +411,25 @@ c.setParkIndex(model.getParkSyscode()); c.setParkName(model.getParkName()); c.setEventId(model.getCrossRecordSyscode()); + if(StringUtils.isNotBlank(model.getPlateNo())){ + Cars car = carsMapper.selectOne(new QueryWrapper<Cars>().lambda() + .eq(Cars::getIsdeleted,Constants.ZERO) + .eq(Cars::getCode,model.getPlateNo()) + .last("limit 1" )); + if(car!=null){ + //濡傛灉鏄唴閮ㄤ汉鍛� + c.setMemberId(car.getMemberId()); + } + + Visits visits = visitsMapper.selectOne(new QueryWrapper<Visits>().lambda() + .eq(Visits::getIsdeleted,Constants.ZERO) + .eq(Visits::getCarNos,model.getPlateNo()) + .last("limit 1" )); + if(visits!=null){ + //濡傛灉鏄瀹� + c.setMemberId(visits.getMemberId()); + } + } c.setGateIndex(model.getEntranceSyscode()); c.setGateName(model.getEntranceName()); c.setIsdeleted(Constants.ZERO); -- Gitblit v1.9.3