dingxin 6 years ago
parent
commit
828e4ea4f1

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

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

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

41
     @Override
41
     @Override
42
     @Transactional(rollbackFor = Exception.class)
42
     @Transactional(rollbackFor = Exception.class)
43
     public ResponseBean addFace(Integer userid, MultipartFile uploadFile,Integer otherUserID) {
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
             TaFace taFace = new TaFace();
56
             TaFace taFace = new TaFace();
54
             taFace.setFaceImg(faceImg);
57
             taFace.setFaceImg(faceImg);
55
             taFace.setCommunityId(user.getCommunityId());
58
             taFace.setCommunityId(user.getCommunityId());
56
-            taFace.setTaUserId(id);
59
+            taFace.setTaUserId(activeUser);
57
             taFace.setCreateUser(userid);
60
             taFace.setCreateUser(userid);
58
-            taFace.setUpdateUser(id);
61
+            taFace.setUpdateUser(activeUser);
59
             taFace.setCreateDate(new Date());
62
             taFace.setCreateDate(new Date());
60
             taFace.setUpdateDate(new Date());
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
         return responseBean;
67
         return responseBean;
65
     }
68
     }
66
 
69
 
75
     @Transactional(rollbackFor = Exception.class)
78
     @Transactional(rollbackFor = Exception.class)
76
     public ResponseBean upDateFace(Integer userId, MultipartFile uploadFile,Integer otherUserID) {
79
     public ResponseBean upDateFace(Integer userId, MultipartFile uploadFile,Integer otherUserID) {
77
         boolean isA = false;
80
         boolean isA = false;
81
+      ResponseBean responseBean= new ResponseBean();
78
         String faceImg =img(uploadFile);
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
                 responseBean.getMessage();
86
                 responseBean.getMessage();
82
                 return responseBean;
87
                 return responseBean;
83
-             }
84
-            Integer id = otherUserID == null?userId:otherUserID;
88
+               }}
89
+            Integer activeUser = otherUserID == null?userId:otherUserID;
85
             //当前修改的id否存在
90
             //当前修改的id否存在
86
-             TaFace User = taFaceMapper.getByUserId(id);
87
-             if (null == User){
91
+             TaFace face = taFaceMapper.getByUserId(activeUser);
92
+             if (null == face){
88
                  responseBean.addError("您的信息不存在,请录入人脸");
93
                  responseBean.addError("您的信息不存在,请录入人脸");
89
                  return responseBean;
94
                  return responseBean;
90
              }
95
              }
96
+           TaUser user = taUserMapper.selectByPrimaryKey(activeUser);
91
             TaFace taFace = new TaFace();
97
             TaFace taFace = new TaFace();
92
-            taFace.setTaUserId(id);
98
+            taFace.setTaUserId(activeUser);
93
             taFace.setFaceImg(faceImg);
99
             taFace.setFaceImg(faceImg);
94
             taFace.setUpdateUser(userId);
100
             taFace.setUpdateUser(userId);
95
             taFace.setUpdateDate(new Date());
101
             taFace.setUpdateDate(new Date());
96
-            ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, id);
102
+            ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, activeUser);
97
         if (resps.getCode().equals("0")) {
103
         if (resps.getCode().equals("0")) {
98
             resps.addSuccess("图片修改成功");
104
             resps.addSuccess("图片修改成功");
99
         } else {
105
         } else {
155
     @Override
161
     @Override
156
     public ResponseBean getTaFaceByUserId(Integer userId,Integer otherUserID) {
162
     public ResponseBean getTaFaceByUserId(Integer userId,Integer otherUserID) {
157
         ResponseBean responseBean= new ResponseBean();
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
         Integer id = otherUserID == null?userId:otherUserID;
172
         Integer id = otherUserID == null?userId:otherUserID;
164
         TaFace face = taFaceMapper.getByUserId(id);
173
         TaFace face = taFaceMapper.getByUserId(id);
176
      */
185
      */
177
     public ResponseBean getTaFaceParentId(Integer userId,Integer otherUserID){
186
     public ResponseBean getTaFaceParentId(Integer userId,Integer otherUserID){
178
        ResponseBean  responseBean= new ResponseBean();
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
             responseBean.addError("您输入的家属或租户ID有误");
191
             responseBean.addError("您输入的家属或租户ID有误");
182
             return responseBean;
192
             return responseBean;
183
         }
193
         }