package com.moral.task; import javax.annotation.Resource; import com.moral.service.HistoryService; import com.moral.util.DateUtil; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.handler.annotation.XxlJob; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import java.text.SimpleDateFormat; import java.util.Date; @Component public class HistoryTableCreatAndDeleteTask { private static transient Logger logger = LoggerFactory.getLogger(HistoryTableInsertTask.class); @Resource private HistoryService historyService; @XxlJob("deleteHitoryTable") public ReturnT deleteHistoryTable(String param) { return new ReturnT(200,"删除成功"); } @XxlJob("createHistoryTable") public ReturnT createHistoryTable(String param) { try { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String yearMonthDay = sdf.format(DateUtil.rollHour(new Date(), 24)); historyService.createHistoryTable(yearMonthDay); }catch (Exception e){ logger.error(e.getMessage()); return new ReturnT(500,"history天表失败"); } return new ReturnT(200,"history天表创建成功"); } }