From a07e3e880910a774b18df4c612f186876a78dec7 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 06 三月 2025 11:00:55 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitEventServiceImpl.java |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitEventServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitEventServiceImpl.java
index df2ed78..82a6608 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitEventServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/VisitEventServiceImpl.java
@@ -258,17 +258,18 @@
         if(count!=null){
             data.setEventNum(count);
         }
-        Long count1 = visitEventJoinMapper.selectCount(new QueryWrapper<VisitEvent>().lambda()
+        VisitEvent count1 = visitEventJoinMapper.selectOne(new QueryWrapper<VisitEvent>()
+                 .select("count(distinct(visitor_id)) as num")
+                        .lambda()
                 .ge(StringUtils.isNotBlank(model.getStartTime()),VisitEvent::getCreateDate, model.getStartTime())
                 .le(StringUtils.isNotBlank(model.getEndTime()), VisitEvent::getCreateDate,model.getEndTime())
                 .eq( VisitEvent::getIsdeleted,Constants.ZERO)
                 .eq( VisitEvent::getInOrOut,Constants.ZERO)
                 .isNotNull(VisitEvent::getVisitorId)
                 .eq(VisitEvent::getEventType,HKConstants.EventTypes.VISIT_SIGN_ICCM_PASS.getKey())
-                .groupBy(VisitEvent::getVisitorId)
                 );
         if(count1!=null){
-            data.setVisitorNum(count);
+            data.setVisitorNum((long)Constants.formatIntegerNum(count1.getNum()));
         }
         return data;
     }
@@ -322,13 +323,11 @@
         return visitEventDTOIPage;
     }
 
-
     private List<VisitEvent> newVisitEvent(List<VisitEvent> VisitEventDTOList) {
         List<String> codes = Arrays.asList(Constants.FTP_RESOURCE_PATH,Constants.MEMBER_IMG);
         List<SystemDictData> list = systemDictDataMapper.list(codes);
         Map<String,SystemDictData> dataMap = list.stream().collect(Collectors.toMap(SystemDictData::getLabel, Function.identity()));
         VisitEventDTOList.stream().forEach(obj->{
-
             if(StringUtils.isNotBlank( obj.getCaptureUrl())
                     && !obj.getCaptureUrl().startsWith(HKConstants.IMG_INDEX)
                     && !obj.getCaptureUrl().startsWith(HKConstants.IMG_INDEX_ERROR)) {
@@ -338,7 +337,7 @@
                             +obj.getCaptureUrl());
                 }
             }
-            obj.setEventTypeName(HKConstants.EventTypes.getName(obj.getEventType())); ;
+            obj.setEventTypeName(HKConstants.EventTypes.getName(obj.getEventType()));
         });
         return  VisitEventDTOList;
     }

--
Gitblit v1.9.3