2022-07-11 09:39:57 +08:00
|
|
|
|
package com.engine.salary.timer;
|
|
|
|
|
|
|
|
|
|
|
|
import com.engine.common.util.ServiceUtil;
|
2022-11-22 16:14:54 +08:00
|
|
|
|
import com.engine.salary.wrapper.TaxAgentWrapper;
|
2022-07-11 09:39:57 +08:00
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
2022-11-23 15:24:29 +08:00
|
|
|
|
import org.springframework.util.StopWatch;
|
2022-07-11 09:39:57 +08:00
|
|
|
|
import weaver.hrm.User;
|
|
|
|
|
|
import weaver.interfaces.schedule.BaseCronJob;
|
|
|
|
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
|
|
public class SyncTaxAgentEmpJob extends BaseCronJob {
|
|
|
|
|
|
|
2022-11-22 16:14:54 +08:00
|
|
|
|
private TaxAgentWrapper getTaxAgentWrapper(User user) {
|
|
|
|
|
|
return ServiceUtil.getService(TaxAgentWrapper.class, user);
|
2022-07-11 09:39:57 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
public void execute() {
|
2022-11-23 15:24:29 +08:00
|
|
|
|
StopWatch stopWatch = new StopWatch();
|
|
|
|
|
|
stopWatch.start("计划任务【SyncTaxAgentEmpJob】");
|
2022-07-11 09:39:57 +08:00
|
|
|
|
start();
|
2022-11-23 15:24:29 +08:00
|
|
|
|
stopWatch.stop();
|
|
|
|
|
|
log.info(stopWatch.prettyPrint());
|
2022-07-11 09:39:57 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 代码执行逻辑方法
|
|
|
|
|
|
*/
|
|
|
|
|
|
private void start() {
|
|
|
|
|
|
try {
|
2022-11-22 16:14:54 +08:00
|
|
|
|
getTaxAgentWrapper(null).syncAllRange();
|
2022-07-11 09:39:57 +08:00
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
log.error("计划任务【SyncTaxAgentEmpJob】执行异常:" + e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|