dingxin před 6 roky
rodič
revize
828e4ea4f1

+ 4
- 0
CODE/smart-community/app-api/src/main/java/com/community/huiju/common/hk/HKOpenApi.java Zobrazit soubor

@@ -450,13 +450,17 @@ public class HKOpenApi {
450 450
         map.put("facePhoto", img);
451 451
         map.put("cardNo", cardNo);
452 452
         String params = JSON.toJSONString(map);
453
+        log.info("修改人脸 请求参数:{}",params);
453 454
         String data = null;
454 455
         try {
455 456
             data = HttpClientSSLUtils.doPost(url + "?token=" + Digests.buildToken(url + "?" + params, params, HKConstant.SECRET), params);
457
+            log.info("修改人脸请求结果:{}",data);
456 458
         } catch (Exception e) {
457 459
             e.printStackTrace();
460
+            log.error("修改人脸 请求失败:{}",e);
458 461
             throw new RuntimeException("修改人脸失败!");
459 462
         }
463
+
460 464
         return data;
461 465
     }
462 466
 

+ 35
- 25
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/FaceServicelimpl.java Zobrazit soubor

@@ -41,26 +41,29 @@ public class FaceServicelimpl implements FaceServiceI {
41 41
     @Override
42 42
     @Transactional(rollbackFor = Exception.class)
43 43
     public ResponseBean addFace(Integer userid, MultipartFile uploadFile,Integer otherUserID) {
44
-        String faceImg =img(uploadFile);
45
-        /**判断是业主,还是结束或租客*/
46
-        ResponseBean responseBean = getTaFaceParentId(userid,otherUserID);
47
-        if ("1".equals(responseBean.getCode())){
48
-            responseBean.getMessage();
49
-            return responseBean;
44
+        ResponseBean responseBean= new ResponseBean();
45
+         String faceImg =img(uploadFile);
46
+        /**当otherUserID不为空时判断它是否是业主下的租客或者家属*/
47
+        if (null!= otherUserID && !userid.equals(otherUserID)) {
48
+                 responseBean = getTaFaceParentId(userid, otherUserID);
49
+            if ("1".equals(responseBean.getCode())){
50
+                responseBean.getMessage();
51
+                return responseBean;
52
+            }
50 53
         }
51
-            Integer id = otherUserID == null?userid:otherUserID;
52
-            TaUser user = taUserMapper.selectByPrimaryKey(id);
54
+            Integer activeUser = otherUserID == null?userid:otherUserID;
55
+            TaUser user = taUserMapper.selectByPrimaryKey(activeUser);
53 56
             TaFace taFace = new TaFace();
54 57
             taFace.setFaceImg(faceImg);
55 58
             taFace.setCommunityId(user.getCommunityId());
56
-            taFace.setTaUserId(id);
59
+            taFace.setTaUserId(activeUser);
57 60
             taFace.setCreateUser(userid);
58
-            taFace.setUpdateUser(id);
61
+            taFace.setUpdateUser(activeUser);
59 62
             taFace.setCreateDate(new Date());
60 63
             taFace.setUpdateDate(new Date());
61 64
 
62 65
         /*验证身份*/
63
-        responseBean=addVerify( id,  uploadFile, otherUserID, faceImg, taFace) ;
66
+        responseBean=addVerify( activeUser,  uploadFile, otherUserID, faceImg, taFace) ;
64 67
         return responseBean;
65 68
     }
66 69
 
@@ -75,25 +78,28 @@ public class FaceServicelimpl implements FaceServiceI {
75 78
     @Transactional(rollbackFor = Exception.class)
76 79
     public ResponseBean upDateFace(Integer userId, MultipartFile uploadFile,Integer otherUserID) {
77 80
         boolean isA = false;
81
+      ResponseBean responseBean= new ResponseBean();
78 82
         String faceImg =img(uploadFile);
79
-        ResponseBean responseBean=getTaFaceParentId(userId,otherUserID);
80
-        if ("1".equals(responseBean.getCode())){
83
+        if (null!= otherUserID && !userId.equals(otherUserID)) {
84
+                 responseBean = getTaFaceParentId(userId, otherUserID);
85
+            if ("1".equals(responseBean.getCode())) {
81 86
                 responseBean.getMessage();
82 87
                 return responseBean;
83
-             }
84
-            Integer id = otherUserID == null?userId:otherUserID;
88
+               }}
89
+            Integer activeUser = otherUserID == null?userId:otherUserID;
85 90
             //当前修改的id否存在
86
-             TaFace User = taFaceMapper.getByUserId(id);
87
-             if (null == User){
91
+             TaFace face = taFaceMapper.getByUserId(activeUser);
92
+             if (null == face){
88 93
                  responseBean.addError("您的信息不存在,请录入人脸");
89 94
                  return responseBean;
90 95
              }
96
+           TaUser user = taUserMapper.selectByPrimaryKey(activeUser);
91 97
             TaFace taFace = new TaFace();
92
-            taFace.setTaUserId(id);
98
+            taFace.setTaUserId(activeUser);
93 99
             taFace.setFaceImg(faceImg);
94 100
             taFace.setUpdateUser(userId);
95 101
             taFace.setUpdateDate(new Date());
96
-            ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, id);
102
+            ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, activeUser);
97 103
         if (resps.getCode().equals("0")) {
98 104
             resps.addSuccess("图片修改成功");
99 105
         } else {
@@ -155,10 +161,13 @@ public class FaceServicelimpl implements FaceServiceI {
155 161
     @Override
156 162
     public ResponseBean getTaFaceByUserId(Integer userId,Integer otherUserID) {
157 163
         ResponseBean responseBean= new ResponseBean();
158
-         responseBean=getTaFaceParentId(userId,otherUserID);
159
-        if ("1".equals(responseBean.getCode())){
160
-            responseBean.getMessage();
161
-            return responseBean;
164
+        /**当otherUserID不为空时判断它是否是业主下的租客或者家属*/
165
+        if (null!= otherUserID && !userId.equals(otherUserID)) {
166
+            responseBean = getTaFaceParentId(userId, otherUserID);
167
+            if ("1".equals(responseBean.getCode())) {
168
+                responseBean.getMessage();
169
+                return responseBean;
170
+            }
162 171
         }
163 172
         Integer id = otherUserID == null?userId:otherUserID;
164 173
         TaFace face = taFaceMapper.getByUserId(id);
@@ -176,8 +185,9 @@ public class FaceServicelimpl implements FaceServiceI {
176 185
      */
177 186
     public ResponseBean getTaFaceParentId(Integer userId,Integer otherUserID){
178 187
        ResponseBean  responseBean= new ResponseBean();
179
-         TaUser user = taUserMapper.selectTaFaceParentId(userId,otherUserID);
180
-        if (null == user){
188
+/*         TaUser user = taUserMapper.selectTaFaceParentId(userId,otherUserID);*/
189
+        TaUser  users= taUserMapper.selectByPrimaryKey(otherUserID);
190
+        if (null!= users && !users.getParentId().equals(userId)){
181 191
             responseBean.addError("您输入的家属或租户ID有误");
182 192
             return responseBean;
183 193
         }