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