dingxin hace 6 años
padre
commit
a8b4d31987

+ 7
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/HkController.java Ver fichero

@@ -49,4 +49,11 @@ public class HkController {
49 49
 		responseBean = ihkService.pushPerson(appUserId);
50 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 Ver fichero

@@ -15,4 +15,10 @@ public interface IHKService {
15 15
      */
16 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 Ver fichero

@@ -241,9 +241,9 @@ public class FaceServicelimpl implements FaceServiceI {
241 241
         if (null == todUserVerify || todUserVerify.size() == 0) {
242 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 248
         return todUserVerify.get(0);
249 249
     }

+ 10
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/HKServiceImpl.java Ver fichero

@@ -65,7 +65,7 @@ public class HKServiceImpl implements IHKService {
65 65
         HKOpenApi.addAuthoritiesByPersonIds(String.valueOf(user.getHkUserId()));
66 66
 
67 67
         // 下发门禁权限
68
-        HKOpenApi.downloadAuthorityByDeviceUuids();
68
+        downloadAuthorityByDeviceUuids();
69 69
 
70 70
         //--------- 可视对讲 ----------
71 71
         visualIntercom(user);
@@ -76,6 +76,15 @@ public class HKServiceImpl implements IHKService {
76 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 Ver fichero

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

+ 8
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/feign/TaUserFeignService.java Ver fichero

@@ -30,4 +30,12 @@ public interface TaUserFeignService {
30 30
     @RequestMapping(value = "/pushHKPerson/{appUserId}", method = RequestMethod.POST)
31 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 Ver fichero

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

+ 8
- 4
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/FaceServicelimpl.java Ver fichero

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