WeightController.java 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package com.huimv.produce.controller;
  2. import com.huimv.common.utils.Result;
  3. import com.huimv.produce.service.IWeight;
  4. import com.huimv.produce.utils.DateUtil;
  5. import lombok.extern.slf4j.Slf4j;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.CrossOrigin;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.text.ParseException;
  12. /**
  13. * @Project : huimv.shiwan
  14. * @Package : com.huimv.biosafety.uface.controller
  15. * @Description : TODO
  16. * @Version : 1.0
  17. * @Author : ZhuoNing
  18. * @Create : 2020-12-25
  19. **/
  20. @CrossOrigin
  21. @RestController
  22. @RequestMapping(value = "/weight")
  23. @Slf4j
  24. public class WeightController {
  25. @Autowired
  26. private IWeight weight;
  27. @Autowired
  28. private DateUtil dateUtil;
  29. //指定查询日期期间
  30. @RequestMapping(value = "/getWeight")
  31. public Result getDayWeight(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "startDate", required = true) String startDate, @RequestParam(value = "endDate", required = true) String endDate) {
  32. log.info("farmId>>" + farmId);
  33. log.info("startDate>>" + startDate);
  34. log.info("endDate>>" + endDate);
  35. //
  36. return weight.getDayWeight(farmId, startDate, endDate);
  37. }
  38. //近7次卖猪数据
  39. @RequestMapping(value = "/getWeightLastNtimes")
  40. public Result getDayWeightLastNtimes(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "days", required = true) Integer days) {
  41. log.info("farmId>>" + farmId);
  42. log.info("days>>" + days);
  43. //
  44. return weight.getDayWeightLastNtimes(farmId, days);
  45. }
  46. //本月统计
  47. @RequestMapping(value = "/getWeightInOneMonth")
  48. public Result getDayWeightInOneMonth(@RequestParam(value = "farmId", required = true) Integer farmId) {
  49. log.info("farmId>>" + farmId);
  50. String startDateText = dateUtil.getMonthStart();
  51. log.info("startDateText>>" + startDateText);
  52. String endDateText = dateUtil.getMonthEnd();
  53. log.info("endDateText>>" + endDateText);
  54. //
  55. return weight.getDayWeight(farmId, startDateText, endDateText);
  56. }
  57. //当天统计
  58. @RequestMapping(value = "/getWeightOnToday")
  59. public Result getDayWeightOnToday(@RequestParam(value = "farmId", required = true) Integer farmId) throws ParseException {
  60. log.info("farmId>>" + farmId);
  61. String todayDateText = dateUtil.getTodayDateText();
  62. log.info("startDate>>" + todayDateText);
  63. log.info("endDate>>" + todayDateText);
  64. //
  65. return weight.getDayWeight(farmId, todayDateText, todayDateText);
  66. }
  67. //查询所有记录带分页
  68. @RequestMapping(value = "/getWeightOnPage")
  69. public Result getWeightOnPage(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "pageSize", required = true) Integer pageSize,
  70. @RequestParam(value = "pageNo", required = true) Integer pageNo) throws ParseException {
  71. log.info("farmId>>" + farmId);
  72. String startDate = dateUtil.getYearStart();
  73. String endDate = dateUtil.getYearEnd();
  74. log.info("startDate>>" + startDate);
  75. log.info("endDate>>" + endDate);
  76. log.info("pageNo>>" + pageNo);
  77. log.info("pageSize>>" + pageSize);
  78. //
  79. return weight.getWeightOnPage(farmId, dateUtil.parseDate(startDate), dateUtil.parseDate(endDate), pageNo, pageSize);
  80. }
  81. //分页查询批次重量记录
  82. @RequestMapping(value = "/getBatchWeightOnPage")
  83. public Result getBatchWeightOnPage(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "pageSize", required = true) Integer pageSize,
  84. @RequestParam(value = "pageNo", required = true) Integer pageNo,
  85. @RequestParam(value = "addTime", required = false) String addTime) throws ParseException {
  86. log.info("farmId>>" + farmId);
  87. log.info("pageNo>>" + pageNo);
  88. log.info("pageSize>>" + pageSize);
  89. //
  90. return weight.getBatchWeightOnPage(farmId, dateUtil.parseDate(addTime), pageNo, pageSize);
  91. }
  92. //分页查询批次重量记录
  93. @RequestMapping(value = "/getBatchWeightOnPage2")
  94. public Result getBatchWeightOnPage2(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "pageSize", required = true) Integer pageSize,
  95. @RequestParam(value = "pageNo", required = true) Integer pageNo,
  96. @RequestParam(value = "startDate", required = false) String startDate, @RequestParam(value = "endDate", required = false) String endDate) throws ParseException {
  97. log.info("farmId>>" + farmId);
  98. log.info("pageNo>>" + pageNo);
  99. log.info("pageSize>>" + pageSize);
  100. if(startDate == null){
  101. startDate = dateUtil.getYearStart();
  102. }
  103. if(endDate == null){
  104. endDate = dateUtil.getYearEnd();
  105. }
  106. log.info("startDate>>" + startDate+"-");
  107. log.info("endDate>>" + endDate+"-");
  108. //
  109. return weight.getBatchWeightOnPage2(farmId, dateUtil.parseDate(startDate),dateUtil.parseDate(endDate), pageNo, pageSize);
  110. // return weight.getBatchWeightOnPage4(farmId, startDate,endDate, pageNo, pageSize);
  111. }
  112. }