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