From 42a8adae751bf130c17d0a361638ca10a39de81e Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期四, 25 十二月 2025 14:05:41 +0800
Subject: [PATCH] 功能优化

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/InoutRecordServiceImpl.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/InoutRecordServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/InoutRecordServiceImpl.java
index dd19231..cb579b2 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/InoutRecordServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/InoutRecordServiceImpl.java
@@ -14,6 +14,7 @@
 import com.doumee.dao.business.model.Member;
 import com.doumee.dao.business.vo.GeneralDataVO;
 import com.doumee.dao.business.vo.InParkUserDataVO;
+import com.doumee.dao.business.vo.TelecomInParkDataVO;
 import com.doumee.service.business.InoutRecordService;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@@ -547,4 +548,34 @@
             throw new BusinessException(ResponseStatus.EXPORT_EXCEL_ERROR, e);
         }
     }
+
+
+
+    @Override
+    public TelecomInParkDataVO getInParkDataForTelecom(){
+        TelecomInParkDataVO telecomInParkDataVO = new TelecomInParkDataVO();
+        telecomInParkDataVO.setInCarNum(
+                inoutRecordMapper.selectCount(new MPJLambdaWrapper<InoutRecord>()
+                .selectAll(InoutRecord.class)
+                .eq(InoutRecord::getIsdeleted,Constants.ZERO)
+                .eq(InoutRecord::getInOrOut,Constants.ZERO)
+                .isNotNull(InoutRecord::getCarCode)
+                .apply(" ( DATE_FORMAT(CREATE_DATE, '%Y%m%d') = DATE_FORMAT(now(), '%Y%m%d') ) ")
+                .groupBy(InoutRecord::getCarCode)
+        ).intValue());
+
+        telecomInParkDataVO.setInUserNum(
+                inoutRecordMapper.selectCount(new MPJLambdaWrapper<InoutRecord>()
+                .selectAll(InoutRecord.class)
+                .eq(InoutRecord::getIsdeleted,Constants.ZERO)
+                .eq(InoutRecord::getInOrOut,Constants.ZERO)
+                .isNotNull(InoutRecord::getMemberPhone)
+                .apply(" ( DATE_FORMAT(CREATE_DATE, '%Y%m%d') = DATE_FORMAT(now(), '%Y%m%d') ) ")
+                 .groupBy(InoutRecord::getMemberPhone)
+        ).intValue());
+        return telecomInParkDataVO;
+    }
+
+
+
 }

--
Gitblit v1.9.3