package com.engine.jucailinkq.attendance.vacation.job.holidaygeneration; import com.engine.jucailinkq.attendance.vacation.service.VocationService; import com.engine.jucailinkq.attendance.vacation.service.impl.VocationServiceImpl; import com.engine.common.util.ServiceUtil; import com.engine.jucailinkq.common.util.CommonUtil; import com.engine.jucailinkq.common.util.Utils; import com.google.common.collect.Maps; import lombok.extern.slf4j.Slf4j; import weaver.interfaces.schedule.BaseCronJob; import java.util.Map; @Slf4j public class HolidayGenerationJob extends BaseCronJob { private VocationService basicsetService = ServiceUtil.getService(VocationServiceImpl.class); /** * 是否覆盖,1:覆盖,0:不覆盖 */ private String cover; /** * 发放日期 */ private String executeDate; @Override public void execute() { log.info("**********HolidayGenerationJob start ************"); log.info("**********HolidayGenerationJob executeDate :[{}]********",executeDate); Map formmodeIdMap = Utils.getFormmodeIdMap(); //假期额度模块id String modeId = formmodeIdMap.get("uf_jcl_kq_jqed"); Map params = Maps.newHashMap(); params.put("modeId",modeId); params.put("releaseDate",executeDate); params.put("cover",cover); CommonUtil.initExtensionClassHolder(); basicsetService.generateVocation(params); basicsetService.handleOverdueVocation(params); log.info("**********HolidayGenerationJob end ************"); } }