package com.dy.aceMw.server.rtuData.dbSv; import com.dy.pipIrrGlobal.daoPr.PrControllerMapper; import com.dy.pipIrrGlobal.daoPr.PrControllerTrampMapper; import com.dy.pipIrrGlobal.pojoPr.PrController; import com.dy.pipIrrGlobal.pojoPr.PrControllerTramp; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import java.util.List; /** * @Author liurunyu * @Date 2024/1/13 10:57 * @LastEditTime 2024/1/13 10:57 * @Description */ @Service() public class DbSv { @Autowired private PrControllerTrampMapper prControllerTrampMapperDao;//流浪控制器DAO @Autowired private PrControllerMapper prControllerMapperDao ;//控制器DAO @Autowired @Lazy private DbSv sv ; /** * 通过控制器地址从数据库表中查询控制器 * @param rtuAddr 控制器地址 * @return 控制器 */ public PrController getPrControllerByRtuAddr(String rtuAddr){ List list = this.prControllerMapperDao.selectPrControllerByRtuAddr(rtuAddr) ; if(list != null && list.size() > 0){ return list.get(0) ; } return null ; } /** * 通过控制器地址从数据库表中查询流浪控制器 * @param rtuAddr 控制器地址 * @return 流浪控制器 */ public PrControllerTramp getPrControllerTrampByRtuAddr(String rtuAddr){ List list = this.prControllerTrampMapperDao.selectPrControllerTrampByRtuAddr(rtuAddr) ; if(list != null && list.size() > 0){ return list.get(0) ; } return null ; } /** * 保存流浪控制器 * @param po */ public void savePrConctrollerTramp(PrControllerTramp po){ this.prControllerTrampMapperDao.insert(po) ; } }