|
@@ -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,65 +81,65 @@ 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
|
resps.addSuccess("图片录入成功");
|
88
|
|
- }else {
|
|
89
|
+ } else {
|
89
|
90
|
resps.addError(resps.getMessage());
|
90
|
91
|
}
|
91
|
92
|
return resps;
|
92
|
93
|
}
|
93
|
94
|
//家属或者租客,已认证
|
94
|
95
|
if (Constant.RELATION.equals(sysRole.getRoleName()) || Constant.TENANT.equals(sysRole.getDescription()) && "1".equals(taUser.getVerifyStatus())) {
|
95
|
|
- ResponseBean resps= checKout(faceImg,taFace,isA,uploadFile,userid);
|
|
96
|
+ ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, userid);
|
96
|
97
|
if (resps.getCode().equals("0")) {
|
97
|
98
|
resps.addSuccess("图片录入成功");
|
98
|
|
- }else {
|
|
99
|
+ } else {
|
99
|
100
|
resps.addError(resps.getMessage());
|
100
|
101
|
}
|
101
|
102
|
return resps;
|
102
|
103
|
}
|
103
|
104
|
}
|
|
105
|
+ response.addError("您的信息已存在");
|
104
|
106
|
return response;
|
105
|
107
|
}
|
106
|
108
|
|
107
|
109
|
@Override
|
108
|
|
- public ResponseBean upDateFace(Integer userId,MultipartFile uploadFile) {
|
109
|
|
- boolean isA=false;
|
|
110
|
+ public ResponseBean upDateFace(Integer userId, MultipartFile uploadFile) {
|
|
111
|
+ boolean isA = false;
|
110
|
112
|
String faceImg = null;
|
111
|
113
|
try {
|
112
|
|
- faceImg=imageServiceI.getImageUrl(uploadFile);
|
|
114
|
+ faceImg = imageServiceI.getImageUrl(uploadFile);
|
113
|
115
|
} catch (IOException e) {
|
114
|
116
|
e.printStackTrace();
|
115
|
117
|
}
|
116
|
|
- TaUser user=taUserMapper.selectByPrimaryKey(userId);
|
|
118
|
+ TaUser user = taUserMapper.selectByPrimaryKey(userId);
|
117
|
119
|
|
118
|
120
|
TaFace taFace = new TaFace();
|
119
|
121
|
taFace.setCommunityId(user.getCommunityId());
|
120
|
122
|
taFace.setTaUserId(userId);
|
121
|
123
|
taFace.setUpdateUser(userId);
|
122
|
124
|
taFace.setUpdateDate(new Date());
|
123
|
|
- ResponseBean resps= checKout(faceImg,taFace,isA,uploadFile,userId);
|
|
125
|
+ ResponseBean resps = checKout(faceImg, taFace, isA, uploadFile, userId);
|
124
|
126
|
if (resps.getCode().equals("0")) {
|
125
|
127
|
|
126
|
128
|
|
127
|
129
|
resps.addSuccess("图片修改成功");
|
128
|
|
- }else {
|
|
130
|
+ } else {
|
129
|
131
|
resps.addError(resps.getMessage());
|
130
|
132
|
}
|
131
|
133
|
return resps;
|
132
|
134
|
}
|
133
|
|
-
|
|
135
|
+
|
134
|
136
|
/**
|
135
|
137
|
* 人脸录入验证
|
136
|
138
|
*/
|
137
|
|
- public ResponseBean checKout(String faceImg, TaFace taFace, boolean isA,MultipartFile uploadFile,Integer userId) {
|
|
139
|
+ public ResponseBean checKout(String faceImg, TaFace taFace, boolean isA, MultipartFile uploadFile, Integer userId) {
|
138
|
140
|
ResponseBean responseBean = new ResponseBean();
|
139
|
|
- Integer status=1;
|
140
|
|
- TaUser user=taUserMapper.selectByPrimaryKey(userId);
|
141
|
|
- if (user.getHkUserId()== null){
|
|
141
|
+ TaUser user = taUserMapper.selectByPrimaryKey(userId);
|
|
142
|
+ if (user.getHkUserId() == null) {
|
142
|
143
|
responseBean.addError("人员Id不存在,无法录入");
|
143
|
144
|
return responseBean;
|
144
|
145
|
}
|
|
@@ -146,39 +147,38 @@ public class FaceServicelimpl implements FaceServiceI {
|
146
|
147
|
AESDecode aesd = new AESDecode();
|
147
|
148
|
String body = "{\"type\": \"0\", \"image_url\":\"" + faceImg + "\"}";
|
148
|
149
|
try {
|
149
|
|
- responseBean = aesd.send(body);
|
|
150
|
+ responseBean = aesd.send(body);
|
150
|
151
|
JSONObject jsonObject = JSONObject.parseObject(responseBean.getMessage());
|
151
|
152
|
Integer type = (Integer) jsonObject.get("errno");
|
152
|
|
- Integer faceNum= (Integer) jsonObject.get("face_num");
|
|
153
|
+ Integer faceNum = (Integer) jsonObject.get("face_num");
|
153
|
154
|
|
154
|
155
|
/*boolean isA为true进行添加,为false进行修改*/
|
155
|
|
- if (0==type && 1==faceNum && isA) {
|
|
156
|
+ if (0 == type && 1 == faceNum && isA) {
|
156
|
157
|
|
157
|
158
|
/*推送海康*/
|
158
|
|
- HKOpenApi.HKpersonGroupId( uploadFile, user.getHkUserId(), user.getId(), user.getUserName(),user.getHkCardNo());
|
|
159
|
+ HKOpenApi.HKpersonGroupId(uploadFile, user.getHkUserId(), user.getId(), user.getUserName(), user.getHkCardNo());
|
159
|
160
|
|
160
|
161
|
taFace.setFaceImg(faceImg);
|
161
|
162
|
taFaceMapper.insertSelective(taFace);
|
162
|
163
|
responseBean.addSuccess("操作成功");
|
163
|
|
- HKOpenApi.downloadFaceAndFingerInfos( String .valueOf(user.getHkUserId()));
|
|
164
|
+ HKOpenApi.downloadFaceAndFingerInfos(String.valueOf(user.getHkUserId()));
|
164
|
165
|
return responseBean;
|
165
|
|
- }else if (0==type && 1==faceNum && isA==false){
|
|
166
|
+ } else if (0 == type && 1 == faceNum && isA == false) {
|
166
|
167
|
|
167
|
|
- HKOpenApi.HKpersonGroupId( uploadFile, user.getHkUserId(), user.getId(), user.getUserName(),user.getHkCardNo());
|
|
168
|
+ HKOpenApi.HKpersonGroupId(uploadFile, user.getHkUserId(), user.getId(), user.getUserName(), user.getHkCardNo());
|
168
|
169
|
|
169
|
170
|
taFace.setFaceImg(faceImg);
|
170
|
171
|
taFaceMapper.updateByPrimaryKeySelective(taFace);
|
171
|
172
|
responseBean.addSuccess("操作成功");
|
172
|
|
- HKOpenApi.downloadFaceAndFingerInfos( String .valueOf(user.getHkUserId()));
|
|
173
|
+ HKOpenApi.downloadFaceAndFingerInfos(String.valueOf(user.getHkUserId()));
|
173
|
174
|
return responseBean;
|
174
|
175
|
}
|
175
|
176
|
} catch (Exception e) {
|
176
|
177
|
e.printStackTrace();
|
177
|
178
|
}
|
|
179
|
+ responseBean.addError("请录入正确图片");
|
178
|
180
|
return responseBean;
|
179
|
181
|
}
|
180
|
182
|
|
181
|
183
|
|
182
|
|
-
|
183
|
|
-
|
184
|
184
|
}
|