package com.dy.pipIrrRemote.records.lossDay; import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.daoRm.RmLossDayMapper; import com.dy.pipIrrGlobal.daoRm.RmLossDayLastMapper; import com.dy.pipIrrGlobal.voRm.VoLossDay; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * @author :WuZeYu * @Date :2024/7/24 15:29 * @LastEditTime :2024/7/24 15:29 * @Description */ @Slf4j @Service public class LossDaySv { @Autowired private RmLossDayMapper rmLossHistoryMapper; @Autowired private RmLossDayLastMapper rmLossLastMapper; /** * 获得一页漏损记录查询(历史) * @param vo * @return */ public QueryResultVo> getLossDayHistory(LossDayQueryVo vo) { Map params = (Map) PojoUtils.generalize(vo); Long itemTotal = rmLossHistoryMapper.getRecordCount(params); QueryResultVo> rsVo = new QueryResultVo<>(); rsVo.pageSize = vo.pageSize; rsVo.pageCurr = vo.pageCurr; rsVo.calculateAndSet(itemTotal, params); rsVo.obj = rmLossHistoryMapper.getLossDayHistory(params); return rsVo; } /** * 获得一页漏损记录查询(最新) * @param vo * @return */ public QueryResultVo> getLossDayLast(LossDayQueryVo vo) { Map params = (Map) PojoUtils.generalize(vo); Long itemTotal = rmLossLastMapper.getRecordCount(params); QueryResultVo> rsVo = new QueryResultVo<>(); rsVo.pageSize = vo.pageSize; rsVo.pageCurr = vo.pageCurr; rsVo.calculateAndSet(itemTotal, params); rsVo.obj = rmLossLastMapper.getLossDayLast(params); return rsVo; } }