package com.bcxin.backend.tasks; import com.bcxin.backend.domain.signature.service.QzSignatureStrategy; import com.bcxin.backend.domain.signature.service.QzSignatureStrategyFactory; import com.bcxin.backend.domain.signature.service.SignatureToPDFService; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Component; /** * 涓存椂鐩綍pdf鍓垏鍒癷n鐩綍瑙﹀彂绛剧珷 */ @Component @ConditionalOnProperty(prefix = "myapps.signature",name = "enable",havingValue = "true") public class SignatureJobCGITask extends TaskAbstract{ @Value("${myapps.signature.serverKey}") String serverKey; // private final SignatureToPDFService signatureToPDFService; // public SignatureJobCGITask(SignatureToPDFService signatureToPDFService) { // this.signatureToPDFService = signatureToPDFService; // } @Override protected void runCore() { QzSignatureStrategy qzSignatureStrategy = QzSignatureStrategyFactory.getBYServerKey(serverKey); qzSignatureStrategy.signQuicklyExCGI(); // signatureToPDFService.signQuicklyExCGI(); } @Override public String getTaskName() { return "execute.signature.pdf.job.cgi"; } }