weiximei il y a 6 ans
Parent
révision
91e2a4cc01

+ 1
- 1
CODE/smart-community/app-api/src/main/java/com/community/huiju/controller/FaceController.java Voir le fichier

@@ -41,7 +41,7 @@ public class FaceController {
41 41
     @ApiImplicitParams({
42 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 45
     public Object upDateTaFace(HttpSession session,
46 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 Voir le fichier

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