package com.iailab.module.model.job.task; import com.iailab.module.model.common.utils.DateUtils; import com.iailab.module.model.mcs.pre.service.MmItemResultJsonService; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.Date; import java.util.Map; /** * 清理预测json数据表 * * @author lirm * @Description * @createTime 2025年02月05日 */ @Component("cleanItemResultJsonTask") public class CleanItemResultJsonTask implements ITask { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private MmItemResultJsonService mmItemResultJsonService; @Override public void run(String params) { logger.info("CleanItemResultJsonTask定时任务正在执行,参数为:{}",params ); try { int days = -40; if (StringUtils.isNotBlank(params)) { days = Math.abs(Integer.parseInt(params)) * -1; } Map tMap = DateUtils.getIntervalDate(days); mmItemResultJsonService.cleanResultJson(tMap); } catch (Exception ex) { logger.error("CleanItemResultJsonTask运行异常"); ex.printStackTrace(); } logger.info("CleanItemResultJsonTask运行完成"); } }