weaver-hrm-salary/src/com/engine/salary/timer/SyncTaxAgentEmpJob.java

38 lines
995 B
Java
Raw Normal View History

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);
}
}
}