From a30647d4ab84bdffa96cc94a845005c7fa8b8e25 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 11 六月 2025 11:42:11 +0800
Subject: [PATCH] 代码初始化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
index a52f476..617c8fd 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncPushServiceImpl.java
@@ -146,7 +146,7 @@
             if(delRetentionLis.size()>0){
                 //鍏堝垹闄ゅ師鏈夌殑鍦ㄥ満浜哄憳(鍐呴儴浜哄憳锛�
                 retentionMapper.delete(new UpdateWrapper<Retention>().lambda()
-                        .eq(Retention::getType,Constants.memberType.internal)
+//                        .eq(Retention::getType,Constants.memberType.internal)
                         .in(Retention::getMemberId,delRetentionLis));
             }
             if(retentionList.size()>0){
@@ -263,7 +263,6 @@
                     delRetentionLis.add(member.getId());
                     if( Constants.formatIntegerNum(request.getData().getExtEventInOut()) == Constants.ONE){
                         //濡傛灉鏄繘闂紝褰曞叆浜哄憳鐨勫湪鍦烘暟鎹褰�
-                        retentionList.add(getRetentionModelByRequest(member,request));
                         if(Constants.equalsInteger(member.getCompanyType(),Constants.ONE)){
                             record.setMemberType(Constants.RetentionMemberType.internalMember);
                             inoutDayCount.setInSelfMemberNum(Constants.formatIntegerNum(inoutDayCount.getInSelfMemberNum())+1);//鍐呴儴浜哄憳鍏ュ満浜烘
@@ -271,6 +270,7 @@
                             record.setMemberType(Constants.RetentionMemberType.relMember);
                             inoutDayCount.setInOtherMemberNum(Constants.formatIntegerNum(inoutDayCount.getInOtherMemberNum())+1);//鐩稿叧鏂瑰叆鍦轰汉娆�
                         }
+                        retentionList.add(getRetentionModelByRequest(member,request,record.getMemberType()));
                     }else{
                         if(Constants.equalsInteger(member.getCompanyType(),Constants.ONE)){
                             record.setMemberType(Constants.RetentionMemberType.internalMember);
@@ -372,7 +372,7 @@
      * @param request
      * @return
      */
-    private Retention getRetentionModelByRequest(Member member, EventAcsInfoRequest request) {
+    private Retention getRetentionModelByRequest(Member member, EventAcsInfoRequest request,int memberType) {
         Retention retention = new Retention();
         retention.setIsdeleted(Constants.ZERO);
         retention.setCreateDate(DateUtil.getISO8601DateByStr(request.getHappenTime()));
@@ -382,7 +382,7 @@
         retention.setIdcardDecode(member.getIdcardDecode());
         retention.setName(member.getName());
         retention.setBirthday(member.getBirthday());
-        retention.setType(member.getType());
+        retention.setType(memberType);
         retention.setCompanyId(member.getCompanyId());
         retention.setCompanyName(member.getCompanyName());
         retention.setEventCode(request.getData().getExtEventCode()+"");
@@ -1120,13 +1120,13 @@
                     event.setCarType(Constants.RetentionCarType.fkCar);
                     int index =0;
                     carrecord.setCarBizType(Constants.RetentionCarType.fkCar);
-                    if(1==2){
-                        Category category =findCategoryByBizType(Constants.RetentionCarType.fkCar,"璁垮杞﹁締","璁垮杞﹁締",categoryList);
-                        carrecord.setCategoryId(category.getId());
-                        carrecord.setCategoryName(StringUtils.defaultString(category.getName(),"璁垮杞﹁締"));
-                        carrecord.setCategoryParentName(StringUtils.defaultString(category.getParentName(),"璁垮杞﹁締"));
-                        carrecord.setCategoryParentId(category.getParentId());
-                        for(Visits v :visitsList){
+                    Category category =findCategoryByBizType(Constants.RetentionCarType.fkCar,"璁垮杞﹁締","璁垮杞﹁締",categoryList);
+                    carrecord.setCategoryId(category.getId());
+                    carrecord.setCategoryName(StringUtils.defaultString(category.getName(),"璁垮杞﹁締"));
+                    carrecord.setCategoryParentName(StringUtils.defaultString(category.getParentName(),"璁垮杞﹁締"));
+                    carrecord.setCategoryParentId(category.getParentId());
+                    for(Visits v :visitsList){
+                        if(v.getEndtime()!=null && v.getEndtime().getTime() < System.currentTimeMillis()){
                             Retention dm = new Retention();
                             dm.setMemberId(event.getMemberId());
                             dm.setPhone(carrecord.getMemberPhone());
@@ -1403,6 +1403,7 @@
         retention.setDeviceName(request.getSrcName());
         retention.setDeviceIndex(request.getSrcIndex());
         retention.setCarNo(inoutRecord.getCarCode());
+        retention.setDeviceName(request.getData().getGateName()+request.getData().getRoadwayName());
         retention.setRemark("璺熼殢杞﹁締銆�"+inoutRecord.getCarCode()+"銆戝叆鍥尯");
         return retention;
     }
@@ -1419,6 +1420,7 @@
         retention.setCategoryName(carrecord.getCategoryName());
         retention.setCategoryParentId(carrecord.getCategoryParentId());
         retention.setCategoryParentName(carrecord.getCategoryParentName());
+        retention.setDeviceName(request.getData().getGateName()+request.getData().getRoadwayName());
 //        retention.setDeviceName(request.getSrcName());
 //        retention.setDeviceIndex(request.getSrcIndex());
 

--
Gitblit v1.9.3