package com.example.snailjob.handler; import com.aizuda.snailjob.client.job.core.annotation.JobExecutor; import com.aizuda.snailjob.client.job.core.dto.JobArgs; import com.aizuda.snailjob.client.job.core.openapi.SnailJobOpenApi; import com.aizuda.snailjob.client.model.ExecuteResult; import com.aizuda.snailjob.common.core.util.JsonUtil; import org.springframework.stereotype.Component; import java.util.Map; @Component @JobExecutor(name = "testTriggerJobExecutor") public class TestTriggerJobExecutor { public ExecuteResult jobExecute(JobArgs jobArgs) { Object jobParams = jobArgs.getJobParams(); Map hashMap = JsonUtil.parseHashMap((String) jobParams); String id = String.valueOf(hashMap.get("id")); Boolean execute = SnailJobOpenApi.triggerJob(Long.valueOf(id)).execute(); return ExecuteResult.success(execute); } }