package com.dy.pipIrrStatistics.allRound; import com.dy.common.mw.protocol.p206V1.CommonV1; import com.dy.pipIrrGlobal.voAllRound.*; import com.dy.pipIrrGlobal.daoAllRound.Ar4StatisticsMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** * @Author: liurunyu * @Date: 2025/2/5 10:46 * @Description */ @Slf4j @Service public class Ar4StatisticsSv { @Autowired private Ar4StatisticsMapper statisticsDao; //记录条数 private static final int totalRecordsCount = 10 ; /** * 得到取水口开关阀记录(totalRecordsCount条) * @param intakeId */ public List openCloseValveRecords(Long intakeId){ List list = statisticsDao.openCloseRecords(intakeId, 0, totalRecordsCount); if(list != null && list.size() > 0){ for (VoArIntakeOpenCloseValve vo : list) { if(vo != null){ if(vo.opType != null){ vo.openType = CommonV1.openCloseValveType(vo.opType); } if(vo.clType != null){ vo.closeType = CommonV1.openCloseValveType(vo.clType); } } } } return list; } /** * 得到取水口日漏损记录(totalRecordsCount条) * @param intakeId */ public List lossDayRecords(Long intakeId){ return statisticsDao.lossDayRecords(intakeId, 0, totalRecordsCount); } /** * 得到取水口月漏损记录(totalRecordsCount条) * @param intakeId */ public List lossMonthRecords(Long intakeId){ return statisticsDao.lossMonthRecords(intakeId, 0, totalRecordsCount); } /** * 得到取水口日用水记录(totalRecordsCount条) * @param intakeId */ public List amountDayRecords(Long intakeId){ return statisticsDao.amountDayRecords(intakeId, 0, totalRecordsCount); } /** * 得到取水口月用水记录(totalRecordsCount条) * @param intakeId */ public List amountMonthRecords(Long intakeId){ return statisticsDao.amountMonthRecords(intakeId, 0, totalRecordsCount); } }