package com.ruoyi.utils.data; import com.ruoyi.alarmpoints.well.domain.RTU_DATA_YJ_8; import lombok.extern.slf4j.Slf4j; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; @Slf4j(topic = "orcl") public class Query { static Connection conn = null; static Statement st = null; static ResultSet rs = null; public static List getRTUDataYJ8(String wellId) { List dataBridgeList = new ArrayList<>(); try { //1、获取连接对象 conn = Conn.getGc().getCon(); //2、创建statement类对象,用来执行SQL语句 st = conn.createStatement(); //3、创建sql查询语句 StringBuilder sbd = new StringBuilder(); String sql = "select * from RTU_DATA_YJ_8 where 1=1 "; sbd.append(sql); if (wellId != null) { sbd.append(" and JH ='" + wellId+"'"); } //4、执行sql语句并且换回一个查询的结果集 rs = st.executeQuery(sbd.toString()); while (rs.next()) { //循环遍历结果集 RTU_DATA_YJ_8 rtu_data_yj_8 = new RTU_DATA_YJ_8(); rtu_data_yj_8.setJH(rs.getString("JH")); rtu_data_yj_8.setRQ(rs.getDate("RQ")); rtu_data_yj_8.setMAT(rs.getInt("MAT")); rtu_data_yj_8.setTGP(rs.getInt("TGP")); rtu_data_yj_8.setCPV(rs.getInt("CPV")); rtu_data_yj_8.setADL(rs.getInt("ADL")); rtu_data_yj_8.setADY(rs.getInt("ADY")); rtu_data_yj_8.setBDL(rs.getInt("BDL")); rtu_data_yj_8.setBDL(rs.getInt("BDL")); rtu_data_yj_8.setCDL(rs.getInt("CDL")); rtu_data_yj_8.setCDY(rs.getInt("CDY")); rtu_data_yj_8.setUCV(rs.getInt("UCV")); rtu_data_yj_8.setDCV(rs.getInt("DCV")); rtu_data_yj_8.setSLV(rs.getInt("SLV")); rtu_data_yj_8.setCHC(rs.getInt("CHC")); rtu_data_yj_8.setBPV(rs.getInt("BPV")); rtu_data_yj_8.setZWG(rs.getInt("ZWG")); rtu_data_yj_8.setZYG(rs.getInt("ZYG")); rtu_data_yj_8.setGYS(rs.getInt("GYS")); rtu_data_yj_8.setUWL(rs.getInt("UWL")); rtu_data_yj_8.setDWL(rs.getInt("DWL")); rtu_data_yj_8.setTIME(rs.getString("TIME")); rtu_data_yj_8.setLRSJ(rs.getDate("LRSJ")); rtu_data_yj_8.setXT(rs.getInt("XT")); rtu_data_yj_8.setSCSJ(rs.getInt("SCSJ")); rtu_data_yj_8.setSCSL(rs.getInt("SCSL")); rtu_data_yj_8.setMLV(rs.getInt("MLV")); rtu_data_yj_8.setDLV(rs.getInt("DLV")); rtu_data_yj_8.setDLV(rs.getInt("DLV")); rtu_data_yj_8.setXY(rs.getInt("XY")); rtu_data_yj_8.setNJU(rs.getInt("NJU")); rtu_data_yj_8.setZHS(rs.getInt("ZHS")); dataBridgeList.add(rtu_data_yj_8); } conn.close(); return dataBridgeList; } catch (Exception e) { log.error("设备运行状态查询异常:" + e.getMessage()); return dataBridgeList; } } }