package com.highdatas.mdm.job; import com.highdatas.mdm.entity.SysAssemble; import com.highdatas.mdm.service.ISysAssembleService; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.log.XxlJobLogger; import lombok.extern.slf4j.Slf4j; import org.apache.catalina.session.StandardSession; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.xxl.job.core.handler.annotation.XxlJob; import org.springframework.web.context.request.RequestContextHolder; import javax.servlet.ServletContext; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionContext; import java.util.Enumeration; /** * @author kimi * @description * @date 2020-03-02 9:35 */ @Slf4j @Component public class XxlJobHandler { @Autowired ISysAssembleService assembleService; @XxlJob("assembleJob") public ReturnT demoJobHandler(String assembleId) throws Exception { XxlJobLogger.log("assemble Job start"); if (StringUtils.isEmpty(assembleId)) { XxlJobLogger.log("params: assembleId is null"); } SysAssemble assemble = assembleService.selectById(assembleId); if (assemble == null) { XxlJobLogger.log("params: assemble is not found"); } // assembleService.run() return ReturnT.SUCCESS; } }