|
@@ -81,7 +81,7 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
UserWhitelist userWhitelist = getUserWhitelist(userWhitelistDTO);
|
|
|
|
|
|
UserVisitorList userVisitorListByPhone = userVisitorListDao.selectByPhoneAndAdminId(userWhitelistDTO.getPhone(), userWhitelistDTO.getAdminId());
|
|
|
- if (null != userVisitorListByPhone){
|
|
|
+ if (null != userVisitorListByPhone) {
|
|
|
userWhitelist.setAvatar(userVisitorListByPhone.getAvatar());
|
|
|
userWhitelist.setIdNumber(userVisitorListByPhone.getIdNumber());
|
|
|
userWhitelist.setStatus(1);
|
|
@@ -91,7 +91,7 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
userWhitelistDTO.setId(null);
|
|
|
userWhitelist.setCreateTime(new Date());
|
|
|
userWhitelist.setType(1);
|
|
|
- if (null == userWhitelist.getStatus()){
|
|
|
+ if (null == userWhitelist.getStatus()) {
|
|
|
userWhitelist.setStatus(2);
|
|
|
}
|
|
|
return userWhitelistdao.insert(userWhitelist);
|
|
@@ -175,26 +175,6 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
requestLog.setCreateTime(now);
|
|
|
faceRequestLogDao.insertSelective(requestLog);
|
|
|
params.put("taskId", requestLog.getId());
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
try {
|
|
|
result = tbDeviceFaceService.delUser(params);
|
|
|
if (!StringUtils.equals("命令下发成功", (String) result.get("msg"))) {
|
|
@@ -210,10 +190,6 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
}
|
|
|
}
|
|
|
userWhitelistdao.deleteByPrimaryKey(id);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
return 1;
|
|
|
}
|
|
|
|
|
@@ -297,15 +273,22 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
|
|
|
if (StringUtils.isBlank(userWhitelist.getAvatar())) {
|
|
|
|
|
|
- msg.add(userWhitelist.getName() + ":下发失败无人脸照片");
|
|
|
+ msg.add(userWhitelist.getName() + ":下发失败人脸照片不规范");
|
|
|
continue;
|
|
|
} else {
|
|
|
userWhitelist.setSn(faceDeviceOne.getSn());
|
|
|
userWhitelist.setAdminId(faceDeviceOne.getAdminId());
|
|
|
- Map<String, Object> map = downFaceByTask(userWhitelist, DateUtils.addMinutes(now, -10), date, 2);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ try {
|
|
|
+ String avatar = userInfoService.getAvatarBase64(userWhitelist.getId(), userWhitelist.getAvatar());
|
|
|
+ if (StringUtils.isBlank(avatar)) {
|
|
|
+ msg.add(userWhitelist.getName() + ":人脸照片不规范请重试哦");
|
|
|
+ } else {
|
|
|
+ userWhitelist.setAvatar(avatar);
|
|
|
+ }
|
|
|
+ downFaceByTask(userWhitelist, DateUtils.addMinutes(now, -10), date, 2);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
if (msg.isEmpty()) {
|
|
@@ -320,11 +303,15 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
|
|
|
@Override
|
|
|
public RestResult<String> addSingle(Integer userId, Integer id) {
|
|
|
- List<String> msg = new ArrayList<>();
|
|
|
RestResult<String> objectRestResult = new RestResult<>();
|
|
|
-
|
|
|
UserWhitelistVO one = userWhitelistdao.selectListOne(id);
|
|
|
-
|
|
|
+
|
|
|
+ String avatar = userInfoService.getAvatarBase64(one.getId(), one.getAvatar());
|
|
|
+ if (StringUtils.isBlank(avatar)) {
|
|
|
+ throw new ServiceException("人脸照片不规范请重试哦");
|
|
|
+ } else {
|
|
|
+ one.setAvatar(avatar);
|
|
|
+ }
|
|
|
List<String> faceDeviceOne = faceDeviceDao.selectList(one.getAdminId());
|
|
|
if (faceDeviceOne.isEmpty()) {
|
|
|
objectRestResult.setCode(401);
|
|
@@ -337,18 +324,14 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
one.setAdminId(userId);
|
|
|
for (String s : faceDeviceOne) {
|
|
|
one.setSn(s);
|
|
|
- Map<String, Object> map = downFaceByTask(one, DateUtils.addMinutes(now, -10), date, 2);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
- if (msg.isEmpty()) {
|
|
|
- objectRestResult.setCode(200);
|
|
|
- objectRestResult.setMsg("下发成功");
|
|
|
- } else {
|
|
|
- objectRestResult.setCode(401);
|
|
|
- objectRestResult.setMsg(msg.toString());
|
|
|
+ try {
|
|
|
+ downFaceByTask(one, DateUtils.addMinutes(now, -10), date, 2);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
+ objectRestResult.setCode(200);
|
|
|
+ objectRestResult.setMsg("下发成功");
|
|
|
return objectRestResult;
|
|
|
}
|
|
|
|
|
@@ -360,7 +343,7 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
* @param type 类型
|
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public Map<String, Object> downFaceByTask(UserWhitelistVO whitelistVO, Date startTime, Date endTime, Integer type) {
|
|
|
+ public Map<String, Object> downFaceByTask(UserWhitelistVO whitelistVO, Date startTime, Date endTime, Integer type) throws Exception {
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
|
|
|
|
FaceRequestLog requestLog;
|
|
@@ -418,29 +401,6 @@ public class UserWhitelistServiceImpl implements UserWhitelistService {
|
|
|
|
|
|
facePassDao.insertSelective(facePass);
|
|
|
asyncTriggerRetryImpl.send(params, facePass);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
faceTaskId = faceTaskDao.getFaceTaskId(whitelistVO.getSn(), whitelistVO.getId());
|
|
|
faceTask = new FaceTask();
|
|
|
faceTask.setId(faceTaskId);
|