|
@@ -1,4 +1,5 @@
|
1
|
1
|
package com.community.huiju.service.impl;
|
|
2
|
+
|
2
|
3
|
import com.alibaba.fastjson.JSONArray;
|
3
|
4
|
import com.alibaba.fastjson.JSONObject;
|
4
|
5
|
import com.community.commom.ailiyun.AESDecode;
|
|
@@ -41,14 +42,14 @@ public class FaceServicelimpl implements FaceServiceI {
|
41
|
42
|
private ImageServiceI imageServiceI;
|
42
|
43
|
|
43
|
44
|
@Override
|
44
|
|
- public ResponseBean addFace(Integer userid,MultipartFile uploadFile) {
|
|
45
|
+ public ResponseBean addFace(Integer userid, MultipartFile uploadFile) {
|
45
|
46
|
String faceImg = null;
|
46
|
47
|
try {
|
47
|
|
- faceImg=imageServiceI.getImageUrl(uploadFile);
|
|
48
|
+ faceImg = imageServiceI.getImageUrl(uploadFile);
|
48
|
49
|
} catch (IOException e) {
|
49
|
50
|
e.printStackTrace();
|
50
|
51
|
}
|
51
|
|
- TaUser user=taUserMapper.selectByPrimaryKey(userid);
|
|
52
|
+ TaUser user = taUserMapper.selectByPrimaryKey(userid);
|
52
|
53
|
ResponseBean response = new ResponseBean();
|
53
|
54
|
TaFace taFace = new TaFace();
|
54
|
55
|
taFace.setCommunityId(user.getCommunityId());
|
|
@@ -80,69 +81,69 @@ public class FaceServicelimpl implements FaceServiceI {
|
80
|
81
|
//查询当前用户是否有人脸记录
|
81
|
82
|
TaFace User = taFaceMapper.getByUserId(userid);
|
82
|
83
|
if (null == User) {
|
83
|
|
- boolean isA=true;
|
|
84
|
+ boolean isA = true;
|
84
|
85
|
if (Constant.OWNER.equals(sysRole.getRoleName()) && "1".equals(taUser.getVerifyStatus())) {
|
85
|
|
- ResponseBean resps= checKout(faceImg,taFace,isA,uploadFile,userid);
|
|
86
|
+ ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, userid);
|
86
|
87
|
if (resps.getCode().equals("0")) {
|
87
|
88
|
taUser.setFaceStatus("1");
|
88
|
89
|
taUserMapper.updateByPrimaryKeySelective(taUser);
|
89
|
90
|
resps.addSuccess("图片录入成功");
|
90
|
|
- }else {
|
|
91
|
+ } else {
|
91
|
92
|
resps.addError(resps.getMessage());
|
92
|
93
|
}
|
93
|
94
|
return resps;
|
94
|
95
|
}
|
95
|
96
|
//家属或者租客,已认证
|
96
|
97
|
if (Constant.RELATION.equals(sysRole.getRoleName()) || Constant.TENANT.equals(sysRole.getDescription()) && "1".equals(taUser.getVerifyStatus())) {
|
97
|
|
- ResponseBean resps= checKout(faceImg,taFace,isA,uploadFile,userid);
|
|
98
|
+ ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, userid);
|
98
|
99
|
if (resps.getCode().equals("0")) {
|
99
|
100
|
taUser.setFaceStatus("1");
|
100
|
101
|
taUserMapper.updateByPrimaryKeySelective(taUser);
|
101
|
102
|
resps.addSuccess("图片录入成功");
|
102
|
|
- }else {
|
|
103
|
+ } else {
|
103
|
104
|
resps.addError(resps.getMessage());
|
104
|
105
|
}
|
105
|
106
|
return resps;
|
106
|
107
|
}
|
107
|
108
|
}
|
|
109
|
+ response.addError("您的信息已存在");
|
108
|
110
|
return response;
|
109
|
111
|
}
|
110
|
112
|
|
111
|
113
|
@Override
|
112
|
|
- public ResponseBean upDateFace(Integer userId,MultipartFile uploadFile) {
|
113
|
|
- boolean isA=false;
|
|
114
|
+ public ResponseBean upDateFace(Integer userId, MultipartFile uploadFile) {
|
|
115
|
+ boolean isA = false;
|
114
|
116
|
String faceImg = null;
|
115
|
117
|
try {
|
116
|
|
- faceImg=imageServiceI.getImageUrl(uploadFile);
|
|
118
|
+ faceImg = imageServiceI.getImageUrl(uploadFile);
|
117
|
119
|
} catch (IOException e) {
|
118
|
120
|
e.printStackTrace();
|
119
|
121
|
}
|
120
|
|
- TaUser user=taUserMapper.selectByPrimaryKey(userId);
|
|
122
|
+ TaUser user = taUserMapper.selectByPrimaryKey(userId);
|
121
|
123
|
|
122
|
124
|
TaFace taFace = new TaFace();
|
123
|
125
|
taFace.setCommunityId(user.getCommunityId());
|
124
|
126
|
taFace.setTaUserId(userId);
|
125
|
127
|
taFace.setUpdateUser(userId);
|
126
|
128
|
taFace.setUpdateDate(new Date());
|
127
|
|
- ResponseBean resps= checKout(faceImg,taFace,isA,uploadFile,userId);
|
|
129
|
+ ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, userId);
|
128
|
130
|
if (resps.getCode().equals("0")) {
|
129
|
131
|
|
130
|
132
|
|
131
|
133
|
resps.addSuccess("图片修改成功");
|
132
|
|
- }else {
|
|
134
|
+ } else {
|
133
|
135
|
resps.addError(resps.getMessage());
|
134
|
136
|
}
|
135
|
137
|
return resps;
|
136
|
138
|
}
|
137
|
|
-
|
|
139
|
+
|
138
|
140
|
/**
|
139
|
141
|
* 人脸录入验证
|
140
|
142
|
*/
|
141
|
|
- public ResponseBean checKout(String faceImg, TaFace taFace, boolean isA,MultipartFile uploadFile,Integer userId) {
|
|
143
|
+ public ResponseBean checKout(String faceImg, TaFace taFace, boolean isA, MultipartFile uploadFile, Integer userId) {
|
142
|
144
|
ResponseBean responseBean = new ResponseBean();
|
143
|
|
- Integer status=1;
|
144
|
|
- TaUser user=taUserMapper.selectByPrimaryKey(userId);
|
145
|
|
- if (user.getHkUserId()== null){
|
|
145
|
+ TaUser user = taUserMapper.selectByPrimaryKey(userId);
|
|
146
|
+ if (user.getHkUserId() == null) {
|
146
|
147
|
responseBean.addError("人员Id不存在,无法录入");
|
147
|
148
|
return responseBean;
|
148
|
149
|
}
|
|
@@ -150,39 +151,38 @@ public class FaceServicelimpl implements FaceServiceI {
|
150
|
151
|
AESDecode aesd = new AESDecode();
|
151
|
152
|
String body = "{\"type\": \"0\", \"image_url\":\"" + faceImg + "\"}";
|
152
|
153
|
try {
|
153
|
|
- responseBean = aesd.send(body);
|
|
154
|
+ responseBean = aesd.send(body);
|
154
|
155
|
JSONObject jsonObject = JSONObject.parseObject(responseBean.getMessage());
|
155
|
156
|
Integer type = (Integer) jsonObject.get("errno");
|
156
|
|
- Integer faceNum= (Integer) jsonObject.get("face_num");
|
|
157
|
+ Integer faceNum = (Integer) jsonObject.get("face_num");
|
157
|
158
|
|
158
|
159
|
/*boolean isA为true进行添加,为false进行修改*/
|
159
|
|
- if (0==type && 1==faceNum && isA) {
|
|
160
|
+ if (0 == type && 1 == faceNum && isA) {
|
160
|
161
|
|
161
|
162
|
/*推送海康*/
|
162
|
|
- HKOpenApi.HKpersonGroupId( uploadFile, user.getHkUserId(), user.getId(), user.getUserName(),user.getHkCardNo());
|
|
163
|
+ HKOpenApi.HKpersonGroupId(uploadFile, user.getHkUserId(), user.getId(), user.getUserName(), user.getHkCardNo());
|
163
|
164
|
|
164
|
165
|
taFace.setFaceImg(faceImg);
|
165
|
166
|
taFaceMapper.insertSelective(taFace);
|
166
|
167
|
responseBean.addSuccess("操作成功");
|
167
|
|
- HKOpenApi.downloadFaceAndFingerInfos( String .valueOf(user.getHkUserId()));
|
|
168
|
+ HKOpenApi.downloadFaceAndFingerInfos(String.valueOf(user.getHkUserId()));
|
168
|
169
|
return responseBean;
|
169
|
|
- }else if (0==type && 1==faceNum && isA==false){
|
|
170
|
+ } else if (0 == type && 1 == faceNum && isA == false) {
|
170
|
171
|
|
171
|
|
- HKOpenApi.HKpersonGroupId( uploadFile, user.getHkUserId(), user.getId(), user.getUserName(),user.getHkCardNo());
|
|
172
|
+ HKOpenApi.HKpersonGroupId(uploadFile, user.getHkUserId(), user.getId(), user.getUserName(), user.getHkCardNo());
|
172
|
173
|
|
173
|
174
|
taFace.setFaceImg(faceImg);
|
174
|
175
|
taFaceMapper.updateByPrimaryKeySelective(taFace);
|
175
|
176
|
responseBean.addSuccess("操作成功");
|
176
|
|
- HKOpenApi.downloadFaceAndFingerInfos( String .valueOf(user.getHkUserId()));
|
|
177
|
+ HKOpenApi.downloadFaceAndFingerInfos(String.valueOf(user.getHkUserId()));
|
177
|
178
|
return responseBean;
|
178
|
179
|
}
|
179
|
180
|
} catch (Exception e) {
|
180
|
181
|
e.printStackTrace();
|
181
|
182
|
}
|
|
183
|
+ responseBean.addError("请录入正确图片");
|
182
|
184
|
return responseBean;
|
183
|
185
|
}
|
184
|
186
|
|
185
|
187
|
|
186
|
|
-
|
187
|
|
-
|
188
|
188
|
}
|