123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- package com.huimv.produce.controller;
- import com.huimv.common.utils.Result;
- import com.huimv.produce.service.IWeight;
- import com.huimv.produce.utils.DateUtil;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.CrossOrigin;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import java.text.ParseException;
- /**
- * @Project : huimv.shiwan
- * @Package : com.huimv.biosafety.uface.controller
- * @Description : TODO
- * @Version : 1.0
- * @Author : ZhuoNing
- * @Create : 2020-12-25
- **/
- @CrossOrigin
- @RestController
- @RequestMapping(value = "/weight")
- @Slf4j
- public class WeightController {
- @Autowired
- private IWeight weight;
- @Autowired
- private DateUtil dateUtil;
- //指定查询日期期间
- @RequestMapping(value = "/getWeight")
- public Result getDayWeight(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "startDate", required = true) String startDate, @RequestParam(value = "endDate", required = true) String endDate) {
- log.info("farmId>>" + farmId);
- log.info("startDate>>" + startDate);
- log.info("endDate>>" + endDate);
- //
- return weight.getDayWeight(farmId, startDate, endDate);
- }
- //近7次卖猪数据
- @RequestMapping(value = "/getWeightLastNtimes")
- public Result getDayWeightLastNtimes(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "days", required = true) Integer days) {
- log.info("farmId>>" + farmId);
- log.info("days>>" + days);
- //
- return weight.getDayWeightLastNtimes(farmId, days);
- }
- //本月统计
- @RequestMapping(value = "/getWeightInOneMonth")
- public Result getDayWeightInOneMonth(@RequestParam(value = "farmId", required = true) Integer farmId) {
- log.info("farmId>>" + farmId);
- String startDateText = dateUtil.getMonthStart();
- log.info("startDateText>>" + startDateText);
- String endDateText = dateUtil.getMonthEnd();
- log.info("endDateText>>" + endDateText);
- //
- return weight.getDayWeight(farmId, startDateText, endDateText);
- }
- //当天统计
- @RequestMapping(value = "/getWeightOnToday")
- public Result getDayWeightOnToday(@RequestParam(value = "farmId", required = true) Integer farmId) throws ParseException {
- log.info("farmId>>" + farmId);
- String todayDateText = dateUtil.getTodayDateText();
- log.info("startDate>>" + todayDateText);
- log.info("endDate>>" + todayDateText);
- //
- return weight.getDayWeight(farmId, todayDateText, todayDateText);
- }
- //查询所有记录带分页
- @RequestMapping(value = "/getWeightOnPage")
- public Result getWeightOnPage(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "pageSize", required = true) Integer pageSize,
- @RequestParam(value = "pageNo", required = true) Integer pageNo) throws ParseException {
- log.info("farmId>>" + farmId);
- String startDate = dateUtil.getYearStart();
- String endDate = dateUtil.getYearEnd();
- log.info("startDate>>" + startDate);
- log.info("endDate>>" + endDate);
- log.info("pageNo>>" + pageNo);
- log.info("pageSize>>" + pageSize);
- //
- return weight.getWeightOnPage(farmId, dateUtil.parseDate(startDate), dateUtil.parseDate(endDate), pageNo, pageSize);
- }
- //分页查询批次重量记录
- @RequestMapping(value = "/getBatchWeightOnPage")
- public Result getBatchWeightOnPage(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "pageSize", required = true) Integer pageSize,
- @RequestParam(value = "pageNo", required = true) Integer pageNo,
- @RequestParam(value = "addTime", required = false) String addTime) throws ParseException {
- log.info("farmId>>" + farmId);
- log.info("pageNo>>" + pageNo);
- log.info("pageSize>>" + pageSize);
- //
- return weight.getBatchWeightOnPage(farmId, dateUtil.parseDate(addTime), pageNo, pageSize);
- }
- //分页查询批次重量记录
- @RequestMapping(value = "/getBatchWeightOnPage2")
- public Result getBatchWeightOnPage2(@RequestParam(value = "farmId", required = true) Integer farmId, @RequestParam(value = "pageSize", required = true) Integer pageSize,
- @RequestParam(value = "pageNo", required = true) Integer pageNo,
- @RequestParam(value = "startDate", required = false) String startDate, @RequestParam(value = "endDate", required = false) String endDate) throws ParseException {
- log.info("farmId>>" + farmId);
- log.info("pageNo>>" + pageNo);
- log.info("pageSize>>" + pageSize);
- if(startDate == null){
- startDate = dateUtil.getYearStart();
- }
- if(endDate == null){
- endDate = dateUtil.getYearEnd();
- }
- log.info("startDate>>" + startDate+"-");
- log.info("endDate>>" + endDate+"-");
- //
- return weight.getBatchWeightOnPage2(farmId, dateUtil.parseDate(startDate),dateUtil.parseDate(endDate), pageNo, pageSize);
- // return weight.getBatchWeightOnPage4(farmId, startDate,endDate, pageNo, pageSize);
- }
- }
|