package com.engine.salary.timer; import com.engine.common.util.ServiceUtil; import com.engine.salary.wrapper.TaxAgentWrapper; import lombok.extern.slf4j.Slf4j; import weaver.hrm.User; import weaver.interfaces.schedule.BaseCronJob; @Slf4j public class SyncTaxAgentEmpJob extends BaseCronJob { private TaxAgentWrapper getTaxAgentWrapper(User user) { return ServiceUtil.getService(TaxAgentWrapper.class, user); } @Override public void execute() { long time = System.currentTimeMillis(); log.info("计划任务【SyncTaxAgentEmpJob】开始执行"); start(); log.info("计划任务【SyncTaxAgentEmpJob】执行结束,用时:" + (System.currentTimeMillis() - time)); } /** * 代码执行逻辑方法 */ private void start() { try { getTaxAgentWrapper(null).syncAllRange(); } catch (Exception e) { log.error("计划任务【SyncTaxAgentEmpJob】执行异常:" + e); } } }