123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- package com.yihu.wlyy.statistics.controller;
- import com.yihu.wlyy.statistics.job.business.QuartzHelper;
- import com.yihu.wlyy.statistics.service.JobService;
- import io.swagger.annotations.Api;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.MediaType;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * 任务启动
- *
- * @author chenweida
- */
- @RestController
- @RequestMapping(value = "/job", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
- @Api(description = "后台-任务控制")
- public class JobController extends BaseController {
- @Autowired
- private JobService jobService;
- @Autowired
- private QuartzHelper quartzHelper;
- /**
- * 启动任务
- *
- * @param id id
- * @return
- */
- @RequestMapping(value = "startNowById", method = RequestMethod.GET)
- public String startNowById(String id) {
- try {
- jobService.startNowById(id);
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 生成过去几天的数据
- *
- * @param day
- * @return
- */
- @RequestMapping(value = "productDataByDay", method = RequestMethod.GET)
- public String productDataByDay(Integer day) {
- try {
- jobService.productDataByDay(day);
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 生成过去某一天的全部的数据
- *
- * @param day
- * @return
- */
- @RequestMapping(value = "productDataByOneDay", method = RequestMethod.GET)
- public String productDataByOneDay(String day) {
- try {
- jobService.productDataByOneDay(day);
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 生成过去某一天的某一个指标的数据
- *
- * @param day
- * @return
- */
- @RequestMapping(value = "productDataByOneDayWithId", method = RequestMethod.GET)
- public String productDataByOneDayWithId(String day, String id) {
- try {
- jobService.productDataByOneDayWithId(day, id);
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 生成过去某几天的某一个指标的数据
- *
- * @param day
- * @return
- */
- @RequestMapping(value = "productDataByDayAndId", method = RequestMethod.GET)
- public String productDataByDayAndId(Integer day, String id) {
- try {
- jobService.productDataByDayAndId(day, id);
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 启动任务
- *
- * @param id id
- * @return
- */
- @RequestMapping(value = "startById", method = RequestMethod.GET)
- public String startById(String id) {
- try {
- jobService.startById(id);
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 停止任务
- *
- * @param id id
- * @return
- */
- @RequestMapping(value = "stopById", method = RequestMethod.GET)
- public String stopById(String id) {
- try {
- jobService.stopById(id);
- return success("停止成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 停止所有任务
- *
- * @return
- */
- @RequestMapping(value = "stopAll", method = RequestMethod.GET)
- public String stopAll() {
- try {
- jobService.stopAll();
- return success("停止成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 启动判断的任务
- *
- * @return
- */
- @RequestMapping(value = "startCheckSignJob", method = RequestMethod.GET)
- public String startCheckSignJob() {
- try {
- jobService.startCheckSignJob();
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 停止判断的任务
- *
- * @return
- */
- @RequestMapping(value = "stopCheckSignJob", method = RequestMethod.GET)
- public String stopCheckSignJob() {
- try {
- jobService.stopCheckSignJob();
- return success("停止成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- /**
- * 启动所有任务
- *
- * @return
- */
- @RequestMapping(value = "startAll", method = RequestMethod.GET)
- public String startAll() {
- try {
- jobService.startAll();
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- @RequestMapping(value = "startaaaa", method = RequestMethod.GET)
- public String startaaaa() {
- try {
- jobService.startaaaa();
- return success("启动成功!");
- } catch (Exception e) {
- error(e);
- return invalidUserException(e, -1, "启动失败:" + e.getMessage());
- }
- }
- }
|