SystemJobController.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using Business.SystemJob;
  2. using Microsoft.AspNetCore.Mvc;
  3. using Volo.Abp;
  4. using Volo.Abp.AspNetCore.Mvc;
  5. namespace Business.Controllers
  6. {
  7. /// <summary>
  8. /// 系统定时任务接口
  9. /// </summary>
  10. [RemoteService]
  11. [Area("Business")]
  12. [Route("api/business/systemquartzjob")]
  13. public class SystemJobController : AbpController
  14. {
  15. private readonly ISystemJobAppService _SystemJobAppService;
  16. public SystemJobController(ISystemJobAppService SystemJobAppService)
  17. {
  18. _SystemJobAppService = SystemJobAppService;
  19. }
  20. /// <summary>
  21. /// 定时同步WMS物料订单等基础数据到MySQL
  22. /// </summary>
  23. /// <returns></returns>
  24. [HttpGet]
  25. [Route("syncwmsdatatomysql")]
  26. public string SyncWMSDataToMySQL()
  27. {
  28. return _SystemJobAppService.SyncWMSDataToMySQLJob();
  29. }
  30. /// <summary>
  31. /// 定时创建NLog日志按月分表
  32. /// </summary>
  33. /// <returns></returns>
  34. [HttpGet]
  35. [Route("loginstall")]
  36. public string LogInstall()
  37. {
  38. return _SystemJobAppService.LogInstallJob();
  39. }
  40. /// <summary>
  41. /// 定时同步MySQL基础数据到MongoDB
  42. /// </summary>
  43. /// <returns></returns>
  44. [HttpGet]
  45. [Route("syncbasedatatomongodb")]
  46. public string SyncBaseDataToMongoDB()
  47. {
  48. return _SystemJobAppService.SyncBaseDataToMongoDBJob();
  49. }
  50. /// <summary>
  51. /// 排产
  52. /// </summary>
  53. /// <returns></returns>
  54. [HttpGet]
  55. [Route("DoProductShcedule")]
  56. public string DoProductShcedule()
  57. {
  58. return _SystemJobAppService.DoProductShceduleJob();
  59. }
  60. }
  61. }