一键累计定时任务
This commit is contained in:
parent
87a9338a73
commit
ee14b0435b
|
|
@ -4,10 +4,13 @@ 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 com.engine.salary.util.SalaryDateUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import weaver.hrm.User;
|
||||
import weaver.interfaces.schedule.BaseCronJob;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.Date;
|
||||
|
||||
@Slf4j
|
||||
|
|
@ -17,9 +20,14 @@ public class AutoAddAllSpecialAddDeductionJob extends BaseCronJob {
|
|||
return ServiceUtil.getService(AddUpDeductionServiceImpl.class, user);
|
||||
}
|
||||
|
||||
private String salaryTaxMonth;
|
||||
|
||||
@Override
|
||||
public void execute() {
|
||||
Date date = new Date();
|
||||
getAddUpDeductionService(null).autoAddAll(DateUtil.beginOfMonth(date), Boolean.TRUE);
|
||||
LocalDate localDate = SalaryDateUtil.dateToLocalDate(new Date());
|
||||
if(StringUtils.isNotBlank(salaryTaxMonth)){
|
||||
localDate = localDate.plusMonths(Integer.valueOf(salaryTaxMonth.trim()));
|
||||
}
|
||||
getAddUpDeductionService(null).autoAddAll(DateUtil.beginOfMonth(SalaryDateUtil.localDateToDate(localDate)), Boolean.TRUE);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue