|
@@ -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
|
}
|