人脸激活码配置

虹软识别人脸特征码失败后,将错误信息返回给前端
This commit is contained in:
hejiayang
2025-12-25 14:57:32 +08:00
parent 950d7999cb
commit 9be9985905
4 changed files with 24 additions and 8 deletions
@@ -149,6 +149,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
slUserFaceimg.setFaceFeatureData(feature);
}
} else {
return Result.error("人脸特征码提取失败!");
}
slUserFaceimg.setFaceStatus("1");
slUserFaceimg.setUserId(userId);
@@ -215,6 +217,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
slUserFaceimg.setFaceFeatureData(feature);
}
} else {
return Result.error("人脸特征码提取失败!");
}
slUserFaceimg.setFaceStatus("1");
slUserFaceimg.setUserId(userId);
@@ -285,6 +289,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
slUserFaceimg.setFaceFeatureData(feature);
}
} else {
return Result.error("人脸特征码提取失败!");
}
slUserFaceimg.setFaceStatus("1");
slUserFaceimg.setUserId(userId);
@@ -329,7 +335,7 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
*/
@GetMapping(value = "/updateAllUserFaceImg")
public Result<String> updateAllUserFaceImg(@RequestParam(name = "type", required = false,defaultValue = "0") Integer type){
return Result.OK(swUserFaceimgService.updateAllUserFaceImg(type));
return swUserFaceimgService.updateAllUserFaceImg(type);
}
public Result<?> saveFaceImgSubLocalUpload(@RequestBody Map map) {
@@ -361,6 +367,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
slUserFaceimg.setFaceFeatureData(feature);
}
}else{
return Result.error("人脸特征码提取失败!");
}
slUserFaceimg.setFaceStatus("1");
slUserFaceimg.setUserId(userId);
@@ -516,6 +524,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
slUserFaceimg.setFaceFeatureData(feature);
}
} else {
return Result.error("人脸特征码提取失败!");
}
slUserFaceimg.setFaceStatus("1");
slUserFaceimg.setUserId(userId);
@@ -46,5 +46,5 @@ public interface ISwUserFaceimgService extends IService<SwUserFaceimg> {
*/
void sendPaymentGateUserInfo(UserFaceInfo userFaceInfo, Integer type, Boolean isConfirm, String userId) ;
String updateAllUserFaceImg(Integer type);
Result<String> updateAllUserFaceImg(Integer type);
}
@@ -307,6 +307,8 @@ public class SwUserFaceimgServiceImpl extends ServiceImpl<SwUserFaceimgMapper, S
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
slUserFaceimg.setFaceFeatureData(feature);
}
} else {
continue;
}
slUserFaceimg.setFaceStatus("1");
slUserFaceimg.setCardNumber(cardNo);
@@ -411,7 +413,7 @@ public class SwUserFaceimgServiceImpl extends ServiceImpl<SwUserFaceimgMapper, S
}
//此方法是为了更新人脸特征数据 , 因为初始化数据 进去的人脸特征识别有问题, 现通过程序重新识别生成特征码并更新
@Override
public String updateAllUserFaceImg(Integer type){
public Result<String> updateAllUserFaceImg(Integer type){
if(type == 1){
//正式员工人脸表
@@ -436,11 +438,13 @@ public class SwUserFaceimgServiceImpl extends ServiceImpl<SwUserFaceimgMapper, S
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
swUserFaceimg.setFaceFeatureData(feature);
}
} else {
return Result.error("人脸特征码提取失败!");
}
}
this.updateBatchById(list);
}
return "此次操作更新人脸主表数据"+ list.size()+"条数据";
return Result.OK("此次操作更新人脸主表数据"+ list.size()+"条数据");
}else {
//子用户
//正式员工人脸表
@@ -464,11 +468,13 @@ public class SwUserFaceimgServiceImpl extends ServiceImpl<SwUserFaceimgMapper, S
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
faceimgSub.setFaceFeatureData(feature);
}
} else {
return Result.error("人脸特征码提取失败!");
}
}
swUserFaceimgSubService.updateBatchById(subList);
}
return "此次操作更新人脸子表数据"+subList.size()+"条数据";
return Result.OK("此次操作更新人脸子表数据"+subList.size()+"条数据");
}
}
}
@@ -289,9 +289,9 @@ third-app:
# 虹软人脸识别(WIN和UNIX的sdkKey不一致,需要切换) 激活码需要配置
face:
# windows
appId: 3RX8bPDaEx3ZLYrxKEZ9F8hT5cqTma49AoeQhTMW8Wvg
sdkKey: CsNxFiPekJAyuQRjwY3c918ARVEEyCyzuvmMwWDUAjsF
activeKey: 86L1-11ZG-412Q-XKLB
appId: 5fiiFa6fTSRhDbiarBSMGVS1hEkDyMQLYyBgn97EzZyb
sdkKey: 3QndXfNCsoUM5hDyzSw2a3j7Ke3eL4J9by1yKfUsQJSC
activeKey: 86L1-11Z4-61B4-AEQ1
libPath: ./facelib
detect:
pool: