From 72b4263800a376a998455d4ef11ed2321282a1e9 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 22 十二月 2023 17:21:30 +0800
Subject: [PATCH] 海康接口对接开发

---
 server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncEmpowerServiceImpl.java |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncEmpowerServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncEmpowerServiceImpl.java
index 87c31ce..6c8114f 100644
--- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncEmpowerServiceImpl.java
+++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/hksync/HkSyncEmpowerServiceImpl.java
@@ -60,17 +60,21 @@
                AuthItemListRequest param = new AuthItemListRequest();
                param.setPageNo(1);
                param.setPageSize(100);
-               param.setPersonIds(new ArrayList<>());
-               AuthItemListPersonRequest p = new AuthItemListPersonRequest();
-               p.setPersonIds(c.getMemberHkId());
-               param.getPersonIds().add(p);
+//               param.setPersonIds(new ArrayList<>());
+//               AuthItemListPersonRequest p = new AuthItemListPersonRequest();
+//               p.setPersonIds(c.getMemberHkId());
+               param.setPersonIds(new String[]{c.getMemberHkId()});
+                param.setQueryType(c.getDeviceType());
                TaskDataAdditionResourceRequest rec = new TaskDataAdditionResourceRequest();
                rec.setResourceIndexCode(c.getDeviceIndexCode());
                rec.setResourceType(c.getDeviceType());
                rec.setChannelNos(c.getDeviceChannelNo().split(","));
-               param.setResourceInfos(rec);
+               List<TaskDataAdditionResourceRequest> resourceRequests = new ArrayList<>();
+
+               resourceRequests.add(rec);
+//               param.setResourceInfos(resourceRequests);
                //鏌ヨ宸蹭笅杞�
-               param.setPersonStatus(new Integer[]{3});
+//               param.setPersonStatus(new Integer[]{3});
                //鏌ヨ涓嬪彂鐘舵��
                BaseResponse<AuthItemListResponse> response = HKService.authItemList(param);
                if(response!=null
@@ -184,9 +188,10 @@
                 update.setSendDate(date);
                 update.setEditDate(date);
                 update.setHkId(taskId);
-                update.setRemark(status?"涓嬪彂浠诲姟鎴愬姛":"涓嬪彂浠诲姟澶辫触");
+                update.setRemark(status?"涓嬪彂浠诲姟鎵ц鎴愬姛":"涓嬪彂浠诲姟鎵ц澶辫触");
                 //涓嬪彂涓�
                 update.setSendStatus(status?Constants.EmpowerStatus.ing:Constants.EmpowerStatus.fail);
+                empowerMapper.updateById(update);
             }
         }
         for(Empower model : errorList){
@@ -196,7 +201,7 @@
             update.setEditDate(date);
             update.setHkId(taskId);
             update.setSendStatus(Constants.EmpowerStatus.fail);
-            update.setRemark( "娣诲姞涓嬪彂浠诲姟鏁版嵁鍒櫎鎺堟潈澶辫触");
+//            update.setRemark( "娣诲姞涓嬪彂浠诲姟鏁版嵁鍒櫎鎺堟潈澶辫触");
             empowerMapper.updateById(update);
         }
     }
@@ -268,6 +273,7 @@
                 ||StringUtils.isBlank(c.getDeviceType())
                 ||StringUtils.isBlank(c.getDeviceIndexCode())){
             //蹇呭~鍙傛暟鏍¢獙
+            c.setRemark("璁惧淇℃伅涓嶆敮鎸佹巿鏉冧笅鍙戯紝妫�鏌ヤ汉鍛樻槸鍚﹀凡涓嬪彂娴峰悍鎴栬�呰澶囨槸鍚︺�愯澶囩被鍨嬨�侀�氶亾鍙枫�戞槸鍚﹀畬鍠�");
             return  false;
         }
         TaskDataAdditionRequest param = new TaskDataAdditionRequest();
@@ -285,6 +291,7 @@
         pinfo.setStartTime(DateUtil.getISO8601Timestamp(c.getStartTime()));
         pinfo.setOperatorType(type);
         pinfo.setPersonId(c.getMemberHkId());
+        personInfos.add(pinfo);//
         param.setResourceInfos(resourceInfos);
         param.setPersonInfos(personInfos);
         BaseResponse response =  HKService.taskDataAddition(param);
@@ -292,6 +299,7 @@
                 && StringUtils.equals(response.getCode(),HKConstants.RESPONSE_SUCCEE)){
             return true;
         }else{
+            c.setRemark("娣诲姞浜哄憳銆佽澶囬�氶亾鏉冮檺涓嬪彂鏁版嵁澶辫触"+(response!=null?response.getMsg():""));
             return  false;
         }
     }
@@ -319,7 +327,7 @@
         queryWrapper.selectAs(Member::getHkId,Empower::getMemberHkId);
         queryWrapper.leftJoin(Member.class,Member::getId,Empower::getMemberId);
         queryWrapper.selectAs(Device::getHkId,Empower::getDeviceIndexCode);
-        queryWrapper.selectAs(Device::getDevTypeCode,Empower::getDeviceType);
+        queryWrapper.selectAs(Device::getResourceType,Empower::getDeviceType);
         queryWrapper.leftJoin(Device.class,Device::getId,Empower::getDeviceId);
         queryWrapper.eq(Empower::getSendStatus,Constants.EmpowerStatus.downloaded);
         List<Empower> list = empowerMapper.selectJoinList(Empower.class,queryWrapper);

--
Gitblit v1.9.3