From 6c40e04eb7c2060feb2533735cd3089d438965e5 Mon Sep 17 00:00:00 2001 From: nidapeng <jp@doumee.com> Date: 星期二, 19 三月 2024 17:19:36 +0800 Subject: [PATCH] 整理 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncBaseServiceImpl.java | 157 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 140 insertions(+), 17 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncBaseServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncBaseServiceImpl.java index 0d22547..5568c42 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncBaseServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncBaseServiceImpl.java @@ -1,31 +1,23 @@ package com.doumee.service.business.impl.hksync; -import com.doumee.biz.system.SystemDictDataBiz; 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.BaseResponse; -import com.doumee.core.haikang.model.param.request.AcsDeviceListRequest; -import com.doumee.core.haikang.model.param.request.EventSubRequest; -import com.doumee.core.haikang.model.param.request.ParkListRequest; -import com.doumee.core.haikang.model.param.request.PrivilegeGroupRequest; -import com.doumee.core.haikang.model.param.respose.AcsDeviceInfoResponse; -import com.doumee.core.haikang.model.param.respose.AcsDeviceListResponse; -import com.doumee.core.haikang.model.param.respose.ParkListResponse; +import com.doumee.core.haikang.model.param.request.*; +import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; +import com.doumee.core.haikang.model.param.request.event.parks.EventParkRequest; +import com.doumee.core.haikang.model.param.request.event.visit.EventVisitRequest; +import com.doumee.core.haikang.model.param.respose.AppointmentInfoResponse; +import com.doumee.core.haikang.model.param.respose.TaskAdditionResponse; import com.doumee.core.haikang.service.HKService; -import com.doumee.core.utils.Constants; -import com.doumee.core.utils.DateUtil; -import com.doumee.dao.business.DeviceMapper; -import com.doumee.dao.business.ParksMapper; import com.doumee.dao.business.model.Device; -import com.doumee.dao.business.model.Parks; -import com.doumee.service.business.HkSyncService; -import com.hikvision.artemis.sdk.config.ArtemisConfig; +import com.doumee.dao.business.model.ParkBook; +import com.doumee.service.business.ext.HkSyncService; import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import javax.annotation.PostConstruct; +import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -48,6 +40,15 @@ public String syncHkParks(ParkListRequest param){ return null; } + @Override +// @Async + public void syncParkRecords(Date date){ + } + @Override +// @Async + public String syncDoors(DoorsListRequest param){ + return null; + } /** * 鍚屾娴峰悍闂ㄧ璁惧鏁版嵁 * @param param @@ -65,4 +66,126 @@ return null; } + + @Override + public String dealAcsEvent(EventAcsRequest param, HttpServletResponse response){ + return null; + } + + @Override + public String dealVisitEvent(EventVisitRequest param, HttpServletResponse response){ + return null; + } + + @Override + public String dealParkEvent(EventParkRequest param, HttpServletResponse response){ + return null; + } + @Override + public void cancelEventSub(){ } + @Override + public String downHKImgs(int type){ + return null; + } + @Override + public void syncUserData(){ + } + @Override + public void syncUserUpdateData(Date start, Date end){ + } + @Override + public void syncVistAppointData(Date date){ + } + public void syncVehicleData(){ + } + @Override + public void syncVehicleUpdateData(Date date){ + } + @Override + public void syncOrgData( ){ + } + @Override + public void syncOrgUpdateData( Date start, Date end){ + } + + @Override + public void syncVisitData() { + } + @Override + public void getOutTimeVisitRecord(){ + } + @Override + public Integer syncEmpowerData(Integer startPage) { + return null; + } + @Override + public void syncEmpowerDataNew(int start,int end) { + } + @Override + public void syncParkBookData() { + } + @Override + public void syncParkBookBySingleModel(ParkBook c) { + } + @Override + public Integer syncEmpowerResultData(Integer endId) {return null; + } + @Override + public Integer syncEmpowerDetailData(Integer endId) {return null; + } + public boolean addTaskDataAllDel(String userId, String taskId, List<Device> deviceList) { + if(StringUtils.isBlank(userId )){ + //蹇呭~鍙傛暟鏍¢獙 + return false; + } + TaskDataAdditionRequest param = new TaskDataAdditionRequest(); + param.setTaskId(taskId); + List<TaskDataAdditionResourceRequest> resourceInfos = new ArrayList<>();// object[] True 璧勬簮瀵硅薄 + for(Device d:deviceList){ + TaskDataAdditionResourceRequest res = new TaskDataAdditionResourceRequest(); + res.setChannelNos(d.getChannelNo().split(",")); + res.setResourceType(d.getResourceType()); + res.setResourceIndexCode(d.getHkId()); + resourceInfos.add(res); + } + List<TaskDataAdditionPersonRequest> personInfos = new ArrayList<>(); + TaskDataAdditionPersonRequest pinfo = new TaskDataAdditionPersonRequest(); + pinfo.setOperatorType(HKConstants.OPERA_TYPE.DEL.getKey()); + pinfo.setPersonId(userId); + param.setResourceInfos(resourceInfos); + param.setPersonInfos(personInfos); + BaseResponse response = HKService.taskDataAddition(param); + if(response!=null + && StringUtils.equals(response.getCode(),HKConstants.RESPONSE_SUCCEE)){ + return true; + }else{ + return false; + } + } + public boolean startTask(String taskId) { + TaskProgressRequest param = new TaskProgressRequest(); + param.setTaskId(taskId); + BaseResponse response = HKService.taskStart(param); + if(response!=null + && StringUtils.equals(response.getCode(), HKConstants.RESPONSE_SUCCEE)){ + return true; + }else{ + return false; + } + } + + public String hkTaskAddtion() { + TaskAdditionRequest param = new TaskAdditionRequest(); + param.setTaskType(HKConstants.TASK_TYPE.CARD_FACE.getKey()); + BaseResponse<TaskAdditionResponse> response = HKService.taskAddition(param); + if(response!=null + && StringUtils.equals(response.getCode(),HKConstants.RESPONSE_SUCCEE) + && response.getData()!=null + && StringUtils.isNotBlank(response.getData().getTaskId())){ + return response.getData().getTaskId(); + }else{ + throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(), "娴峰悍鍒涘缓涓嬭浇浠诲姟澶辫触=================="); + } + } + } -- Gitblit v1.9.3