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