package com.dy.pipIrrTemp.changeSome; import com.dy.common.aop.SsoAop; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author: liurunyu * @Date: 2024/12/14 9:22 * @Description */ @Slf4j @RestController @RequestMapping(path = "chSome") @SuppressWarnings("unchecked")//java版本越高,对泛型约束越严,所以配置SuppressWarnings("unchecked") public class ChSomeCtrl { private ChSomeIntakeAmountSv intakeAmountSv; private ChSomeIntakeLossSv intakeLossSv; @Autowired private void setSv(ChSomeIntakeAmountSv sv) { this.intakeAmountSv = sv; } @Autowired private void setSv(ChSomeIntakeLossSv sv) { this.intakeLossSv = sv; } /////////////////////////////////////////// // // 取水口相关取水量 // /////////////////////////////////////////// /** * 修改一些取水口取水量日统计 * @return */ @GetMapping(path = "changeSomeIntakeDayAmount") @SsoAop() public BaseResponse changeSomeIntakeDayAmount() throws Exception{ this.intakeAmountSv.chIntakeAmountDay(); return BaseResponseUtils.buildSuccess(true); } /** * 重新统计取水口月取水量 * @return */ @GetMapping(path = "reStatisticsAllIntakeDayAmount") @SsoAop() public BaseResponse reStatisticsAllIntakeDayAmount() throws Exception{ // 不能删除,以保留原始id // this.intakeAmountSv.deleteAllIntakeAmountDay(); this.intakeAmountSv.statisticsIntakeAmountDay(); this.intakeAmountSv.deleteSomeIntakeAmountDay(); return BaseResponseUtils.buildSuccess(true); } /** * 重新统计取水口月取水量 * @return */ @GetMapping(path = "reStatisticsAllIntakeMonthAmount") @SsoAop() public BaseResponse reStatisticsAllIntakeMonthAmount() throws Exception{ this.intakeAmountSv.deleteAllIntakeAmountMonth(); this.intakeAmountSv.statisticsIntakeAmountMonth(); return BaseResponseUtils.buildSuccess(true); } /** * 重新统计取水口所取水量 * @return */ @GetMapping(path = "reStatisticsAllIntakeYearAmount") @SsoAop() public BaseResponse reStatisticsAllIntakeYearAmount() throws Exception{ this.intakeAmountSv.deleteAllIntakeAmountYear(); this.intakeAmountSv.statisticsIntakeAmountYear(); return BaseResponseUtils.buildSuccess(true); } /////////////////////////////////////////// // // 取水口相关漏损 // /////////////////////////////////////////// /** * 修改一些取水口漏损量日统计 * @return */ @GetMapping(path = "changeSomeIntakeDayLoss") @SsoAop() public BaseResponse changeSomeIntakeDayLoss() throws Exception{ this.intakeLossSv.chIntakeLossDay(); return BaseResponseUtils.buildSuccess(true); } /** * 重新统计取水口月漏损量 * @return */ @GetMapping(path = "reStatisticsAllIntakeMonthLoss") @SsoAop() public BaseResponse reStatisticsAllIntakeMonthLoss() throws Exception{ this.intakeLossSv.deleteAllIntakeLossMonth(); this.intakeLossSv.statisticsIntakeLossMonth(); return BaseResponseUtils.buildSuccess(true); } /** * 重新统计取水口所漏损量 * @return */ @GetMapping(path = "reStatisticsAllIntakeYearLoss") @SsoAop() public BaseResponse reStatisticsAllIntakeYearLoss() throws Exception{ this.intakeLossSv.deleteAllIntakeLossYear(); this.intakeLossSv.statisticsIntakeLossYear(); return BaseResponseUtils.buildSuccess(true); } }