SystemJobController.cs 1.8 KB

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