dingxin 6 gadus atpakaļ
vecāks
revīzija
a8b4d31987

+ 7
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/HkController.java Parādīt failu

49
 		responseBean = ihkService.pushPerson(appUserId);
49
 		responseBean = ihkService.pushPerson(appUserId);
50
 		return responseBean;
50
 		return responseBean;
51
 	}
51
 	}
52
+
53
+	@RequestMapping(value = "/downloadAuthorityByDeviceUuids", method = RequestMethod.POST)
54
+	public ResponseBean pushHKPerson() {
55
+		ResponseBean responseBean = new ResponseBean();
56
+		responseBean = ihkService.downloadAuthorityByDeviceUuids();
57
+		return responseBean;
58
+	}
52
 }
59
 }

+ 6
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/IHKService.java Parādīt failu

15
      */
15
      */
16
     ResponseBean pushPerson(String appUserId);
16
     ResponseBean pushPerson(String appUserId);
17
 
17
 
18
+    /**
19
+     * 下发门禁权限
20
+     * @return
21
+     */
22
+    ResponseBean downloadAuthorityByDeviceUuids();
23
+
18
 }
24
 }

+ 3
- 3
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/FaceServicelimpl.java Parādīt failu

241
         if (null == todUserVerify || todUserVerify.size() == 0) {
241
         if (null == todUserVerify || todUserVerify.size() == 0) {
242
             throw new WisdomException("您输入的家属或租户ID有误或审核未通过!");
242
             throw new WisdomException("您输入的家属或租户ID有误或审核未通过!");
243
         }
243
         }
244
-        if (!Constant.VERIFY_STATUS.equals(todUserVerify.get(0).getVerifyStatus())) {
245
-            throw new WisdomException("用户房产审核未通过!");
246
-        }
244
+//        if (!Constant.VERIFY_STATUS.equals(todUserVerify.get(0).getVerifyStatus())) {
245
+//            throw new WisdomException("用户房产审核未通过!");
246
+//        }
247
 
247
 
248
         return todUserVerify.get(0);
248
         return todUserVerify.get(0);
249
     }
249
     }

+ 10
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/HKServiceImpl.java Parādīt failu

65
         HKOpenApi.addAuthoritiesByPersonIds(String.valueOf(user.getHkUserId()));
65
         HKOpenApi.addAuthoritiesByPersonIds(String.valueOf(user.getHkUserId()));
66
 
66
 
67
         // 下发门禁权限
67
         // 下发门禁权限
68
-        HKOpenApi.downloadAuthorityByDeviceUuids();
68
+        downloadAuthorityByDeviceUuids();
69
 
69
 
70
         //--------- 可视对讲 ----------
70
         //--------- 可视对讲 ----------
71
         visualIntercom(user);
71
         visualIntercom(user);
76
         throw new WisdomException("操作失败!");
76
         throw new WisdomException("操作失败!");
77
     }
77
     }
78
 
78
 
79
+    @Override
80
+    public ResponseBean downloadAuthorityByDeviceUuids() {
81
+        ResponseBean responseBean = new ResponseBean();
82
+        // 下发门禁权限
83
+        HKOpenApi.downloadAuthorityByDeviceUuids();
84
+        responseBean.addSuccess("操作成功!");
85
+        return responseBean;
86
+    }
87
+
79
     /**
88
     /**
80
      * 公共方法
89
      * 公共方法
81
      * 添加人员, 开卡
90
      * 添加人员, 开卡

+ 3
- 1
CODE/smart-community/community-common/src/main/java/com/community/commom/hk/HKOpenApi.java Parādīt failu

498
     public static String HKpersonGroupId(MultipartFile faceImg,Integer personId,Long personNo,String personName,String cardNo) {
498
     public static String HKpersonGroupId(MultipartFile faceImg,Integer personId,Long personNo,String personName,String cardNo) {
499
         byte [] fileByte = new byte[0];
499
         byte [] fileByte = new byte[0];
500
         try {
500
         try {
501
-            fileByte = faceImg.getBytes();
501
+            if (null!=faceImg) {
502
+                fileByte = faceImg.getBytes();
503
+            }
502
         } catch (IOException e) {
504
         } catch (IOException e) {
503
             e.printStackTrace();
505
             e.printStackTrace();
504
         }
506
         }

+ 8
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/feign/TaUserFeignService.java Parādīt failu

30
     @RequestMapping(value = "/pushHKPerson/{appUserId}", method = RequestMethod.POST)
30
     @RequestMapping(value = "/pushHKPerson/{appUserId}", method = RequestMethod.POST)
31
     ResponseBean pushHKPerson(@PathVariable("appUserId") Integer appUserId);
31
     ResponseBean pushHKPerson(@PathVariable("appUserId") Integer appUserId);
32
 
32
 
33
+    /**
34
+     * 异动下载门禁权限
35
+     * @return
36
+     */
37
+    @RequestMapping(value = "/downloadAuthorityByDeviceUuids", method = RequestMethod.POST)
38
+    ResponseBean downloadAuthorityByDeviceUuids();
39
+
40
+
33
 }
