Browse Source

荆山添加控阀控泵

jochu_liu 1 year ago
parent
commit
8dc12d2067
1 changed files with 63 additions and 7 deletions
  1. 63 7
      TimedUpload/QuartzJobs/jingshanDataUploadDataJob.cs

+ 63 - 7
TimedUpload/QuartzJobs/jingshanDataUploadDataJob.cs

@@ -200,7 +200,10 @@ namespace TimedUpload.QuartzJobs
 
                         String sqlMeterHis = "select 记录时间,采集时间,正累计流量,负累计流量,净累计流量,瞬时流量,电池电压,压力";
                         if (isValve == 1) {// 阀控的情况
-                            sqlMeterHis += ",开度,运行模式,手动开度设定值,压力量程设定,常用压力设定,阀门调整间隔";
+                            sqlMeterHis += ",开度,运行模式,手动开度设定值,压力量程设定,常用压力设定上限,步进间隔,常用压力设定下限,步进刻度";
+                        }
+                        if(isValve == 2) { // 控阀控泵的情况
+                            sqlMeterHis += ",[运行模式],[阀1开到位延时],[阀2开到位延时],[阀3开到位延时],[真空泵开启时间],[排气间隔],[控制方式],[真空泵故障],[阀1状态],[阀2状态],[阀3状态]";
                         }
                         sqlMeterHis +=" from " + tablename;
                         if (uploadHis.ContainsKey(meterCode)) // 添加是否在线的判断
@@ -208,7 +211,7 @@ namespace TimedUpload.QuartzJobs
                             sqlMeterHis += " where 设备状态 = '全部正常' AND 通讯状态 = '全部正常' AND 采集时间 > '" + uploadHis[meterCode] + "'";
                         }
                         else {  // 添加是否在线的判断
-                            sqlMeterHis += "WHERE 设备状态 = '全部正常' AND 通讯状态 = '全部正常'"
+                            sqlMeterHis += "WHERE 设备状态 = '全部正常' AND 通讯状态 = '全部正常'";
                         }
                         sqlMeterHis += " order by 采集时间";
                         DataTable dtMeterHis = dbHelper.Fill(sqlMeterHis);
@@ -244,16 +247,69 @@ namespace TimedUpload.QuartzJobs
                                     {
                                         message.Append("\"pressureRange\": ").Append(Convert.ToDecimal(drMeterHis["压力量程设定"])).Append(",");
                                     }
-                                    if (Convert.DBNull != drMeterHis["常用压力设定"])
+                                    if (Convert.DBNull != drMeterHis["常用压力设定上限"])
+                                    {
+                                        message.Append("\"comPressureVal\": ").Append(Convert.ToDecimal(drMeterHis["常用压力设定上限"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["步进间隔"])
+                                    {
+                                        message.Append("\"changeTime\": ").Append(Convert.ToDecimal(drMeterHis["步进间隔"])).Append(",");
+                                    }
+                                     if (Convert.DBNull != drMeterHis["常用压力设定下限"])
                                     {
-                                        message.Append("\"comPressureVal\": ").Append(Convert.ToDecimal(drMeterHis["常用压力设定"])).Append(",");
+                                        message.Append("\"comPressureValDown\": ").Append(Convert.ToDecimal(drMeterHis["常用压力设定下限"])).Append(",");
                                     }
-                                    if (Convert.DBNull != drMeterHis["阀门调整间隔"])
+                                    if (Convert.DBNull != drMeterHis["步进刻度"])
                                     {
-                                        message.Append("\"changeTime\": ").Append(Convert.ToDecimal(drMeterHis["阀门调整间隔"])).Append(",");
+                                        message.Append("\"stepInterval\": ").Append(Convert.ToDecimal(drMeterHis["步进刻度"])).Append(",");
+                                    }
+                                }
+                                if(isValve == 2) { // 控阀控泵
+                                    if (Convert.DBNull != drMeterHis["运行模式"])
+                                    {
+                                        message.Append("\"OperaOption\": ").Append(Convert.ToDecimal(drMeterHis["运行模式"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["阀1开到位延时"])
+                                    {
+                                        message.Append("\"valveOneOpenDelayed\": ").Append(Convert.ToDecimal(drMeterHis["阀1开到位延时"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["阀2开到位延时"])
+                                    {
+                                        message.Append("\"valveTwoOpenDelayed\": ").Append(Convert.ToDecimal(drMeterHis["阀2开到位延时"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["阀3开到位延时"])
+                                    {
+                                        message.Append("\"valveThreeOpenDelayed\": ").Append(Convert.ToDecimal(drMeterHis["阀3开到位延时"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["真空泵开启时间"])
+                                    {
+                                        message.Append("\"vacuumPumpOpenTime\": ").Append(Convert.ToDecimal(drMeterHis["真空泵开启时间"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["排气间隔"])
+                                    {
+                                        message.Append("\"exhaustTime\": ").Append(Convert.ToDecimal(drMeterHis["排气间隔"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["控制方式"])
+                                    {
+                                        message.Append("\"runModule\": ").Append(Convert.ToDecimal(drMeterHis["控制方式"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["真空泵故障"])
+                                    {
+                                        message.Append("\"vacuumPumpFault\": ").Append(Convert.ToDecimal(drMeterHis["真空泵故障"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["阀1状态"])
+                                    {
+                                        message.Append("\"valveOneState\": ").Append(Convert.ToDecimal(drMeterHis["阀1状态"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["阀2状态"])
+                                    {
+                                        message.Append("\"valveTwoState\": ").Append(Convert.ToDecimal(drMeterHis["阀2状态"])).Append(",");
+                                    }
+                                    if (Convert.DBNull != drMeterHis["阀3状态"])
+                                    {
+                                        message.Append("\"valveThreeState\": ").Append(Convert.ToDecimal(drMeterHis["阀3状态"])).Append(",");
                                     }
                                 }
-
                                 if (Convert.DBNull != drMeterHis["净累计流量"])
                                 {
                                     message.Append("\"netCumulativeFlow\": ").Append(Convert.ToDecimal(drMeterHis["净累计流量"])).Append(",");