package com.dy.pipIrrBase.rtuUpgrade.task; import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.daoRm.UgRtuControllerMapper; import com.dy.common.softUpgrade.state.UpgradeRtu; import com.dy.pipIrrGlobal.voUg.VoUgResult; 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: liurunyu * @Date: 2024/11/13 16:11 * @Description */ @Slf4j @Service public class UgRtuResultSv { @Autowired private UgRtuControllerMapper dao ; /** * 分页查询一个升级任务中所有控制器升级结查 * @return 控制器升级结查 */ public QueryResultVo> selectSome(QueryUgResultVo queryVo){ Map params = (Map) PojoUtils.generalize(queryVo) ; Long itemTotal = this.dao.selectControllerUpgradeResultsCount(params) ; QueryResultVo> rsVo = new QueryResultVo<>() ; rsVo.pageSize = queryVo.pageSize ; rsVo.pageCurr = queryVo.pageCurr ; rsVo.calculateAndSet(itemTotal, params); List list = this.dao.selectControllerUpgradeResults(params) ; if(list != null && list.size() > 0){ for(VoUgResult vo : list){ if(vo.isOver != null && vo.isOver.byteValue() == 1){ vo.isOverStr = "是" ; }else{ vo.isOverStr = "否" ; } if(vo.ugState != null){ vo.ugStateStr = UpgradeRtu.getStateName(vo.ugState) ; } } } rsVo.obj = list ; return rsVo ; } }