ProEconBenchmarkingBetweenController.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.gyee.runeconomy.controller;
  2. import com.gyee.common.util.DateUtils;
  3. import com.gyee.runeconomy.dto.R;
  4. import com.gyee.runeconomy.dto.ResultMsg;
  5. import com.gyee.runeconomy.model.auto.ProEconBenchmarkingBetween;
  6. import com.gyee.runeconomy.service.auto.IProEconBenchmarkingBetweenService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.util.Date;
  10. import java.util.List;
  11. /**
  12. * <p>
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author wang
  17. * @since 2023-02-03
  18. */
  19. @RestController
  20. @RequestMapping("//pro-econ-benchmarking-between")
  21. public class ProEconBenchmarkingBetweenController {
  22. @Autowired
  23. private IProEconBenchmarkingBetweenService proEconBenchmarkingBetweenService;
  24. /**
  25. * 值际损失电量
  26. *
  27. * @param beginDate
  28. * @param endDate
  29. * @return
  30. */
  31. @GetMapping("/zjwxssl")
  32. @ResponseBody
  33. @CrossOrigin(origins = "*", maxAge = 3600)
  34. public R zjwxssl(@RequestParam(value = "beginDate", required = true) String beginDate,
  35. @RequestParam(value = "endDate", required = true) String endDate) {
  36. Date begin = DateUtils.parseDate(beginDate);
  37. Date end = DateUtils.parseDate(endDate);
  38. List<ProEconBenchmarkingBetween> resultList = proEconBenchmarkingBetweenService.findByBeginAndEnd(begin, end);
  39. if (null != resultList) {
  40. return R.data(ResultMsg.ok(resultList));
  41. } else {
  42. return R.error(ResultMsg.error());
  43. }
  44. }
  45. /**
  46. * 保存值际对标
  47. *
  48. * @param beginDate
  49. * @return
  50. */
  51. @GetMapping("/savezjdb")
  52. @ResponseBody
  53. @CrossOrigin(origins = "*", maxAge = 3600)
  54. public R savezjdb(@RequestParam(value = "beginDate", required = true) String beginDate) throws Exception {
  55. Date begin = DateUtils.parseDate(beginDate);
  56. String date = DateUtils.toDate1(begin);
  57. proEconBenchmarkingBetweenService.saveBeanchmarkList(date, date);
  58. return R.data(ResultMsg.ok());
  59. }
  60. }