package com.bcxin.backend.tasks; import com.bcxin.backend.domain.signature.common.QzConstant; import com.bcxin.backend.domain.signature.service.BeiJingInJTLZSignature; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Component; /** * 京通靓证业务读取ftp外到内.bcx文件处理结果,每5分钟检索一次 */ @Component @ConditionalOnProperty(prefix = "myapps.signature",name = "enable",havingValue = "true") public class SignatureJTLZUseTask extends TaskAbstract{ @Value("${myapps.signature.serverKey}") String serverKey; private final BeiJingInJTLZSignature beiJingInJTLZSignature; public SignatureJTLZUseTask(BeiJingInJTLZSignature beiJingInJTLZSignature) { this.beiJingInJTLZSignature = beiJingInJTLZSignature; } @Override protected void runCore() { if(QzConstant.QZ_SIGNATURE_SERVER_KEY_BEIJINGIN.equals(serverKey)){ System.err.println("====> 京通靓证业务读取ftp外到内.bcx文件处理结果:5分钟一次................"); //京通靓证业务读取ftp外到内.bcx文件处理结果 beiJingInJTLZSignature.useJTLZ(); } } @Override public String getTaskName() { return "execute.signature.pdf.jtlz.use"; } }