26 lines
774 B
Java
26 lines
774 B
Java
|
|
package com.engine.salary.timer;
|
||
|
|
|
||
|
|
import cn.hutool.core.date.DateUtil;
|
||
|
|
import com.engine.common.util.ServiceUtil;
|
||
|
|
import com.engine.salary.service.AddUpDeductionService;
|
||
|
|
import com.engine.salary.service.impl.AddUpDeductionServiceImpl;
|
||
|
|
import lombok.extern.slf4j.Slf4j;
|
||
|
|
import weaver.hrm.User;
|
||
|
|
import weaver.interfaces.schedule.BaseCronJob;
|
||
|
|
|
||
|
|
import java.util.Date;
|
||
|
|
|
||
|
|
@Slf4j
|
||
|
|
public class AutoAddAllSpecialAddDeductionJob extends BaseCronJob {
|
||
|
|
|
||
|
|
private AddUpDeductionService getAddUpDeductionService(User user) {
|
||
|
|
return ServiceUtil.getService(AddUpDeductionServiceImpl.class, user);
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public void execute() {
|
||
|
|
Date date = new Date();
|
||
|
|
getAddUpDeductionService(null).autoAddAll(DateUtil.beginOfMonth(date), Boolean.TRUE);
|
||
|
|
}
|
||
|
|
}
|