From 6c5d0a4a9264b7508c7ffe81b45ba239cabf2244 Mon Sep 17 00:00:00 2001
From: nidapeng <jp@doumee.com>
Date: 星期三, 10 四月 2024 17:59:08 +0800
Subject: [PATCH] 最新版本

---
 server/dmvisit_screen/src/main/java/com/doumee/service/impl/ScreenServiceImpl.java |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/server/dmvisit_screen/src/main/java/com/doumee/service/impl/ScreenServiceImpl.java b/server/dmvisit_screen/src/main/java/com/doumee/service/impl/ScreenServiceImpl.java
index 590c909..2081ede 100644
--- a/server/dmvisit_screen/src/main/java/com/doumee/service/impl/ScreenServiceImpl.java
+++ b/server/dmvisit_screen/src/main/java/com/doumee/service/impl/ScreenServiceImpl.java
@@ -1,6 +1,15 @@
 package com.doumee.service.impl;
 
+import com.doumee.core.constants.ResponseStatus;
+import com.doumee.core.exception.BusinessException;
 import com.doumee.core.haikang.model.HKConstants;
+import com.doumee.core.haikang.model.param.BaseListPageResponse;
+import com.doumee.core.haikang.model.param.BaseResponse;
+import com.doumee.core.haikang.model.param.request.AcsDeviceStatusListRequest;
+import com.doumee.core.haikang.model.param.request.TempCarInRecordListRequest;
+import com.doumee.core.haikang.model.param.respose.AscDeviceStatusInfoResponse;
+import com.doumee.core.haikang.model.param.respose.TempCarInRecordInfoResponse;
+import com.doumee.core.haikang.service.HKService;
 import com.doumee.core.utils.Constants;
 import com.doumee.core.utils.DateUtil;
 import com.doumee.dao.business.VisitEventMapper;
@@ -57,9 +66,32 @@
         CountDataResponse cModel =carEventMapper.selectJoinOne(CountDataResponse.class,wrapper);
         vModel.setMemberCarNum(vModel.getMemberCarNum());//浠婃棩鍛樺伐杞﹁締杩涘満鏁�
         vModel.setVisitCarNum(vModel.getCarInNum() - vModel.getMemberCarNum());//浠婃棩棰勭害杞﹁締杩涘満鏁�
+        vModel.setCarNum(getCarInRecordCount());
         return vModel;
     }
+    public int getCarInRecordCount(){
+        try {
+            List<TempCarInRecordInfoResponse> allDoorList = new ArrayList<>();
+            Date date =DateUtil.getDateFromString(DateUtil.getShortTime(new Date()) +" 00:00:00");
 
+            int curPage = 1;
+            //鍒嗛〉閬嶅巻寰幆鏌ヨ鎵�鏈夐棬绂佽澶囨暟鎹�
+            TempCarInRecordListRequest param = new TempCarInRecordListRequest();
+            param.setStartTime(DateUtil.getISO8601Timestamp2(date));
+            param.setPageNo(curPage);
+            param.setPageSize(1);
+            BaseResponse<BaseListPageResponse<TempCarInRecordInfoResponse>> response = HKService.tempCarInRecords(param);
+            if(response == null || !StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)){
+                throw  new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "瀵逛笉璧凤紝娴峰悍鍚屾鏁版嵁澶辫触~");
+            }
+            BaseListPageResponse r = response.getData();
+            return  r.getTotal();
+        }catch (Exception e){
+
+        }
+
+        return  0;
+    }
     @Override
     public    List<CarsDataListResponse> carsDataList(BaseRequest param){
         List<CarsDataListResponse> list = new ArrayList<>();

--
Gitblit v1.9.3