41
 }

+ 5
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/feign/impl/TaUserFeignFallBack.java Parādīt failu

17
         return back();
17
         return back();
18
     }
18
     }
19
 
19
 
20
+    @Override
21
+    public ResponseBean downloadAuthorityByDeviceUuids() {
22
+        return back();
23
+    }
24
+
20
     private ResponseBean back() {
25
     private ResponseBean back() {
21
         log.error("app-api 远端服务请求失败!");
26
         log.error("app-api 远端服务请求失败!");
22
         ResponseBean responseBean = new ResponseBean();
27
         ResponseBean responseBean = new ResponseBean();

+ 8
- 4
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/FaceServicelimpl.java Parādīt failu

13
 import com.community.huiju.dao.TaUserMapper;
13
 import com.community.huiju.dao.TaUserMapper;
14
 import com.community.huiju.dao.TaUserVerifyMapper;
14
 import com.community.huiju.dao.TaUserVerifyMapper;
15
 import com.community.huiju.exception.WisdomException;
15
 import com.community.huiju.exception.WisdomException;
16
+import com.community.huiju.feign.TaUserFeignService;
16
 import com.community.huiju.model.TaFace;
17
 import com.community.huiju.model.TaFace;
17
 import com.community.huiju.model.TaUser;
18
 import com.community.huiju.model.TaUser;
18
 import com.community.huiju.model.TaUserVerify;
19
 import com.community.huiju.model.TaUserVerify;
19
 import com.community.huiju.service.FaceServiceI;
20
 import com.community.huiju.service.FaceServiceI;
20
-import com.community.huiju.service.IHKService;
21
 import com.community.huiju.service.ImageServiceI;
21
 import com.community.huiju.service.ImageServiceI;
22
 import lombok.extern.slf4j.Slf4j;
22
 import lombok.extern.slf4j.Slf4j;
23
 import org.springframework.beans.factory.annotation.Autowired;
23
 import org.springframework.beans.factory.annotation.Autowired;
61
     private TaUserVerifyMapper taUserVerifyMapper;
61
     private TaUserVerifyMapper taUserVerifyMapper;
62
 
62
 
63
     @Autowired
63
     @Autowired
64
-    private IHKService ihkService;
64
+    private TaUserFeignService taUserFeignService;
65
 
65
 
66
     @Override
66
     @Override
67
     @Transactional(rollbackFor = Exception.class)
67
     @Transactional(rollbackFor = Exception.class)
210
         TaUser taUser= taUserMapper.selectById(taUserVerify.getUserId());
210
         TaUser taUser= taUserMapper.selectById(taUserVerify.getUserId());
211
 
211
 
212
         // TODO 删除人脸,是否删除海康
212
         // TODO 删除人脸,是否删除海康
213
+        // 修改人脸(图片为null时。海康删除人脸)
214
+        HKOpenApi.HKpersonGroupId(null, taUser.getHkUserId(), taUser.getHkPersonNo(), taUser.getUserName(), taUser.getHkCardNo());
215
+       // 删除 权限
213
         HKOpenApi.selectUserFace(taUser.getHkUserId());
216
         HKOpenApi.selectUserFace(taUser.getHkUserId());
214
         String data= HKOpenApi.deleteUser(taUser.getHkUserId());
217
         String data= HKOpenApi.deleteUser(taUser.getHkUserId());
215
         JSONObject object= JSONObject.parseObject(data);
218
         JSONObject object= JSONObject.parseObject(data);
218
             responseBean.addError(errorMessage);
221
             responseBean.addError(errorMessage);
219
             return responseBean;
222
             return responseBean;
220
         }
223
         }
221
-           HKOpenApi.selectUserSynchronization();
222
-//        ihkService.pushPerson(taUserVerify.getUserId() + "");
224
+        // 异动同步到设备
225
+         // HKOpenApi.selectUserSynchronization();
226
+        taUserFeignService.downloadAuthorityByDeviceUuids();
223
         return responseBean;
227
         return responseBean;
224
     }
228
     }
225
 
229