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 ++++++++++++++++
 server/dmvisit_web/src/main/java/com/doumee/config/shiro/ShiroTokenManager.java     |    2 
 server/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java |   24 ++++++++++-
 server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java |    1 
 server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java     |   12 ++++++
 5 files changed, 67 insertions(+), 4 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<>();
diff --git a/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java b/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
index 3a2fd8c..5075098 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
@@ -85,6 +85,7 @@
         String vehicleTimeRangeList= "/api/resource/v1/vehicle/timeRange";//澧為噺鑾峰彇杞﹁締鏁版嵁
         String facePictureCheck= "/api/frs/v1/face/picture/check";//浜鸿劯璇勫垎
         String acsDeviceStatus= "/api/nms/v1/online/acs_device/get";//鑾峰彇闂ㄧ璁惧鍦ㄧ嚎鐘舵��
+        String tempCarInRecords= "/api/pms/v1/tempCarInRecords/page";//鏌ヨ鍦哄唴杞﹀仠杞︿俊鎭�
     }
 
     /**
diff --git a/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java b/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
index e1227e3..446c04c 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
@@ -719,4 +719,16 @@
 		return  result;
 	}
 
+	/**
+	 * 鏌ヨ鍦哄唴杞﹀仠杞︿俊鎭�
+	 * @param body
+	 * @return
+	 */
+	public static String tempCarInRecords(String body) {
+		Map<String, String> path = getPath(HKConstants.InterfacePath.tempCarInRecords);
+		String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", null);// post璇锋眰application/json绫诲瀷鍙傛暟
+		saveInterfaceLog(body,result,path);
+		return  result;
+	}
+
 }
diff --git a/server/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java b/server/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
index c1fb070..161ba1f 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/core/haikang/service/HKService.java
@@ -153,16 +153,16 @@
      * @return
      */
     public  static  BaseResponse<List<UserDelResponse>>  delBatchUser(UserDelRequest param){
-        log.info("銆愭捣搴锋壒閲忔柊澧炰汉鍛樸��================寮�濮�===="+JSONObject.toJSONString(param));
+        log.info("銆愭捣搴锋壒閲忓垹闄や汉鍛樸��================寮�濮�===="+JSONObject.toJSONString(param));
         try {
             String res = HKTools.delBatchUser(JSONObject.toJSONString(param));
             TypeReference typeReference =
                     new TypeReference< BaseResponse<List<UserDelResponse>>>(){};
             BaseResponse<List<UserDelResponse >> result = JSONObject.parseObject(res, typeReference.getType());
-            logResult(result,"娴峰悍鎵归噺鏂板浜哄憳");
+            logResult(result,"娴峰悍鎵归噺鍒犻櫎浜哄憳");
             return  result;
         }catch (Exception e){
-            log.error("銆愭捣搴锋壒閲忔柊澧炰汉鍛樸��================澶辫触====锛歕n"+ e.getMessage());
+            log.error("銆愭捣搴锋壒閲忓垹闄や汉鍛樸��================澶辫触====锛歕n"+ e.getMessage());
         }
         return  null;
     }
@@ -981,6 +981,24 @@
         }
         return  null;
     }
+    /**
+     *鏌ヨ鍦哄唴杞﹀仠杞︿俊鎭紙鍒嗛〉锛�
+     * @return
+     */
+    public  static  BaseResponse<BaseListPageResponse<TempCarInRecordInfoResponse>>   tempCarInRecords(TempCarInRecordListRequest param){
+        log.info("銆愭捣搴锋煡璇㈠満鍐呰溅鍋滆溅淇℃伅銆�================寮�濮�===="+JSONObject.toJSONString(param));
+        try {
+            String res = HKTools.tempCarInRecords(JSONObject.toJSONString(param));
+            TypeReference typeReference =
+                    new TypeReference< BaseResponse<BaseListPageResponse<TempCarInRecordInfoResponse>> >(){};
+            BaseResponse<BaseListPageResponse<TempCarInRecordInfoResponse>>   result = JSONObject.parseObject(res, typeReference.getType());
+            logResult(result,"娴峰悍鏌ヨ鍦哄唴杞﹀仠杞︿俊鎭�");
+            return  result;
+        }catch (Exception e){
+            log.error("銆愭捣搴锋煡璇㈠満鍐呰溅鍋滆溅淇℃伅銆�================澶辫触====锛歕n"+ e.getMessage());
+        }
+        return  null;
+    }
     private static void logResult(BaseResponse res,String name) {
         if(StringUtils.equals(res.getCode(),HKConstants.RESPONSE_SUCCEE)){
             log.info("銆�"+name+"銆�================鎴愬姛====\n"+res);
diff --git a/server/dmvisit_web/src/main/java/com/doumee/config/shiro/ShiroTokenManager.java b/server/dmvisit_web/src/main/java/com/doumee/config/shiro/ShiroTokenManager.java
index 1ba1679..d5f3b40 100644
--- a/server/dmvisit_web/src/main/java/com/doumee/config/shiro/ShiroTokenManager.java
+++ b/server/dmvisit_web/src/main/java/com/doumee/config/shiro/ShiroTokenManager.java
@@ -8,7 +8,7 @@
 /**
  * 榛樿Token绠$悊鍣�
  * @author Eva.Caesar Liu
- * @date 2023/03/21 14:49
+ * @date 2023/03/21 14:49  36143 45311
  */
 @Component
 public class ShiroTokenManager {

--
Gitblit v1.9.3