2022-07-11 09:39:57 +08:00
|
|
|
|
package com.engine.salary.timer;
|
|
|
|
|
|
|
|
|
|
|
|
import com.engine.common.util.ServiceUtil;
|
2024-09-26 17:52:01 +08:00
|
|
|
|
import com.engine.salary.wrapper.AuthWrapper;
|
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
|
|
|
|
}
|
|
|
|
|
|
|
2024-09-26 17:52:01 +08:00
|
|
|
|
private AuthWrapper getAuthWrapper(User user) {
|
|
|
|
|
|
return ServiceUtil.getService(AuthWrapper.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 {
|
2024-09-26 17:52:01 +08:00
|
|
|
|
User user = new User();
|
|
|
|
|
|
user.setUid(1);
|
2022-11-22 16:14:54 +08:00
|
|
|
|
getTaxAgentWrapper(null).syncAllRange();
|
2024-09-26 17:52:01 +08:00
|
|
|
|
|
|
|
|
|
|
//同步业务线
|
|
|
|
|
|
getAuthWrapper(user).sync();
|
2022-07-11 09:39:57 +08:00
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
log.error("计划任务【SyncTaxAgentEmpJob】执行异常:" + e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|