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