人员管理修改

This commit is contained in:
cwchen 2024-10-30 13:09:23 +08:00
parent 0d1728aec0
commit d0f0a92ee1
1 changed files with 15 additions and 11 deletions

View File

@ -186,7 +186,7 @@ public class PersonMgeServiceImpl implements IPersonMgeService {
// 添加人脸照片至人脸库 // 添加人脸照片至人脸库
AjaxResult ajaxResult = addFaceToLibrary(BytesToMultipartFileUtil.multipartFileToBase64(file), FaceCodeUtil.ADD, "bz-" + vo.getId()); AjaxResult ajaxResult = addFaceToLibrary(BytesToMultipartFileUtil.multipartFileToBase64(file), FaceCodeUtil.ADD, "bz-" + vo.getId());
if(ajaxResult.get("data") == null){ if(ajaxResult.get("data") == null){
throw new ServiceException("人脸照片未检测到人脸"); throw new ServiceException(String.valueOf(ajaxResult.get("msg")));
} }
JSONObject data = JSONObject.parseObject(JSONObject.toJSONString(ajaxResult.get("data"))); JSONObject data = JSONObject.parseObject(JSONObject.toJSONString(ajaxResult.get("data")));
Integer code = data.getInteger("code"); Integer code = data.getInteger("code");
@ -199,14 +199,14 @@ public class PersonMgeServiceImpl implements IPersonMgeService {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("新增人员", e); log.error("新增人员", e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
// 添加失败-删除文件 // 添加失败-删除文件
if (delFileId != null) { if (delFileId != null) {
remoteFileService.delFile(delFileId, SecurityConstants.INNER); remoteFileService.delFile(delFileId, SecurityConstants.INNER);
} }
if(Objects.equals(e.getMessage(),"人脸照片未检测到人脸")){ if (e instanceof ServiceException) {
return AjaxResult.error("人脸照片未检测到人脸"); return AjaxResult.error(e.getMessage());
} }
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return AjaxResult.error(); return AjaxResult.error();
} }
return AjaxResult.success(); return AjaxResult.success();
@ -274,7 +274,7 @@ public class PersonMgeServiceImpl implements IPersonMgeService {
} }
AjaxResult ajaxResult = addFaceToLibrary(BytesToMultipartFileUtil.multipartFileToBase64(file), FaceCodeUtil.ADD, "bz-" + vo.getId()); AjaxResult ajaxResult = addFaceToLibrary(BytesToMultipartFileUtil.multipartFileToBase64(file), FaceCodeUtil.ADD, "bz-" + vo.getId());
if(ajaxResult.get("data") == null){ if(ajaxResult.get("data") == null){
throw new ServiceException("人脸照片未检测到人脸"); throw new ServiceException(String.valueOf(ajaxResult.get("msg")));
} }
JSONObject data = JSONObject.parseObject(JSONObject.toJSONString(ajaxResult.get("data"))); JSONObject data = JSONObject.parseObject(JSONObject.toJSONString(ajaxResult.get("data")));
Integer code = data.getInteger("code"); Integer code = data.getInteger("code");
@ -288,14 +288,14 @@ public class PersonMgeServiceImpl implements IPersonMgeService {
} }
} catch (Exception e) { } catch (Exception e) {
log.error("修改人员", e); log.error("修改人员", e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
// 添加失败-删除文件 // 添加失败-删除文件
if (StringUtils.isNotEmpty(delFileId)) { if (StringUtils.isNotEmpty(delFileId)) {
remoteFileService.delFile(delFileId, SecurityConstants.INNER); remoteFileService.delFile(delFileId, SecurityConstants.INNER);
} }
if(Objects.equals(e.getMessage(),"人脸照片未检测到人脸")){ if (e instanceof ServiceException) {
return AjaxResult.error("人脸照片未检测到人脸"); return AjaxResult.error(e.getMessage());
} }
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return AjaxResult.error(); return AjaxResult.error();
} }
return AjaxResult.success(); return AjaxResult.success();
@ -514,7 +514,8 @@ public class PersonMgeServiceImpl implements IPersonMgeService {
// 推送人脸照片到人脸库并更新推送状态 // 推送人脸照片到人脸库并更新推送状态
AjaxResult ajaxResult = addFaceToLibrary(BytesToMultipartFileUtil.multipartFileToBase64(vo.getFile()), FaceCodeUtil.ADD, "bz-" + vo.getId()); AjaxResult ajaxResult = addFaceToLibrary(BytesToMultipartFileUtil.multipartFileToBase64(vo.getFile()), FaceCodeUtil.ADD, "bz-" + vo.getId());
if(ajaxResult.get("data") == null){ if(ajaxResult.get("data") == null){
throw new ServiceException("" + vo.getSerialNumber() +"人脸照片未检测到人脸"); throw new ServiceException(String.valueOf(ajaxResult.get("msg")));
// throw new ServiceException("" + vo.getSerialNumber() +"人脸照片未检测到人脸");
} }
JSONObject data = JSONObject.parseObject(JSONObject.toJSONString(ajaxResult.get("data"))); JSONObject data = JSONObject.parseObject(JSONObject.toJSONString(ajaxResult.get("data")));
Integer code = data.getInteger("code"); Integer code = data.getInteger("code");
@ -536,6 +537,7 @@ public class PersonMgeServiceImpl implements IPersonMgeService {
return AjaxResult.error(runtimeException.getMessage()); return AjaxResult.error(runtimeException.getMessage());
} catch (Exception e) { } catch (Exception e) {
log.error(e.toString(), e); log.error(e.toString(), e);
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
// 添加失败-删除文件删除人脸库照片 // 添加失败-删除文件删除人脸库照片
if (CollectionUtils.isNotEmpty(errorFileLists)) { if (CollectionUtils.isNotEmpty(errorFileLists)) {
for (int i = 0; i < errorFileLists.size(); i++) { for (int i = 0; i < errorFileLists.size(); i++) {
@ -543,10 +545,12 @@ public class PersonMgeServiceImpl implements IPersonMgeService {
delFaceToLibrary(null, FaceCodeUtil.DEL, errorIdLists.get(i)); delFaceToLibrary(null, FaceCodeUtil.DEL, errorIdLists.get(i));
} }
} }
if(e.getMessage().contains("人脸照片未检测到人脸")){ if (e instanceof ServiceException) {
return AjaxResult.error(e.getMessage()); return AjaxResult.error(e.getMessage());
} }
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); /*if(e.getMessage().contains("人脸照片未检测到人脸")){
return AjaxResult.error(e.getMessage());
}*/
return AjaxResult.error(); return AjaxResult.error();
} }
return AjaxResult.success(); return AjaxResult.success();