|
@@ -298,13 +298,15 @@ public class AcsService {
|
|
}else {
|
|
}else {
|
|
if (userInfoArray != null) {//考勤机里有用户
|
|
if (userInfoArray != null) {//考勤机里有用户
|
|
String msg = addFaceByUrl(userNumber, photoUrl);
|
|
String msg = addFaceByUrl(userNumber, photoUrl);
|
|
- if (msg.contains("下发人脸成功") && msg.contains("但是有异常情况")) {
|
|
|
|
- return "更新人脸失败,请检查照片大小和";
|
|
|
|
- } else {
|
|
|
|
|
|
+ if (msg.contains("下发人脸成功") && !msg.contains("但是有异常情况")) {
|
|
user.setPhotoUpdateTime(LocalDateTime.now());
|
|
user.setPhotoUpdateTime(LocalDateTime.now());
|
|
user.setPhotoUrl(photoUrl);
|
|
user.setPhotoUrl(photoUrl);
|
|
userService.updateUser((BeanUtils.toBean(user, UserSaveReqVO.class)));
|
|
userService.updateUser((BeanUtils.toBean(user, UserSaveReqVO.class)));
|
|
return "更新人脸成功";
|
|
return "更新人脸成功";
|
|
|
|
+ } else if(msg.contains("下发人脸成功") && msg.contains("但是有异常情况")) {
|
|
|
|
+ return "更新人脸失败,请检查照片大小和是否包含人脸";
|
|
|
|
+ }else {
|
|
|
|
+ return "更新失败";
|
|
}
|
|
}
|
|
} else {//考勤及里面没用户
|
|
} else {//考勤及里面没用户
|
|
//确保在执行完增加用户后执行增加人脸
|
|
//确保在执行完增加用户后执行增加人脸
|
|
@@ -322,8 +324,7 @@ public class AcsService {
|
|
userFuture.thenRun(() -> {
|
|
userFuture.thenRun(() -> {
|
|
try {
|
|
try {
|
|
String msg = addFaceByUrl(userNumber, photoUrl);
|
|
String msg = addFaceByUrl(userNumber, photoUrl);
|
|
- if (msg.contains("下发人脸成功") && msg.contains("但是有异常情况")) {
|
|
|
|
- } else {
|
|
|
|
|
|
+ if (msg.contains("下发人脸成功") && !msg.contains("但是有异常情况")) {
|
|
user.setPhotoUpdateTime(LocalDateTime.now());
|
|
user.setPhotoUpdateTime(LocalDateTime.now());
|
|
user.setPhotoUrl(photoUrl);
|
|
user.setPhotoUrl(photoUrl);
|
|
userService.updateUser((BeanUtils.toBean(user, UserSaveReqVO.class)));
|
|
userService.updateUser((BeanUtils.toBean(user, UserSaveReqVO.class)));
|
|
@@ -359,15 +360,17 @@ public class AcsService {
|
|
} else {
|
|
} else {
|
|
if (userInfoArray != null) {
|
|
if (userInfoArray != null) {
|
|
String msg = addFaceByUrl(employeeNo, photoUrl);
|
|
String msg = addFaceByUrl(employeeNo, photoUrl);
|
|
- if (msg.contains("下发人脸成功") && msg.contains("但是有异常情况")) {
|
|
|
|
- return "更新照片失败,请检查照片大小并确保包含人脸";
|
|
|
|
- } else {
|
|
|
|
|
|
+ if (msg.contains("下发人脸成功") && !msg.contains("但是有异常情况")) {
|
|
if (user != null) {
|
|
if (user != null) {
|
|
user.setPhotoUrl(photoUrl);
|
|
user.setPhotoUrl(photoUrl);
|
|
user.setPhotoUpdateTime(LocalDateTime.now());
|
|
user.setPhotoUpdateTime(LocalDateTime.now());
|
|
userService.updateUser((BeanUtils.toBean(user, UserSaveReqVO.class)));
|
|
userService.updateUser((BeanUtils.toBean(user, UserSaveReqVO.class)));
|
|
}
|
|
}
|
|
return "更新照片成功";
|
|
return "更新照片成功";
|
|
|
|
+ } else if (msg.contains("下发人脸成功") && msg.contains("但是有异常情况")) {
|
|
|
|
+ return "更新照片失败,请检查照片大小并确保包含人脸";
|
|
|
|
+ }else {
|
|
|
|
+ return "更新失败";
|
|
}
|
|
}
|
|
} else {//考勤及里面没用户
|
|
} else {//考勤及里面没用户
|
|
//确保在执行完增加用户后执行增加人脸
|
|
//确保在执行完增加用户后执行增加人脸
|
|
@@ -385,8 +388,7 @@ public class AcsService {
|
|
userFuture.thenRun(() -> {
|
|
userFuture.thenRun(() -> {
|
|
try {
|
|
try {
|
|
String msg = addFaceByUrl(employeeNo, photoUrl);
|
|
String msg = addFaceByUrl(employeeNo, photoUrl);
|
|
- if (msg.contains("下发人脸成功") && msg.contains("但是有异常情况")) {
|
|
|
|
- } else {
|
|
|
|
|
|
+ if (msg.contains("下发人脸成功") && !msg.contains("但是有异常情况")) {
|
|
if (user != null) {
|
|
if (user != null) {
|
|
user.setPhotoUpdateTime(LocalDateTime.now());
|
|
user.setPhotoUpdateTime(LocalDateTime.now());
|
|
user.setPhotoUrl(photoUrl);
|
|
user.setPhotoUrl(photoUrl);
|
|
@@ -481,15 +483,15 @@ public class AcsService {
|
|
String photoUrl = fileApi.createFile(Files.readAllBytes(newFile.toPath()));
|
|
String photoUrl = fileApi.createFile(Files.readAllBytes(newFile.toPath()));
|
|
//给对应学号的人的照片添加
|
|
//给对应学号的人的照片添加
|
|
String msg = addFaceByUrl(userNumber, photoUrl);
|
|
String msg = addFaceByUrl(userNumber, photoUrl);
|
|
- if (msg.contains("下发人脸成功") && msg.contains("但是有异常情况")) {
|
|
|
|
- respVO.getFailureImages().add(studentName);//添加失败
|
|
|
|
- } else {
|
|
|
|
|
|
+ if (msg.contains("下发人脸成功") && !msg.contains("但是有异常情况")) {
|
|
respVO.getCreateImages().add(studentName);//添加成功
|
|
respVO.getCreateImages().add(studentName);//添加成功
|
|
if (user!=null) {
|
|
if (user!=null) {
|
|
user.setPhotoUpdateTime(nowTime);//更新时间
|
|
user.setPhotoUpdateTime(nowTime);//更新时间
|
|
user.setPhotoUrl(photoUrl);
|
|
user.setPhotoUrl(photoUrl);
|
|
userService.updateUser((BeanUtils.toBean(user, UserSaveReqVO.class)));
|
|
userService.updateUser((BeanUtils.toBean(user, UserSaveReqVO.class)));
|
|
}
|
|
}
|
|
|
|
+ } else {
|
|
|
|
+ respVO.getFailureImages().add(studentName);//添加失败
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
respVO.getNullUsers().add(studentName);//照片用户不存在
|
|
respVO.getNullUsers().add(studentName);//照片用户不存在
|