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