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;
|
|
|
|
|
|
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() {
|
|
|
|
|
|
long time = System.currentTimeMillis();
|
|
|
|
|
|
log.info("计划任务【SyncTaxAgentEmpJob】开始执行");
|
|
|
|
|
|
start();
|
|
|
|
|
|
log.info("计划任务【SyncTaxAgentEmpJob】执行结束,用时:" + (System.currentTimeMillis() - time));
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 代码执行逻辑方法
|
|
|
|
|
|
*/
|
|
|
|
|
|
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);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|