From 8aadcbe920f02806b9fa363b386d3d6c693c5c56 Mon Sep 17 00:00:00 2001 From: dongyukun <1208714201@qq.com> Date: 星期五, 07 二月 2025 16:49:03 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/job/task/CleanItemResultJsonTask.java | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/job/task/CleanItemResultJsonTask.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/job/task/CleanItemResultJsonTask.java new file mode 100644 index 0000000..90bd7ea --- /dev/null +++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/job/task/CleanItemResultJsonTask.java @@ -0,0 +1,45 @@ +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<String, Date> tMap = DateUtils.getIntervalDate(days); + mmItemResultJsonService.cleanResultJson(tMap); + } catch (Exception ex) { + logger.error("CleanItemResultJsonTask运行异常"); + ex.printStackTrace(); + } + logger.info("CleanItemResultJsonTask运行完成"); + } +} -- Gitblit v1.9.3