package com.supervision.job; import com.supervision.police.service.CaseEvidenceService; import com.xxl.job.core.context.XxlJobHelper; import com.xxl.job.core.handler.annotation.XxlJob; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Slf4j @Component public class XxlJobTask { @Autowired private CaseEvidenceService caseEvidenceService; /** * 睡觉通知 */ @XxlJob("evidenceAnalysis") public void evidenceAnalysis() { String param = XxlJobHelper.getJobParam(); log.info("【证据解析】任务开始。ID: 【{}】", param); try { caseEvidenceService.evidenceAnalysis(param); } catch (Exception e) { log.error("任务执行失败", e); } finally { log.info("任务执行完成"); } } }