浏览代码

合并分支

weiximei 6 年前
父节点
当前提交
91e2a4cc01

+ 1
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/FaceController.java 查看文件

41
     @ApiImplicitParams({
41
     @ApiImplicitParams({
42
             @ApiImplicitParam(paramType = "header",dataType = "String",name = "X-Auth-Token",value = "Token")
42
             @ApiImplicitParam(paramType = "header",dataType = "String",name = "X-Auth-Token",value = "Token")
43
     })
43
     })
44
-    @RequestMapping(value = "/upDateFace",method = RequestMethod.PUT)
44
+    @RequestMapping(value = "/upDateFace",method = RequestMethod.POST)
45
     public Object upDateTaFace(HttpSession session,
45
     public Object upDateTaFace(HttpSession session,
46
                                @ApiParam(value = "file" ,required = true) MultipartFile uploadFile
46
                                @ApiParam(value = "file" ,required = true) MultipartFile uploadFile
47
                                ){
47
                                ){

+ 29
- 29
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/FaceServicelimpl.java 查看文件

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