人脸激活码配置

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