From c75257907b5f0d31135236b7c4494aa20e2d7973 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 26 二月 2024 15:56:33 +0800
Subject: [PATCH] 整理

---
 server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java |   27 +++++++++++++++++++++------
 1 files changed, 21 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 c8884e4..3ec0b8d 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
@@ -28,7 +28,6 @@
 import com.hikvision.artemis.sdk.config.ArtemisConfig;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
-import org.checkerframework.checker.units.qual.C;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -48,6 +47,8 @@
 
     @Autowired
     private InterfaceLogMapper interfaceLogMapper;
+    @Autowired
+    private CarsMapper carsMapper;
     @Autowired
     private DeviceEventMapper deviceEventMapper;
     @Autowired
@@ -149,14 +150,16 @@
         event.setIsdeleted(Constants.ZERO);
         event.setCreateDate(DateUtil.getISO8601DateByStr(request.getHappenTime()));
         event.setEventId(request.getEventId());
-        event.setEventType( request.getData().getExtEventType()!=null?request.getData().getExtEventType()+"":null);
+        event.setEventType(request.getEventType());
         event.setAccessChannel(request.getData().getExtAccessChannel());
         event.setUserType(request.getData().getUserType());
         event.setSvrIndexCode(request.getData().getSvrIndexCode());
         event.setStatus(request.getStatus());
+        event.setExtEventType(request.getData().getExtEventType()!=null?request.getData().getExtEventType():null);
         event.setSrcType(request.getSrcType());
         event.setSrcName(request.getSrcName());
         event.setSrcIndex(request.getSrcIndex());
+        event.setSrcParentIndex(request.getSrcParentIndex());
         event.setSeq(request.getData().getSeq());
         event.setTimeout(request.getTimeout());
         event.setExtEventType(request.getData().getExtEventType());
@@ -316,9 +319,11 @@
                 //濡傛灉鏄瀹㈢櫥璁帮紝褰曞叆浜哄憳鐨勫湪鍦烘暟鎹褰�
                 retentionList.add(getRetentionModelByVisitRequest(visits,request));
                 //鏉ヨ鏃堕棿
-                updateVistis.setOutDate(DateUtil.getISO8601DateByStr(model.getStartTime()));
+                updateVistis.setStatus(Constants.VisitStatus.signin);
+                updateVistis.setInDate(DateUtil.getISO8601DateByStr(model.getStartTime()));
             }else {
                 //濡傛灉鏄瀹㈢绂讳簨浠�
+                updateVistis.setStatus(Constants.VisitStatus.signout);
                 updateVistis.setOutDate(DateUtil.getISO8601DateByStr(model.getEndTime()));
                 updateVistis.setOutType(Constants.ZERO);
                 updateVistis.setOutInfo("璁垮姝e父绛剧");
@@ -368,7 +373,7 @@
         Retention retention = new Retention();
         retention.setIsdeleted(Constants.ZERO);
         retention.setCreateDate(DateUtil.getISO8601DateByStr(request.getHappenTime()));
-        retention.setClasses(visits.getMemberClasses());
+        retention.setClasses(visits.getClasses());
         retention.setCode(visits.getCode());
         retention.setIdcardNo(visits.getIdcardNo());
         retention.setIdcardDecode(visits.getIdcardDecode());
@@ -439,8 +444,9 @@
         event.setVehicleColor(request.getData().getVehicleColor());
         event.setVehicleClass(request.getData().getVehicleClass());
         event.setTimestr(request.getData().getTime());
+        event.setEventId(request.getEventId());
         event.setTimeout(request.getTimeout());
-        event.setSvrIndex(request.getSrcIndex());
+        event.setSvrIndex(request.getData().getSvrIndex());
         event.setSubModel(request.getData().getSubModel());
         event.setSubLogo(request.getData().getSubLogo());
         event.setStatus(request.getStatus());
@@ -468,6 +474,7 @@
         event.setEventCmd(request.getData().getEventCmd());
         event.setCardNo(request.getData().getCardNo());
         event.setCarAttributeName(request.getData().getCarAttributeName());
+
         if(request.getData().getInResult()!=null && request.getData().getInResult().getRlsResult() !=null ){
             //鏀捐鏂瑰紡
             event.setReleaseWay(request.getData().getInResult().getRlsResult().getReleaseWay());
@@ -482,7 +489,15 @@
             event.setVehiclePicUrl(getHkImgUrl(request.getData().getPicUrl().getVehiclePicUrl()));
             event.setPlatePicUrl(getHkImgUrl(request.getData().getPicUrl().getPlatePicUrl()));
         }
-
+        if(StringUtils.isNotBlank(event.getPlateNos())){
+                Cars cars = carsMapper.selectOne(new QueryWrapper<Cars>().lambda()
+                        .eq(Cars::getCode,event.getPlateNos())
+                                .eq(Cars::getIsdeleted,Constants.ONE )
+                        .last("limit 1" ));
+                if(cars!=null){
+                    event.setMemberId(cars.getMemberId());
+                }
+        }
         return event;
 
     }

--
Gitblit v1.9.3