|
@@ -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(",");
|