Jay
9 天以前 c350c9634dcc07db6a805d4cbc1bfea2677e61a1
提交 | 用户 | 时间
1c9291 1 package com.iailab.module.model.job.task;
L 2
3 import com.iailab.module.model.common.utils.DateUtils;
4 import com.iailab.module.model.mcs.pre.service.MmItemResultJsonService;
5 import org.apache.commons.lang3.StringUtils;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
8 import org.springframework.beans.factory.annotation.Autowired;
9 import org.springframework.stereotype.Component;
10
11 import java.util.Date;
12 import java.util.Map;
13
14 /**
15  * 清理预测json数据表
16  *
17  * @author lirm
18  * @Description
19  * @createTime 2025年02月05日
20  */
21 @Component("cleanItemResultJsonTask")
22 public class CleanItemResultJsonTask implements ITask {
23     private Logger logger = LoggerFactory.getLogger(getClass());
24
25
26     @Autowired
27     private MmItemResultJsonService mmItemResultJsonService;
28
29     @Override
30     public void run(String params) {
31         logger.info("CleanItemResultJsonTask定时任务正在执行,参数为:{}",params );
32         try {
33             int days = -40;
34             if (StringUtils.isNotBlank(params)) {
35                 days = Math.abs(Integer.parseInt(params)) * -1;
36             }
37             Map<String, Date> tMap = DateUtils.getIntervalDate(days);
38             mmItemResultJsonService.cleanResultJson(tMap);
39         } catch (Exception ex) {
40             logger.error("CleanItemResultJsonTask运行异常");
41             ex.printStackTrace();
42         }
43         logger.info("CleanItemResultJsonTask运行完成");
44     }
45 }