魏熙美 6 years ago
parent
commit
23ed413217

+ 12
- 2
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/FaceServicelimpl.java View File

105
          * 删除的时候,将所有的海康设备的关联关系删除了,需要重新下发一次
105
          * 删除的时候,将所有的海康设备的关联关系删除了,需要重新下发一次
106
          */
106
          */
107
         // 下发门禁
107
         // 下发门禁
108
-        ihkService.pushPerson(activeUser + "", taUserVerify.getId());
108
+        ihkService.pushPerson(activeUser + "", userVerifyId);
109
 
109
 
110
         TaUser user = taUserMapper.selectByPrimaryKey(activeUser);
110
         TaUser user = taUserMapper.selectByPrimaryKey(activeUser);
111
         TaFace taFace = new TaFace();
111
         TaFace taFace = new TaFace();
142
 
142
 
143
         Integer activeUser = otherUserId == null ? userElement.getId() : otherUserId;
143
         Integer activeUser = otherUserId == null ? userElement.getId() : otherUserId;
144
 
144
 
145
+        // 如果家属不为空,获取家属/租客 的房产审核id
146
+        if (null != otherUserId) {
147
+            TaUserVerify otherUserVerify = getTaFaceParentId(userElement, otherUserId);
148
+            userVerifyId = otherUserVerify.getId();
149
+        }
150
+
145
         /**
151
         /**
146
          * 删除的时候,将所有的海康设备的关联关系删除了,需要重新下发一次
152
          * 删除的时候,将所有的海康设备的关联关系删除了,需要重新下发一次
147
          */
153
          */
205
             /*boolean isA为true进行添加,为false进行修改*/
211
             /*boolean isA为true进行添加,为false进行修改*/
206
             if (0 == type && 1 == faceNum) {
212
             if (0 == type && 1 == faceNum) {
207
                 if (null == data) {
213
                 if (null == data) {
208
-                    throw new RuntimeException("海康人脸推送失敗!");
214
+                    log.error("海康人脸推送失败!");
215
+                    throw new RuntimeException("人脸推送失败!");
209
                 }
216
                 }
210
                 if (isA) {
217
                 if (isA) {
211
                     taFaceMapper.insertSelective(taFace);
218
                     taFaceMapper.insertSelective(taFace);
219
                 // 所有设备
226
                 // 所有设备
220
                 // List<TpEquipment> tpEquipments = tpEquipmentMapper.selectByCommunityIdAndUnitId(communityId, unitId, 4);
227
                 // List<TpEquipment> tpEquipments = tpEquipmentMapper.selectByCommunityIdAndUnitId(communityId, unitId, 4);
221
                 List<TpEquipment> tpEquipments = tpEquipmentMapper.selectByCommunityIdAndUnitIdAndFace(communityId, unitId, 4);
228
                 List<TpEquipment> tpEquipments = tpEquipmentMapper.selectByCommunityIdAndUnitIdAndFace(communityId, unitId, 4);
229
+                if (CollectionUtils.isEmpty(tpEquipments)) {
230
+                    throw new WisdomException("未配置设备!");
231
+                }
222
                 List<Map<String, Object>> equipmentUUID = getEquipmentUUID(tpEquipments);
232
                 List<Map<String, Object>> equipmentUUID = getEquipmentUUID(tpEquipments);
223
                 StringBuilder doorUuids = new StringBuilder();
233
                 StringBuilder doorUuids = new StringBuilder();
224
                 StringBuilder deviceUuids = new StringBuilder();
234
                 StringBuilder deviceUuids = new StringBuilder();

+ 7
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/TaUserServiceImpl.java View File

392
         TaUserVerify userVerify = taUserVerifyMapper.selectByPrimaryKey(userElement.getUserVerifyId());
392
         TaUserVerify userVerify = taUserVerifyMapper.selectByPrimaryKey(userElement.getUserVerifyId());
393
         List<TaUser> userList = taUserMapper.selectHouseUserList(userElement.getCommunityId(), userVerify.getPhaseId(), userVerify.getBuildingId(), userVerify.getUnitId(), userVerify.getLevelId(), userVerify.getRoomNoId(), userElement.getId());
393
         List<TaUser> userList = taUserMapper.selectHouseUserList(userElement.getCommunityId(), userVerify.getPhaseId(), userVerify.getBuildingId(), userVerify.getUnitId(), userVerify.getLevelId(), userVerify.getRoomNoId(), userElement.getId());
394
 
394
 
395
+        userList.stream().forEach(e-> {
396
+            // 如果有人脸图片,则显示人脸图片信息
397
+            if (StringUtils.isNotBlank(e.getFaceImg())) {
398
+                e.setHeadPortrait(e.getFaceImg());
399
+            }
400
+        });
401
+
395
         responseBean.addSuccess(userList);
402
         responseBean.addSuccess(userList);
396
         return responseBean;
403
         return responseBean;
397
     }
404
     }

+ 3
- 1
CODE/smart-community/app-api/src/main/resources/mapper/TaUserMapper.xml View File

360
     tu.face_status as faceStatus,
360
     tu.face_status as faceStatus,
361
     tuv.verify_status as userVerifyStatus,
361
     tuv.verify_status as userVerifyStatus,
362
     tuv.id as userVerifyId,
362
     tuv.id as userVerifyId,
363
-    tsr.role_name as roleName
363
+    tsr.role_name as roleName,
364
+    tf.face_img as faceImg
364
     FROM ta_user tu INNER JOIN ta_user_verify tuv ON tu.id = tuv.user_id
365
     FROM ta_user tu INNER JOIN ta_user_verify tuv ON tu.id = tuv.user_id
365
     INNER JOIN ta_sys_role tsr ON tuv.role_id = tsr.id
366
     INNER JOIN ta_sys_role tsr ON tuv.role_id = tsr.id
367
+    LEFT JOIN ta_face tf ON tf.ta_user_verify_id = tuv.id
366
     WHERE
368
     WHERE
367
 	tuv.community_id = #{communityId}
369
 	tuv.community_id = #{communityId}
368
 	AND tuv.phase_id = #{phaseId}
370
 	AND tuv.phase_id = #{phaseId}