TestController.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. package com.zcxk.meterreadingsystemv2.controller;
  2. import com.zcxk.meterreadingsystemv2.common.AjaxMessage;
  3. import com.zcxk.meterreadingsystemv2.common.ResultStatus;
  4. import com.zcxk.meterreadingsystemv2.repository.MongoMeterReadRecord;
  5. import com.zcxk.meterreadingsystemv2.repository.MeterReadRecordRepository;
  6. import com.zcxk.meterreadingsystemv2.scheduled.MeterReadingScheduleTask;
  7. import com.zcxk.meterreadingsystemv2.service.MeterReadService;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Controller;
  12. import org.springframework.web.bind.annotation.GetMapping;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.ResponseBody;
  15. @Controller
  16. @ResponseBody
  17. @RequestMapping("/test")
  18. @Api(tags = "测试")
  19. public class TestController {
  20. @Autowired
  21. private MeterReadService meterReadService;
  22. @Autowired
  23. private MeterReadingScheduleTask meterReadingScheduleTask;
  24. @Autowired
  25. private MeterReadRecordRepository meterReadRecordRepository;
  26. /*@GetMapping("test")
  27. @ApiOperation(value = "测试")
  28. public AjaxMessage test(
  29. @ApiParam(value = "名称", required = false) @RequestParam(required = false) String name
  30. ) {
  31. meterReadService.test(name);
  32. return new AjaxMessage<>(ResultStatus.OK);
  33. }
  34. @GetMapping("switchDb")
  35. @ApiOperation(value = "切换数据库")
  36. public AjaxMessage switchDb(
  37. @ApiParam(value = "名称", required = false) @RequestParam(required = false) String name
  38. ) {
  39. meterReadService.switchDb(name);
  40. return new AjaxMessage<>(ResultStatus.OK);
  41. }*/
  42. @GetMapping("test")
  43. @ApiOperation(value = "测试")
  44. public AjaxMessage testGetUser(
  45. ) {
  46. //meterReadService.testGetUser();
  47. //meterReadService.test(null);
  48. meterReadService.testQ(null);
  49. return new AjaxMessage<>(ResultStatus.OK);
  50. }
  51. @GetMapping("test2")
  52. @ApiOperation(value = "测试2")
  53. public AjaxMessage testGetUser2(
  54. ) {
  55. //meterReadService.testGetUser();
  56. //meterReadService.test(null);
  57. meterReadService.testQ2(null);
  58. return new AjaxMessage<>(ResultStatus.OK);
  59. }
  60. @GetMapping("xpTasks")
  61. @ApiOperation(value = "执行新蒲新区(遵义新区供水)定时任务")
  62. public AjaxMessage xpTasks(
  63. ) {
  64. meterReadingScheduleTask.xpTasksV2();
  65. return new AjaxMessage<>(ResultStatus.OK);
  66. }
  67. @GetMapping("xingpingTasks")
  68. @ApiOperation(value = "执行兴平定时任务")
  69. public AjaxMessage xingpingTasks(
  70. ) {
  71. meterReadingScheduleTask.xingpingTasks();
  72. return new AjaxMessage<>(ResultStatus.OK);
  73. }
  74. @GetMapping("lbTasks")
  75. @ApiOperation(value = "执行萝北定时任务")
  76. public AjaxMessage lbTasks(
  77. ) {
  78. meterReadingScheduleTask.lbTasks();
  79. return new AjaxMessage<>(ResultStatus.OK);
  80. }
  81. /*@GetMapping("suibinTasks")
  82. @ApiOperation(value = "执行绥滨定时任务")
  83. public AjaxMessage suibinTasks(
  84. ) {
  85. meterReadingScheduleTask.suibinTasks();
  86. return new AjaxMessage<>(ResultStatus.OK);
  87. }*/
  88. @GetMapping("suiyangTasks")
  89. @ApiOperation(value = "执行绥阳定时任务")
  90. public AjaxMessage suiyangTasks(
  91. ) {
  92. meterReadingScheduleTask.suiyangTasks();
  93. return new AjaxMessage<>(ResultStatus.OK);
  94. }
  95. @GetMapping("tongjiangTasks")
  96. @ApiOperation(value = "执行同江定时任务")
  97. public AjaxMessage tongjiangTasks(
  98. ) {
  99. meterReadingScheduleTask.tongjiangTasks();
  100. return new AjaxMessage<>(ResultStatus.OK);
  101. }
  102. @GetMapping("huichuanTasks")
  103. @ApiOperation(value = "执行汇川定时任务")
  104. public AjaxMessage huichuanTasks(
  105. ) {
  106. meterReadingScheduleTask.huichuanTasks();
  107. return new AjaxMessage<>(ResultStatus.OK);
  108. }
  109. @GetMapping("balikunTasks")
  110. @ApiOperation(value = "执行巴里坤定时任务")
  111. public AjaxMessage balikunTasks(
  112. ) {
  113. meterReadingScheduleTask.balikunTasks();
  114. return new AjaxMessage<>(ResultStatus.OK);
  115. }
  116. @GetMapping("jingyangTasks")
  117. @ApiOperation(value = "执行泾阳定时任务")
  118. public AjaxMessage jingyangTasks(
  119. ) {
  120. meterReadingScheduleTask.jingyangTasks();
  121. return new AjaxMessage<>(ResultStatus.OK);
  122. }
  123. @GetMapping("jlTasks")
  124. @ApiOperation(value = "执行监利定时任务")
  125. public AjaxMessage jlTasks(
  126. ) {
  127. meterReadingScheduleTask.jlTasks();
  128. return new AjaxMessage<>(ResultStatus.OK);
  129. }
  130. @GetMapping("testMongo")
  131. @ApiOperation(value = "测试mongo")
  132. public AjaxMessage testMongo(
  133. ) {
  134. MongoMeterReadRecord mongoMeterReadRecord = meterReadRecordRepository.findByDeviceIdAndReadDate(801556644956864512L,20210125);
  135. return new AjaxMessage<>(ResultStatus.OK, mongoMeterReadRecord);
  136. }
  137. }