From 9471c9e01bb78501d5d17044ea75db9afedcd423 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E9=9B=AA?= <1044122544@qq.com> Date: Wed, 2 Jul 2025 09:24:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=E5=AE=9D=E5=88=B7=E8=84=B8?= =?UTF-8?q?=EF=BC=9A=E8=B5=84=E6=BA=90=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ali/service/impl/AliScanFaceServiceImpl.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/main/java/com/dpkj/modules/scanface/ali/service/impl/AliScanFaceServiceImpl.java b/src/main/java/com/dpkj/modules/scanface/ali/service/impl/AliScanFaceServiceImpl.java index 7b0e8e1..e3dd322 100644 --- a/src/main/java/com/dpkj/modules/scanface/ali/service/impl/AliScanFaceServiceImpl.java +++ b/src/main/java/com/dpkj/modules/scanface/ali/service/impl/AliScanFaceServiceImpl.java @@ -7,6 +7,7 @@ import cn.hutool.http.HttpRequest; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSON; import com.dpkj.common.vo.Result; +import com.dpkj.modules.chs.dll.AlipayDll; import com.dpkj.modules.scanface.ali.config.AliFaceConfig; import com.dpkj.modules.scanface.ali.constants.AliFaceConstants; import com.dpkj.modules.scanface.ali.dll.AbcpInvoke; @@ -19,6 +20,7 @@ import org.springframework.stereotype.Component; import org.springframework.stereotype.Service; import org.thymeleaf.util.StringUtils; +import javax.annotation.PostConstruct; import javax.annotation.Resource; import java.io.File; import java.util.HashMap; @@ -45,6 +47,20 @@ public class AliScanFaceServiceImpl implements IAliScanFaceService { private AliFaceConfig aliFaceConfig; + /** + * 资源初始化 + * 把刷脸初始化加到项目启动时先初始化一次,防止首次调用刷脸初始化过慢的问题 + */ + @PostConstruct + public void postConstruct() { + log.info("[AliScanFaceServiceImpl][postConstruct][支付宝刷脸DLL] 初始化动态链接库"); + try { + this.iniAbcpAbsolute(); + } catch (Exception e) { + log.info("[AliScanFaceServiceImpl][postConstruct][56][支付宝刷脸初始化失败:] :{}", e.getMessage()); + } + } + /** * @description: * 完整的统一的支付宝刷脸支付 * 1、调用硬件刷脸获取到ftoken