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

46 lines
1.1 KiB
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;
2023-06-28 18:11:53 +08:00
/**
* 自动同步人员
* <p>Copyright: Copyright (c) 2022</p>
* <p>Company: 泛微软件</p>
*
* @author qiantao
* @version 1.0
**/
2022-07-11 09:39:57 +08:00
@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);
}
}
}