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