dingxin 6 лет назад
Родитель
Сommit
70314434bb

+ 29
- 29
CODE/smart-community/app-api/src/main/java/com/community/huiju/service/impl/FaceServicelimpl.java Просмотреть файл

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