38 lines
995 B
Java
38 lines
995 B
Java
package com.engine.salary.timer;
|
||
|
||
import com.engine.common.util.ServiceUtil;
|
||
import com.engine.salary.wrapper.TaxAgentWrapper;
|
||
import lombok.extern.slf4j.Slf4j;
|
||
import org.springframework.util.StopWatch;
|
||
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() {
|
||
StopWatch stopWatch = new StopWatch();
|
||
stopWatch.start("计划任务【SyncTaxAgentEmpJob】");
|
||
start();
|
||
stopWatch.stop();
|
||
log.info(stopWatch.prettyPrint());
|
||
}
|
||
|
||
|
||
/**
|
||
* 代码执行逻辑方法
|
||
*/
|
||
private void start() {
|
||
try {
|
||
getTaxAgentWrapper(null).syncAllRange();
|
||
} catch (Exception e) {
|
||
log.error("计划任务【SyncTaxAgentEmpJob】执行异常:" + e);
|
||
}
|
||
}
|
||
}
|