Browse Source

活体识别

haogh 8 months ago
parent
commit
75d3b6d7f3

+ 4 - 0
sql/update.sql

@@ -47,3 +47,7 @@ CREATE TABLE `tx_std_material_log`
 ) COMMENT = '考生失败材料记录表';
 
 
+-- 2024-10-25
+update cf_enrol_param set param_value='InActive' where param_name='EnrolVerifyNoCrownWithPayed';
+
+

+ 8 - 5
src/cn/hmsoft/art/service/live/LiveRecognitionService.java

@@ -1,9 +1,6 @@
 package cn.hmsoft.art.service.live;
 
-import cn.hmsoft.art.constants.ArtDefaultValue;
-import cn.hmsoft.art.constants.ArtParamName;
-import cn.hmsoft.art.constants.Constants;
-import cn.hmsoft.art.constants.StdMaterialType;
+import cn.hmsoft.art.constants.*;
 import cn.hmsoft.art.data.dao.live.TxLivenessDetailDao;
 import cn.hmsoft.art.data.dao.live.TxStdLiveLogDao;
 import cn.hmsoft.art.data.dao.std.StdMaterialDao;
@@ -162,8 +159,14 @@ public class LiveRecognitionService extends ArtService {
                             stdMaterialDao.insert(stdMaterial);
                         }
 
-                        //更新考生表中的头像
+                        //更新考生表中的头像和状态
                         reg.setStd_image(fileName);
+                        reg.setReg_status(StdRegStatus.NoCrownPhoto);
+                        if (detectInfoResult.getResult().equals("1")) {
+                            reg.setStd_verify_flag(FrameStatus.Active.toString());
+                        } else {
+                            reg.setStd_verify_flag(FrameStatus.InActive.toString());
+                        }
                         stdRegDao.update(reg);
 
                     }

+ 1 - 0
src/cn/hmsoft/art/service/std/StdMaterialService.java

@@ -185,6 +185,7 @@ public class StdMaterialService {
 	}
 
 	public void checkNoCrownPhoto(FrameOptr optr, int std_id, StdMaterial material, String msg_flag) {
+		LogHelper.error("[checkNoCrownPhoto] 错误进入,头像上传已经修改为活体识别。");
 		StdReg std = this.daoStd.findByStdId(std_id);
 		if (material == null)
 			material = SpringHelper.getBean(StdMaterialDao.class).findMaterial(std.getStd_id(),