diff --git a/DataServer/BLL/device_host.cs b/DataServer/BLL/device_host.cs
new file mode 100644
index 0000000..37e3830
--- /dev/null
+++ b/DataServer/BLL/device_host.cs
@@ -0,0 +1,179 @@
+/** 版本信息模板在安装目录下,可自行修改。
+* device_host.cs
+*
+* 功 能: N/A
+* 类 名: device_host
+*
+* Ver 变更日期 负责人 变更内容
+* ───────────────────────────────────
+* V0.01 2024/1/31 17:25:11 N/A 初版
+*
+* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
+*┌──────────────────────────────────┐
+*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
+*│ 版权所有:动软卓越(北京)科技有限公司 │
+*└──────────────────────────────────┘
+*/
+using System;
+using System.Data;
+using System.Collections.Generic;
+using Maticsoft.Common;
+using DataServer.Model;
+namespace DataServer.BLL
+{
+ ///
+ /// device_host
+ ///
+ public partial class device_host
+ {
+ private readonly DataServer.DAL.device_host dal=new DataServer.DAL.device_host();
+ public device_host()
+ {}
+ #region BasicMethod
+ ///
+ /// 是否存在该记录
+ ///
+ public bool Exists(string HostId)
+ {
+ return dal.Exists(HostId);
+ }
+
+ ///
+ /// 增加一条数据
+ ///
+ public bool Add(DataServer.Model.device_host model)
+ {
+ return dal.Add(model);
+ }
+
+ ///
+ /// 更新一条数据
+ ///
+ public bool Update(DataServer.Model.device_host model)
+ {
+ return dal.Update(model);
+ }
+
+ ///
+ /// 删除一条数据
+ ///
+ public bool Delete(string HostId)
+ {
+
+ return dal.Delete(HostId);
+ }
+ ///
+ /// 删除一条数据
+ ///
+ public bool DeleteList(string HostIdlist )
+ {
+ return dal.DeleteList(HostIdlist );
+ }
+
+ ///
+ /// 得到一个对象实体
+ ///
+ public DataServer.Model.device_host GetModel(string HostId)
+ {
+
+ return dal.GetModel(HostId);
+ }
+
+ ///
+ /// 得到一个对象实体,从缓存中
+ ///
+ public DataServer.Model.device_host GetModelByCache(string HostId)
+ {
+
+ string CacheKey = "device_hostModel-" + HostId;
+ object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
+ if (objModel == null)
+ {
+ try
+ {
+ objModel = dal.GetModel(HostId);
+ if (objModel != null)
+ {
+ int ModelCache = Maticsoft.Common.ConfigHelper.GetConfigInt("ModelCache");
+ Maticsoft.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
+ }
+ }
+ catch{}
+ }
+ return (DataServer.Model.device_host)objModel;
+ }
+
+ ///
+ /// 获得数据列表
+ ///
+ public DataSet GetList(string strWhere)
+ {
+ return dal.GetList(strWhere);
+ }
+ ///
+ /// 获得数据列表
+ ///
+ public List GetModelList(string strWhere)
+ {
+ DataSet ds = dal.GetList(strWhere);
+ return DataTableToList(ds.Tables[0]);
+ }
+ ///
+ /// 获得数据列表
+ ///
+ public List DataTableToList(DataTable dt)
+ {
+ List modelList = new List();
+ int rowsCount = dt.Rows.Count;
+ if (rowsCount > 0)
+ {
+ DataServer.Model.device_host model;
+ for (int n = 0; n < rowsCount; n++)
+ {
+ model = dal.DataRowToModel(dt.Rows[n]);
+ if (model != null)
+ {
+ modelList.Add(model);
+ }
+ }
+ }
+ return modelList;
+ }
+
+ ///
+ /// 获得数据列表
+ ///
+ public DataSet GetAllList()
+ {
+ return GetList("");
+ }
+
+ ///
+ /// 分页获取数据列表
+ ///
+ public int GetRecordCount(string strWhere)
+ {
+ return dal.GetRecordCount(strWhere);
+ }
+ ///
+ /// 分页获取数据列表
+ ///
+ public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
+ {
+ return dal.GetListByPage( strWhere, orderby, startIndex, endIndex);
+ }
+ ///
+ /// 分页获取数据列表
+ ///
+ //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
+ //{
+ //return dal.GetList(PageSize,PageIndex,strWhere);
+ //}
+
+ #endregion BasicMethod
+ #region ExtensionMethod
+
+ #endregion ExtensionMethod
+ }
+}
+
diff --git a/DataServer/DAL/device_host.cs b/DataServer/DAL/device_host.cs
new file mode 100644
index 0000000..04e6e6b
--- /dev/null
+++ b/DataServer/DAL/device_host.cs
@@ -0,0 +1,364 @@
+/** 版本信息模板在安装目录下,可自行修改。
+* device_host.cs
+*
+* 功 能: N/A
+* 类 名: device_host
+*
+* Ver 变更日期 负责人 变更内容
+* ───────────────────────────────────
+* V0.01 2024/1/31 17:25:11 N/A 初版
+*
+* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
+*┌──────────────────────────────────┐
+*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
+*│ 版权所有:动软卓越(北京)科技有限公司 │
+*└──────────────────────────────────┘
+*/
+using System;
+using System.Data;
+using System.Text;
+using MySql.Data.MySqlClient;
+using Maticsoft.DBUtility;//Please add references
+namespace DataServer.DAL
+{
+ ///
+ /// 数据访问类:device_host
+ ///
+ public partial class device_host
+ {
+ public device_host()
+ {}
+ #region BasicMethod
+
+ ///
+ /// 是否存在该记录
+ ///
+ public bool Exists(string HostId)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("select count(1) from device_host");
+ strSql.Append(" where HostId=@HostId ");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@HostId", MySqlDbType.VarChar,255) };
+ parameters[0].Value = HostId;
+
+ return DbHelperMySQL.Exists(strSql.ToString(),parameters);
+ }
+
+
+ ///
+ /// 增加一条数据
+ ///
+ public bool Add(DataServer.Model.device_host model)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("insert into device_host(");
+ strSql.Append("HostId,HostName,DeviceName,DeviceValue,CreateTime,EntireTime,Reserve1,Reserve2,Reserve3,Reserve4,Reserve5)");
+ strSql.Append(" values (");
+ strSql.Append("@HostId,@HostName,@DeviceName,@DeviceValue,@CreateTime,@EntireTime,@Reserve1,@Reserve2,@Reserve3,@Reserve4,@Reserve5)");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@HostId", MySqlDbType.VarChar,255),
+ new MySqlParameter("@HostName", MySqlDbType.VarChar,255),
+ new MySqlParameter("@DeviceName", MySqlDbType.VarChar,255),
+ new MySqlParameter("@DeviceValue", MySqlDbType.VarChar,255),
+ new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
+ new MySqlParameter("@EntireTime", MySqlDbType.DateTime),
+ new MySqlParameter("@Reserve1", MySqlDbType.VarChar,255),
+ new MySqlParameter("@Reserve2", MySqlDbType.VarChar,255),
+ new MySqlParameter("@Reserve3", MySqlDbType.VarChar,255),
+ new MySqlParameter("@Reserve4", MySqlDbType.VarChar,255),
+ new MySqlParameter("@Reserve5", MySqlDbType.VarChar,255)};
+ parameters[0].Value = model.HostId;
+ parameters[1].Value = model.HostName;
+ parameters[2].Value = model.DeviceName;
+ parameters[3].Value = model.DeviceValue;
+ parameters[4].Value = model.CreateTime;
+ parameters[5].Value = model.EntireTime;
+ parameters[6].Value = model.Reserve1;
+ parameters[7].Value = model.Reserve2;
+ parameters[8].Value = model.Reserve3;
+ parameters[9].Value = model.Reserve4;
+ parameters[10].Value = model.Reserve5;
+
+ int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
+ if (rows > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ ///
+ /// 更新一条数据
+ ///
+ public bool Update(DataServer.Model.device_host model)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("update device_host set ");
+ strSql.Append("HostName=@HostName,");
+ strSql.Append("DeviceName=@DeviceName,");
+ strSql.Append("DeviceValue=@DeviceValue,");
+ strSql.Append("CreateTime=@CreateTime,");
+ strSql.Append("EntireTime=@EntireTime,");
+ strSql.Append("Reserve1=@Reserve1,");
+ strSql.Append("Reserve2=@Reserve2,");
+ strSql.Append("Reserve3=@Reserve3,");
+ strSql.Append("Reserve4=@Reserve4,");
+ strSql.Append("Reserve5=@Reserve5");
+ strSql.Append(" where HostId=@HostId ");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@HostName", MySqlDbType.VarChar,255),
+ new MySqlParameter("@DeviceName", MySqlDbType.VarChar,255),
+ new MySqlParameter("@DeviceValue", MySqlDbType.VarChar,255),
+ new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
+ new MySqlParameter("@EntireTime", MySqlDbType.DateTime),
+ new MySqlParameter("@Reserve1", MySqlDbType.VarChar,255),
+ new MySqlParameter("@Reserve2", MySqlDbType.VarChar,255),
+ new MySqlParameter("@Reserve3", MySqlDbType.VarChar,255),
+ new MySqlParameter("@Reserve4", MySqlDbType.VarChar,255),
+ new MySqlParameter("@Reserve5", MySqlDbType.VarChar,255),
+ new MySqlParameter("@HostId", MySqlDbType.VarChar,255)};
+ parameters[0].Value = model.HostName;
+ parameters[1].Value = model.DeviceName;
+ parameters[2].Value = model.DeviceValue;
+ parameters[3].Value = model.CreateTime;
+ parameters[4].Value = model.EntireTime;
+ parameters[5].Value = model.Reserve1;
+ parameters[6].Value = model.Reserve2;
+ parameters[7].Value = model.Reserve3;
+ parameters[8].Value = model.Reserve4;
+ parameters[9].Value = model.Reserve5;
+ parameters[10].Value = model.HostId;
+
+ int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
+ if (rows > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ ///
+ /// 删除一条数据
+ ///
+ public bool Delete(string HostId)
+ {
+
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("delete from device_host ");
+ strSql.Append(" where HostId=@HostId ");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@HostId", MySqlDbType.VarChar,255) };
+ parameters[0].Value = HostId;
+
+ int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
+ if (rows > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ ///
+ /// 批量删除数据
+ ///
+ public bool DeleteList(string HostIdlist )
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("delete from device_host ");
+ strSql.Append(" where HostId in ("+HostIdlist + ") ");
+ int rows=DbHelperMySQL.ExecuteSql(strSql.ToString());
+ if (rows > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+
+ ///
+ /// 得到一个对象实体
+ ///
+ public DataServer.Model.device_host GetModel(string HostId)
+ {
+
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("select HostId,HostName,DeviceName,DeviceValue,CreateTime,EntireTime,Reserve1,Reserve2,Reserve3,Reserve4,Reserve5 from device_host ");
+ strSql.Append(" where HostId=@HostId ");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@HostId", MySqlDbType.VarChar,255) };
+ parameters[0].Value = HostId;
+
+ DataServer.Model.device_host model=new DataServer.Model.device_host();
+ DataSet ds=DbHelperMySQL.Query(strSql.ToString(),parameters);
+ if(ds.Tables[0].Rows.Count>0)
+ {
+ return DataRowToModel(ds.Tables[0].Rows[0]);
+ }
+ else
+ {
+ return null;
+ }
+ }
+
+
+ ///
+ /// 得到一个对象实体
+ ///
+ public DataServer.Model.device_host DataRowToModel(DataRow row)
+ {
+ DataServer.Model.device_host model=new DataServer.Model.device_host();
+ if (row != null)
+ {
+ if(row["HostId"]!=null)
+ {
+ model.HostId=row["HostId"].ToString();
+ }
+ if(row["HostName"]!=null)
+ {
+ model.HostName=row["HostName"].ToString();
+ }
+ if(row["DeviceName"]!=null)
+ {
+ model.DeviceName=row["DeviceName"].ToString();
+ }
+ if(row["DeviceValue"]!=null)
+ {
+ model.DeviceValue=row["DeviceValue"].ToString();
+ }
+ if(row["CreateTime"]!=null && row["CreateTime"].ToString()!="")
+ {
+ model.CreateTime=DateTime.Parse(row["CreateTime"].ToString());
+ }
+ if(row["EntireTime"]!=null && row["EntireTime"].ToString()!="")
+ {
+ model.EntireTime=DateTime.Parse(row["EntireTime"].ToString());
+ }
+ if(row["Reserve1"]!=null)
+ {
+ model.Reserve1=row["Reserve1"].ToString();
+ }
+ if(row["Reserve2"]!=null)
+ {
+ model.Reserve2=row["Reserve2"].ToString();
+ }
+ if(row["Reserve3"]!=null)
+ {
+ model.Reserve3=row["Reserve3"].ToString();
+ }
+ if(row["Reserve4"]!=null)
+ {
+ model.Reserve4=row["Reserve4"].ToString();
+ }
+ if(row["Reserve5"]!=null)
+ {
+ model.Reserve5=row["Reserve5"].ToString();
+ }
+ }
+ return model;
+ }
+
+ ///
+ /// 获得数据列表
+ ///
+ public DataSet GetList(string strWhere)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("select HostId,HostName,DeviceName,DeviceValue,CreateTime,EntireTime,Reserve1,Reserve2,Reserve3,Reserve4,Reserve5 ");
+ strSql.Append(" FROM device_host ");
+ if(strWhere.Trim()!="")
+ {
+ strSql.Append(" where "+strWhere);
+ }
+ return DbHelperMySQL.Query(strSql.ToString());
+ }
+
+ ///
+ /// 获取记录总数
+ ///
+ public int GetRecordCount(string strWhere)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("select count(1) FROM device_host ");
+ if(strWhere.Trim()!="")
+ {
+ strSql.Append(" where "+strWhere);
+ }
+ object obj = DbHelperSQL.GetSingle(strSql.ToString());
+ if (obj == null)
+ {
+ return 0;
+ }
+ else
+ {
+ return Convert.ToInt32(obj);
+ }
+ }
+ ///
+ /// 分页获取数据列表
+ ///
+ public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("SELECT * FROM ( ");
+ strSql.Append(" SELECT ROW_NUMBER() OVER (");
+ if (!string.IsNullOrEmpty(orderby.Trim()))
+ {
+ strSql.Append("order by T." + orderby );
+ }
+ else
+ {
+ strSql.Append("order by T.HostId desc");
+ }
+ strSql.Append(")AS Row, T.* from device_host T ");
+ if (!string.IsNullOrEmpty(strWhere.Trim()))
+ {
+ strSql.Append(" WHERE " + strWhere);
+ }
+ strSql.Append(" ) TT");
+ strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
+ return DbHelperMySQL.Query(strSql.ToString());
+ }
+
+ /*
+ ///
+ /// 分页获取数据列表
+ ///
+ public DataSet GetList(int PageSize,int PageIndex,string strWhere)
+ {
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@tblName", MySqlDbType.VarChar, 255),
+ new MySqlParameter("@fldName", MySqlDbType.VarChar, 255),
+ new MySqlParameter("@PageSize", MySqlDbType.Int32),
+ new MySqlParameter("@PageIndex", MySqlDbType.Int32),
+ new MySqlParameter("@IsReCount", MySqlDbType.Bit),
+ new MySqlParameter("@OrderType", MySqlDbType.Bit),
+ new MySqlParameter("@strWhere", MySqlDbType.VarChar,1000),
+ };
+ parameters[0].Value = "device_host";
+ parameters[1].Value = "HostId";
+ parameters[2].Value = PageSize;
+ parameters[3].Value = PageIndex;
+ parameters[4].Value = 0;
+ parameters[5].Value = 0;
+ parameters[6].Value = strWhere;
+ return DbHelperMySQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
+ }*/
+
+ #endregion BasicMethod
+ #region ExtensionMethod
+
+ #endregion ExtensionMethod
+ }
+}
+
diff --git a/DataServer/Model/device_host.cs b/DataServer/Model/device_host.cs
new file mode 100644
index 0000000..0772d8b
--- /dev/null
+++ b/DataServer/Model/device_host.cs
@@ -0,0 +1,132 @@
+/** 版本信息模板在安装目录下,可自行修改。
+* device_host.cs
+*
+* 功 能: N/A
+* 类 名: device_host
+*
+* Ver 变更日期 负责人 变更内容
+* ───────────────────────────────────
+* V0.01 2024/1/31 17:25:11 N/A 初版
+*
+* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
+*┌──────────────────────────────────┐
+*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
+*│ 版权所有:动软卓越(北京)科技有限公司 │
+*└──────────────────────────────────┘
+*/
+using System;
+namespace DataServer.Model
+{
+ ///
+ /// device_host:实体类(属性说明自动提取数据库字段的描述信息)
+ ///
+ [Serializable]
+ public partial class device_host
+ {
+ public device_host()
+ {}
+ #region Model
+ private string _hostid;
+ private string _hostname;
+ private string _devicename;
+ private string _devicevalue;
+ private DateTime? _createtime;
+ private DateTime? _entiretime;
+ private string _reserve1;
+ private string _reserve2;
+ private string _reserve3;
+ private string _reserve4;
+ private string _reserve5;
+ ///
+ ///
+ ///
+ public string HostId
+ {
+ set{ _hostid=value;}
+ get{return _hostid;}
+ }
+ ///
+ ///
+ ///
+ public string HostName
+ {
+ set{ _hostname=value;}
+ get{return _hostname;}
+ }
+ ///
+ ///
+ ///
+ public string DeviceName
+ {
+ set{ _devicename=value;}
+ get{return _devicename;}
+ }
+ ///
+ ///
+ ///
+ public string DeviceValue
+ {
+ set{ _devicevalue=value;}
+ get{return _devicevalue;}
+ }
+ ///
+ ///
+ ///
+ public DateTime? CreateTime
+ {
+ set{ _createtime=value;}
+ get{return _createtime;}
+ }
+ ///
+ ///
+ ///
+ public DateTime? EntireTime
+ {
+ set{ _entiretime=value;}
+ get{return _entiretime;}
+ }
+ ///
+ ///
+ ///
+ public string Reserve1
+ {
+ set{ _reserve1=value;}
+ get{return _reserve1;}
+ }
+ ///
+ ///
+ ///
+ public string Reserve2
+ {
+ set{ _reserve2=value;}
+ get{return _reserve2;}
+ }
+ ///
+ ///
+ ///
+ public string Reserve3
+ {
+ set{ _reserve3=value;}
+ get{return _reserve3;}
+ }
+ ///
+ ///
+ ///
+ public string Reserve4
+ {
+ set{ _reserve4=value;}
+ get{return _reserve4;}
+ }
+ ///
+ ///
+ ///
+ public string Reserve5
+ {
+ set{ _reserve5=value;}
+ get{return _reserve5;}
+ }
+ #endregion Model
+
+ }
+}
+
diff --git a/DataServer/api/get_essential_information.cs b/DataServer/api/get_essential_information.cs
index c473d00..907f223 100644
--- a/DataServer/api/get_essential_information.cs
+++ b/DataServer/api/get_essential_information.cs
@@ -25,33 +25,35 @@ namespace DataServer.api
}
public class essential_informationData
{
- ///
- /// 设备名称
- ///
- public string DeviceName { get; set; }
- ///
- /// 设备型号
- ///
- public string UnitType { get; set; }
- ///
- /// 生产厂家
- ///
- public string ManuFacturer { get; set; }
- ///
- /// 额定容量
- ///
- public string RatedCapacity { get; set; }
- ///
- /// 额定电压
- ///
- public string NominalVoltage { get; set; }
- ///
- /// 投运日期
- ///
- public string CarryDate { get; set; }
- ///
- /// 投运状态
- ///
- public string CarryState { get; set; }
+ /////
+ ///// 设备名称
+ /////
+ //public string DeviceName { get; set; }
+ /////
+ ///// 设备型号
+ /////
+ //public string UnitType { get; set; }
+ /////
+ ///// 生产厂家
+ /////
+ //public string ManuFacturer { get; set; }
+ /////
+ ///// 额定容量
+ /////
+ //public string RatedCapacity { get; set; }
+ /////
+ ///// 额定电压
+ /////
+ //public string NominalVoltage { get; set; }
+ /////
+ ///// 投运日期
+ /////
+ //public string CarryDate { get; set; }
+ /////
+ ///// 投运状态
+ /////
+ //public string CarryState { get; set; }
+ public string name { get; set; }
+ public string value { get; set; }
}
}
diff --git a/DataServer/bin/Debug/DataServer.pdb b/DataServer/bin/Debug/DataServer.pdb
index 1d2bacc..ba05dc5 100644
Binary files a/DataServer/bin/Debug/DataServer.pdb and b/DataServer/bin/Debug/DataServer.pdb differ
diff --git a/DataServer/obj/Debug/DataServer.dll b/DataServer/obj/Debug/DataServer.dll
index b5721d9..3c212ae 100644
Binary files a/DataServer/obj/Debug/DataServer.dll and b/DataServer/obj/Debug/DataServer.dll differ
diff --git a/DataServer/obj/Debug/DataServer.pdb b/DataServer/obj/Debug/DataServer.pdb
index 1d2bacc..ba05dc5 100644
Binary files a/DataServer/obj/Debug/DataServer.pdb and b/DataServer/obj/Debug/DataServer.pdb differ
diff --git a/DongYingAPI/Controllers/api/GetAirConditionerController.cs b/DongYingAPI/Controllers/api/GetAirConditionerController.cs
index 0ab4154..0b3eba1 100644
--- a/DongYingAPI/Controllers/api/GetAirConditionerController.cs
+++ b/DongYingAPI/Controllers/api/GetAirConditionerController.cs
@@ -57,7 +57,7 @@ namespace DongYingAPI.Controllers.api
{
for (int i = 0; i < 6; i++)
{
- var atime = DateTime.Now.AddDays(-i).ToString("dd号");
+ var atime = DateTime.Now.AddDays(-i).ToString("MM-dd");
var now = DateTime.Now.AddDays(-i);
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddDays(+1).ToString("yyyy-MM-dd") + " 00:00:00";
@@ -97,9 +97,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
else
{
diff --git a/DongYingAPI/Controllers/api/GetCarbonEmissionController.cs b/DongYingAPI/Controllers/api/GetCarbonEmissionController.cs
index 96a67dd..396c621 100644
--- a/DongYingAPI/Controllers/api/GetCarbonEmissionController.cs
+++ b/DongYingAPI/Controllers/api/GetCarbonEmissionController.cs
@@ -63,27 +63,28 @@ namespace DongYingAPI.Controllers.api
decimal? num4 = 0;
decimal? num5 = 0;
decimal? num6 = 0;
-
+ var alist1 = bll.GetModelListDate("EntireTime='" + ztime + "'", time);
+ var alist2 = bll.GetModelListDate(" EntireTime='" + stime + "'", atime);
foreach (var item in alist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num1 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num4 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x => x.DeviceId == item.DeviceId);
+ num1 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num4 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
foreach (var item in blist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num2 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num5 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x => x.DeviceId == item.DeviceId);
+ num2 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num5 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
foreach (var item in clist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num3 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num6 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x => x.DeviceId == item.DeviceId);
+ num3 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num6 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
var model = new carbon_emissionData()
@@ -113,7 +114,7 @@ namespace DongYingAPI.Controllers.api
{
bll.CreateTable(time);
}
- var jtime = now.AddDays(-i).ToString("dd号");
+ var jtime = now.AddDays(-i).ToString("MM-dd");
var ztime = "";
if (i == 0)
{
@@ -140,27 +141,28 @@ namespace DongYingAPI.Controllers.api
decimal? num4 = 0;
decimal? num5 = 0;
decimal? num6 = 0;
-
+ var alist1 = bll.GetModelListDate("EntireTime='" + ztime + "'", time);
+ var alist2= bll.GetModelListDate(" EntireTime='" + stime + "'", atime);
foreach (var item in alist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num1 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num4 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x=>x.DeviceId==item.DeviceId);
+ num1 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num4 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
foreach (var item in blist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num2 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num5 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x => x.DeviceId == item.DeviceId);
+ num2 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num5 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
foreach (var item in clist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num3 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num6 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x => x.DeviceId == item.DeviceId);
+ num3 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num6 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
var model = new carbon_emissionData()
@@ -225,26 +227,28 @@ namespace DongYingAPI.Controllers.api
decimal? num5 = 0;
decimal? num6 = 0;
+ var alist1 = bll.GetModelListDate("EntireTime='" + ztime + "'", time);
+ var alist2 = bll.GetModelListDate(" EntireTime='" + stime + "'", atime);
foreach (var item in alist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num1 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num4 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x => x.DeviceId == item.DeviceId);
+ num1 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num4 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
foreach (var item in blist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num2 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num5 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x => x.DeviceId == item.DeviceId);
+ num2 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num5 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
foreach (var item in clist)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
- num3 = Convert.ToDecimal(list1.Sum(x => x.EH));
- var list2 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
- num6 = Convert.ToDecimal(list2.Sum(x => x.EH));
+ var list1 = alist1.Where(x => x.DeviceId == item.DeviceId);
+ num3 += Convert.ToDecimal(list1.Sum(x => x.EH));
+ var list2 = alist2.Where(x => x.DeviceId == item.DeviceId);
+ num6 += Convert.ToDecimal(list2.Sum(x => x.EH));
}
var model = new carbon_emissionData()
@@ -259,10 +263,10 @@ namespace DongYingAPI.Controllers.api
}
}
-
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
else
{
diff --git a/DongYingAPI/Controllers/api/GetCarbonMeasureController.cs b/DongYingAPI/Controllers/api/GetCarbonMeasureController.cs
index 2132b01..1bc59e6 100644
--- a/DongYingAPI/Controllers/api/GetCarbonMeasureController.cs
+++ b/DongYingAPI/Controllers/api/GetCarbonMeasureController.cs
@@ -50,7 +50,7 @@ namespace DongYingAPI.Controllers
{
bll.CreateTable(time);
}
- var jtime = now.AddDays(-i).ToString("dd号");
+ var jtime = now.AddDays(-i).ToString("MM-dd");
var ztime = "";
if (i == 0)
{
@@ -153,9 +153,10 @@ namespace DongYingAPI.Controllers
}
}
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
else
{
diff --git a/DongYingAPI/Controllers/api/GetChamberLoadController.cs b/DongYingAPI/Controllers/api/GetChamberLoadController.cs
index c97e963..92560eb 100644
--- a/DongYingAPI/Controllers/api/GetChamberLoadController.cs
+++ b/DongYingAPI/Controllers/api/GetChamberLoadController.cs
@@ -40,9 +40,10 @@ namespace DongYingAPI.Controllers.api
var sdate = datetime.AddHours(-i).ToString("yyyy");
var edate = datetime.AddHours(-i + 1);
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='"+item.DeviceId+ "' and EntireTime>='"+sdate+ "' and EntireTime<'"+edate+"'", time);
+ var list1 = alist.Where(x=>x.DeviceId== item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -58,14 +59,15 @@ namespace DongYingAPI.Controllers.api
{
for (int i = 0; i < 6; i++)
{
- var atime = DateTime.Now.AddDays(-i).ToString("dd号");
+ var atime = DateTime.Now.AddDays(-i).ToString("MM-dd");
var now = DateTime.Now.AddDays(-i);
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddDays(+1).ToString("yyyy-MM-dd") + " 00:00:00";
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = alist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -85,9 +87,10 @@ namespace DongYingAPI.Controllers.api
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddYears(+1).ToString("yyyy-MM-dd") + " 00:00:00";
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = alist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -98,9 +101,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
if (type == "配电室2")
{
@@ -117,9 +121,10 @@ namespace DongYingAPI.Controllers.api
var sdate = datetime.AddHours(-i).ToString("yyyy");
var edate = datetime.AddHours(-i + 1);
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = alist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -135,14 +140,15 @@ namespace DongYingAPI.Controllers.api
{
for (int i = 0; i < 6; i++)
{
- var atime = DateTime.Now.AddDays(-i).ToString("dd号");
+ var atime = DateTime.Now.AddDays(-i).ToString("MM-dd");
var now = DateTime.Now.AddDays(-i);
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddDays(+1).ToString("yyyy-MM-dd") + " 00:00:00";
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = alist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -162,9 +168,10 @@ namespace DongYingAPI.Controllers.api
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddYears(+1).ToString("yyyy-MM-dd") + " 00:00:00";
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = alist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -175,9 +182,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata = data.OrderBy(x => x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
if (type == "配电室3")
{
@@ -194,9 +202,10 @@ namespace DongYingAPI.Controllers.api
var sdate = datetime.AddHours(-i).ToString("yyyy");
var edate = datetime.AddHours(-i + 1);
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = alist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -212,14 +221,15 @@ namespace DongYingAPI.Controllers.api
{
for (int i = 0; i < 6; i++)
{
- var atime = DateTime.Now.AddDays(-i).ToString("dd号");
+ var atime = DateTime.Now.AddDays(-i).ToString("MM-dd");
var now = DateTime.Now.AddDays(-i);
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddDays(+1).ToString("yyyy-MM-dd") + " 00:00:00";
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = alist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -239,9 +249,10 @@ namespace DongYingAPI.Controllers.api
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddYears(+1).ToString("yyyy-MM-dd") + " 00:00:00";
decimal? num1 = 0;
+ var alist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = alist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new power_loadData()
@@ -252,9 +263,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata = data.OrderBy(x => x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
}
else
diff --git a/DongYingAPI/Controllers/api/GetCurrentVoltageController.cs b/DongYingAPI/Controllers/api/GetCurrentVoltageController.cs
index 1072bba..c38cdc0 100644
--- a/DongYingAPI/Controllers/api/GetCurrentVoltageController.cs
+++ b/DongYingAPI/Controllers/api/GetCurrentVoltageController.cs
@@ -6,6 +6,7 @@ using System.Data;
using System.Linq;
using System.Net;
using System.Net.Http;
+using System.Security.Policy;
using System.Text;
using System.Web.Http;
@@ -37,10 +38,17 @@ namespace DongYingAPI.Controllers.api
var sdate = now.ToString("yyyy-MM-dd HH:00:00");
var edate = now.AddHours(1).ToString("yyyy-MM-dd HH:00:00");
- var list = bll_info.GetModelList("").Where(x => x.DeviceName == room.name).ToList();
+ var list = bll_info.GetModelList(" DeviceName='"+ room.name + "'");
+ var alist= bll.GetModelListDate(" EntireTime >='"+sdate+ "' and EntireTime<'"+edate+"'", time);
foreach (var item in list)
{
- var list1=bll.GetModelListDate("",time).Where(x=>x.EntireTime>=Convert.ToDateTime(sdate)&&x.EntireTimex.DeviceId==item.DeviceId).ToList();
+ if (list1 == null)
+ {
+ model.A = 0;
+ model.B = 0;
+ model.C = 0;
+ }
foreach (var aitem in list1)
{
model.A = aitem.Ia;
diff --git a/DongYingAPI/Controllers/api/GetDistributionPowerController.cs b/DongYingAPI/Controllers/api/GetDistributionPowerController.cs
index d9b6122..956c74b 100644
--- a/DongYingAPI/Controllers/api/GetDistributionPowerController.cs
+++ b/DongYingAPI/Controllers/api/GetDistributionPowerController.cs
@@ -37,9 +37,10 @@ namespace DongYingAPI.Controllers.api
var sdate = now.AddHours(-i).ToString("yyyy-MM-dd HH:00:00");
var edate = now.AddHours(-i + 1).ToString("yyyy-MM-dd HH:00:00");
decimal? num = 0;
+ var list1= bll.GetModelListDate(" EntireTime>='"+ sdate + "' and EntireTime<'"+ edate + "'", time);
foreach (var item in list)
{
- var alist = bll.GetModelListDate("",time).Where(x =>x.DeviceId==item.DeviceId&&x.EntireTime>= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate));
+ var alist = list1.Where(x => x.DeviceId == item.DeviceId);
foreach (var aitem in alist)
{
num += aitem.EH;
diff --git a/DongYingAPI/Controllers/api/GetElectricEquipmentController.cs b/DongYingAPI/Controllers/api/GetElectricEquipmentController.cs
index 1197dcb..6db5b40 100644
--- a/DongYingAPI/Controllers/api/GetElectricEquipmentController.cs
+++ b/DongYingAPI/Controllers/api/GetElectricEquipmentController.cs
@@ -50,12 +50,14 @@ namespace DongYingAPI.Controllers.api
var alist = bll_info.GetModelList("");
decimal? num = 0;
decimal? num1 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lzlist = bll.GetModelListDate(" EntireTime='" + zdate + "'", ztime);
foreach (var item in alist)
{
var model = new electrical_rankingData();
model.ElectricaName = item.DeviceName;
- var jlist = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var zlist = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "'and EntireTime='" + zdate + "'", ztime);
+ var jlist = ljlist.Where(x=>x.DeviceId== item.DeviceId).ToList();
+ var zlist = lzlist.Where(x=>x.DeviceId== item.DeviceId).ToList();
num = jlist.Sum(x => Convert.ToDecimal(x.EH));
num1 = zlist.Sum(x => Convert.ToDecimal(x.EH));
model.ElectricaValue = num-num1;
diff --git a/DongYingAPI/Controllers/api/GetElectricQuantityController.cs b/DongYingAPI/Controllers/api/GetElectricQuantityController.cs
index 1d48647..a972409 100644
--- a/DongYingAPI/Controllers/api/GetElectricQuantityController.cs
+++ b/DongYingAPI/Controllers/api/GetElectricQuantityController.cs
@@ -108,7 +108,7 @@ namespace DongYingAPI.Controllers.api
decimal? num1 = jlist.Sum(item => Convert.ToDecimal(item.EH));
decimal? num2 = slist.Sum(item => Convert.ToDecimal(item.EH));
var model = new electric_quantityData();
- model.time = DateTime.Now.AddDays(-i).ToString("dd号");
+ model.time = DateTime.Now.AddDays(-i).ToString("MM-dd");
model.EH = num1 - num2;
data.Add(model);
}
@@ -154,9 +154,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x => x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
else
{
diff --git a/DongYingAPI/Controllers/api/GetElectricityConsumptionController.cs b/DongYingAPI/Controllers/api/GetElectricityConsumptionController.cs
index 502220e..055c4f6 100644
--- a/DongYingAPI/Controllers/api/GetElectricityConsumptionController.cs
+++ b/DongYingAPI/Controllers/api/GetElectricityConsumptionController.cs
@@ -22,7 +22,7 @@ namespace DongYingAPI.Controllers
DataServer.BLL.electricity_data bll = new DataServer.BLL.electricity_data();
DataServer.BLL.device_info bll_info = new DataServer.BLL.device_info();
- public HttpResponseMessage Get(string date="")
+ public HttpResponseMessage Get(string date = "")
{
var res = new get_electricity_consumption();
//表名
@@ -32,9 +32,9 @@ namespace DongYingAPI.Controllers
if (!string.IsNullOrEmpty(date))
{
var data = new List();
- var now=DateTime.Now;
+ var now = DateTime.Now;
if (date == "日")
- {
+ {
for (int i = 0; i < 6; i++)
{
var jdate = now.AddHours(-i).ToString("yyyy-MM-dd HH:00:00");
@@ -51,7 +51,7 @@ namespace DongYingAPI.Controllers
{
bll.CreateTable(stime);
}
- var jlist = bll.GetModelListDate(" EntireTime='"+jdate+"'", jtime);
+ var jlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
var slist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
//var jlist = bll.GetModelListDate("", jtime).Where(x=>x.EntireTime==Convert.ToDateTime(jdate)).ToList();
//var slist = bll.GetModelListDate("", stime).Where(x => x.EntireTime == Convert.ToDateTime(sdate)).ToList();
@@ -64,23 +64,23 @@ namespace DongYingAPI.Controllers
};
data.Add(model);
}
- else
- {
- decimal? num1 = jlist.Sum(item => Convert.ToDecimal(item.EH));
- decimal? num2 = slist.Sum(item => Convert.ToDecimal(item.EH));
- var model = new electricity_consumptionData
+ else
{
- Time = Convert.ToDateTime(jdate).ToString("HH:00"),
- EH = num1 - num2
- };
+ decimal? num1 = jlist.Sum(item => Convert.ToDecimal(item.EH));
+ decimal? num2 = slist.Sum(item => Convert.ToDecimal(item.EH));
+ var model = new electricity_consumptionData
+ {
+ Time = Convert.ToDateTime(jdate).ToString("HH:00"),
+ EH = num1 - num2
+ };
data.Add(model);
}
-
+
}
-
+
}
- if (date == "月")
+ if (date == "月")
{
for (int i = 0; i < 6; i++)
{
@@ -89,7 +89,7 @@ namespace DongYingAPI.Controllers
{
jdate = now.AddDays(-i).ToString("yyyy-MM-dd HH:00:00");
}
-
+
{
jdate = now.AddDays(-i).ToString("yyyy-MM-dd 00:00:00");
}
@@ -111,24 +111,24 @@ namespace DongYingAPI.Controllers
decimal? num1 = jlist.Sum(item => Convert.ToDecimal(item.EH));
decimal? num2 = slist.Sum(item => Convert.ToDecimal(item.EH));
var model = new electricity_consumptionData(); ;
- model.Time = DateTime.Now.AddDays(-i).ToString("dd号");
+ model.Time = DateTime.Now.AddDays(-i).ToString("MM-dd");
model.EH = num1 - num2;
data.Add(model);
}
}
- if (date == "年")
+ if (date == "年")
{
for (int i = 0; i < 6; i++)
{
DateTime jdate;
- if(i == 0)
+ if (i == 0)
{
- var jdate1 = now.AddMonths(-i).ToString("yyyy-MM-dd HH:00:00");
- jdate=Convert.ToDateTime(jdate1);
+ var jdate1 = now.AddMonths(-i).ToString("yyyy-MM-dd HH:00:00");
+ jdate = Convert.ToDateTime(jdate1);
}
else
{
- var jdate1 = now.AddMonths(-i+1).ToString("yyyy-MM-01 00:00:00");
+ var jdate1 = now.AddMonths(-i + 1).ToString("yyyy-MM-01 00:00:00");
var jdate2 = Convert.ToDateTime(jdate1);
jdate = jdate2.AddDays(-i);
}
@@ -138,7 +138,7 @@ namespace DongYingAPI.Controllers
{
bll.CreateTable(jtime);
}
- var sdate1= now.AddMonths(-(i)).ToString("yyyy-MM-01 00:00:00");
+ var sdate1 = now.AddMonths(-(i)).ToString("yyyy-MM-01 00:00:00");
var sdate2 = Convert.ToDateTime(sdate1);
var sdate = sdate2.AddDays(-1);
var stime = sdate.ToString("yyyyMM");
diff --git a/DongYingAPI/Controllers/api/GetEnergyTrendsController.cs b/DongYingAPI/Controllers/api/GetEnergyTrendsController.cs
index 3670334..92de8cb 100644
--- a/DongYingAPI/Controllers/api/GetEnergyTrendsController.cs
+++ b/DongYingAPI/Controllers/api/GetEnergyTrendsController.cs
@@ -104,7 +104,7 @@ namespace DongYingAPI.Controllers.api
}
var model = new energy_trendData()
{
- time = DateTime.Now.AddDays(-i).ToString("dd号"),
+ time = DateTime.Now.AddDays(-i).ToString("MM-dd"),
EH = num1 - num2
};
data.Add(model);
@@ -158,6 +158,7 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
res.data = data;
diff --git a/DongYingAPI/Controllers/api/GetEquipmentMonitoringController.cs b/DongYingAPI/Controllers/api/GetEquipmentMonitoringController.cs
index ed0c0d1..969deb9 100644
--- a/DongYingAPI/Controllers/api/GetEquipmentMonitoringController.cs
+++ b/DongYingAPI/Controllers/api/GetEquipmentMonitoringController.cs
@@ -55,11 +55,13 @@ namespace DongYingAPI.Controllers.api
}
var list = bll_info.GetModelList(" FloorName='科技馆一楼'");
var count = 0;
+ var lalist= bll.GetModelListDate(" EntireTime='" + ztime + "'", time);
+ var lblist= bll.GetModelListDate(" EntireTime='" + stime + "'", atime);
foreach (var item in list)
{
count++;
//今天
- var alist = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
+ var alist = lalist.Where(x=>x.DeviceId== item.DeviceId).ToList();
var model = new equipment_monitoringData();
model.SerialNumber = count;
decimal? num1 = 0;
@@ -67,7 +69,7 @@ namespace DongYingAPI.Controllers.api
// model.CellName = item.DeviceName;
num1 =alist.Sum(x=>Convert.ToDecimal(x.EH));
//上天
- var blist = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
+ var blist = lblist.Where(x => x.DeviceId == item.DeviceId).ToList();
decimal? num2 = 0;
num2 = blist.Sum(x => Convert.ToDecimal(x.EH));
model.EH = num1 - num2;
@@ -102,11 +104,13 @@ namespace DongYingAPI.Controllers.api
}
var list = bll_info.GetModelList(" FloorName='科技馆负一层地源热泵'");
var count = 0;
+ var lalist = bll.GetModelListDate(" EntireTime='" + ztime + "'", time);
+ var lblist = bll.GetModelListDate(" EntireTime='" + stime + "'", atime);
foreach (var item in list)
{
count++;
//今天
- var alist = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
+ var alist = lalist.Where(x => x.DeviceId == item.DeviceId).ToList();
var model = new equipment_monitoringData();
model.SerialNumber = count;
decimal? num1 = 0;
@@ -114,7 +118,7 @@ namespace DongYingAPI.Controllers.api
// model.CellName = item.DeviceName;
num1 = alist.Sum(x => Convert.ToDecimal(x.EH));
//上天
- var blist = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
+ var blist = lblist.Where(x => x.DeviceId == item.DeviceId).ToList();
decimal? num2 = 0;
num2 = blist.Sum(x => Convert.ToDecimal(x.EH));
model.EH = num1 - num2;
@@ -149,11 +153,13 @@ namespace DongYingAPI.Controllers.api
}
var list = bll_info.GetModelList(" FloorName='图书馆一楼'");
var count = 0;
+ var lalist = bll.GetModelListDate(" EntireTime='" + ztime + "'", time);
+ var lblist = bll.GetModelListDate(" EntireTime='" + stime + "'", atime);
foreach (var item in list)
{
count++;
//今天
- var alist = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + ztime + "'", time);
+ var alist = lalist.Where(x => x.DeviceId == item.DeviceId).ToList();
var model = new equipment_monitoringData();
model.SerialNumber = count;
decimal? num1 = 0;
@@ -161,7 +167,7 @@ namespace DongYingAPI.Controllers.api
// model.CellName = item.DeviceName;
num1 = alist.Sum(x => Convert.ToDecimal(x.EH));
//上天
- var blist = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime='" + stime + "'", atime);
+ var blist = lblist.Where(x => x.DeviceId == item.DeviceId).ToList();
decimal? num2 = 0;
num2 = blist.Sum(x => Convert.ToDecimal(x.EH));
model.EH = num1 - num2;
diff --git a/DongYingAPI/Controllers/api/GetEssentialInformationController.cs b/DongYingAPI/Controllers/api/GetEssentialInformationController.cs
index f5f2f43..8410f7a 100644
--- a/DongYingAPI/Controllers/api/GetEssentialInformationController.cs
+++ b/DongYingAPI/Controllers/api/GetEssentialInformationController.cs
@@ -10,6 +10,9 @@ using System.Web.Http;
namespace DongYingAPI.Controllers.api
{
+ ///
+ /// 基本信息
+ ///
public class GetEssentialInformationController : ApiController
{
DataServer.BLL.electrotherapy_room bll = new DataServer.BLL.electrotherapy_room();
@@ -21,18 +24,38 @@ namespace DongYingAPI.Controllers.api
if (!string.IsNullOrEmpty(room.name))
{
var data = new List();
- var model=new essential_informationData();
+
var list=bll.GetModelList("").Where(x=>x.DeviceName== room.name).ToList();
foreach (var item in list)
{
- model.DeviceName = item.DeviceName;
- model.UnitType = item.UnitType;
- model.ManuFacturer =item.ManufactureFactory;
- model.RatedCapacity = item.RatedCapacity;
- model.NominalVoltage = item.NominalVoltage;
- model.CarryDate = item.ManufactureDate;
- model.CarryState = item.OperationalCondition;
- data.Add(model);
+ var model1 = new essential_informationData();
+ model1.name = "设备名称";
+ model1.value = item.DeviceName;
+ data.Add(model1);
+ var model2 = new essential_informationData();
+ model2.name = "设备型号";
+ model2.value = item.UnitType;
+ data.Add(model2);
+ var model3 = new essential_informationData();
+ model3.name = "生产厂家";
+ model3.value = item.ManufactureFactory;
+ data.Add(model3);
+ var model4 = new essential_informationData();
+ model4.name = "额定容量";
+ model4.value = item.RatedCapacity;
+ data.Add(model4);
+ var model5 = new essential_informationData();
+ model5.name = "额定电压";
+ model5.value = item.NominalVoltage;
+ data.Add(model5);
+ var model6 = new essential_informationData();
+ model6.name = "投运日期";
+ model6.value = item.ManufactureDate;
+ data.Add(model6);
+ var model7 = new essential_informationData();
+ model7.name = "投运状态";
+ model7.value = item.OperationalCondition;
+ data.Add(model7);
}
res.code = 200;
res.msg = "成功";
diff --git a/DongYingAPI/Controllers/api/GetGasConsumptionController.cs b/DongYingAPI/Controllers/api/GetGasConsumptionController.cs
index 16c793f..a4498c2 100644
--- a/DongYingAPI/Controllers/api/GetGasConsumptionController.cs
+++ b/DongYingAPI/Controllers/api/GetGasConsumptionController.cs
@@ -42,7 +42,7 @@ namespace DongYingAPI.Controllers.api
for (int i = 0; i < 6; i++)
{
var now = DateTime.Now;
- var time = now.AddDays(-i).ToString("dd号");
+ var time = now.AddDays(-i).ToString("MM-dd");
var model = new gas_consumptionData();
model.time = time;
model.GasValue = 4400 / 12/31;
@@ -69,9 +69,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
catch (Exception ex)
diff --git a/DongYingAPI/Controllers/api/GetIlluminationLoadController.cs b/DongYingAPI/Controllers/api/GetIlluminationLoadController.cs
index 229aef6..368205a 100644
--- a/DongYingAPI/Controllers/api/GetIlluminationLoadController.cs
+++ b/DongYingAPI/Controllers/api/GetIlluminationLoadController.cs
@@ -110,7 +110,7 @@ namespace DongYingAPI.Controllers.api
for (int i = 0; i < 6; i++)
{
var model = new illumination_loadData();
- var atime = DateTime.Now.AddDays(-i).ToString("dd号");
+ var atime = DateTime.Now.AddDays(-i).ToString("MM-dd");
model.time = atime;
var now = DateTime.Now.AddDays(-i);
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
@@ -173,9 +173,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
catch (Exception ex)
diff --git a/DongYingAPI/Controllers/api/GetLightingLoadController.cs b/DongYingAPI/Controllers/api/GetLightingLoadController.cs
index 74d87c4..1ce9ee4 100644
--- a/DongYingAPI/Controllers/api/GetLightingLoadController.cs
+++ b/DongYingAPI/Controllers/api/GetLightingLoadController.cs
@@ -40,9 +40,10 @@ namespace DongYingAPI.Controllers.api
var sdate = datetime.AddHours(-i).ToString("yyyy-MM-dd HH:00:00");
var edate = datetime.AddHours(-i + 1).ToString("yyyy-MM-dd HH:00:00");
decimal? num1 = 0;
+ var llist= bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = llist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new lighting_loadData()
@@ -58,14 +59,15 @@ namespace DongYingAPI.Controllers.api
{
for (int i = 0; i < 6; i++)
{
- var atime = DateTime.Now.AddDays(-i).ToString("dd号");
+ var atime = DateTime.Now.AddDays(-i).ToString("MM-dd");
var now = DateTime.Now.AddDays(-i);
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddDays(+1).ToString("yyyy-MM-dd") + " 00:00:00";
decimal? num1 = 0;
+ var llist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = llist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new lighting_loadData()
@@ -85,9 +87,10 @@ namespace DongYingAPI.Controllers.api
var sdate = now.ToString("yyyy-MM") + "-01 00:00:00";
var edate = now.AddMonths(+1).ToString("yyyy-MM") + "-01 00:00:00";
decimal? num1 = 0;
+ var llist = bll.GetModelListDate(" EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
foreach (var item in list)
{
- var list1 = bll.GetModelListDate(" DeviceId='" + item.DeviceId + "' and EntireTime>='" + sdate + "' and EntireTime<'" + edate + "'", time);
+ var list1 = llist.Where(x => x.DeviceId == item.DeviceId).ToList();
num1 += list1.Sum(x => Convert.ToDecimal(x.P));
}
var model = new lighting_loadData()
@@ -98,9 +101,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
else
{
diff --git a/DongYingAPI/Controllers/api/GetPowerLoadController.cs b/DongYingAPI/Controllers/api/GetPowerLoadController.cs
index 3b52b7d..90a03b3 100644
--- a/DongYingAPI/Controllers/api/GetPowerLoadController.cs
+++ b/DongYingAPI/Controllers/api/GetPowerLoadController.cs
@@ -16,7 +16,6 @@ namespace DongYingAPI.Controllers.api
public class GetPowerLoadController : ApiController
{
DataServer.BLL.electricity_data bll = new DataServer.BLL.electricity_data();
- DataServer.BLL.device_info bll_info = new DataServer.BLL.device_info();
public HttpResponseMessage Get(string date = "")
{
@@ -27,9 +26,9 @@ namespace DongYingAPI.Controllers.api
{
var data = new List();
var time = DateTime.Now.ToString("yyyyMM");
+ var list = bll.GetModelListDate("", time);
if (date == "日")
{
-
for (int i = 0; i < 6; i++)
{
@@ -39,7 +38,7 @@ namespace DongYingAPI.Controllers.api
var sdate = datetime.AddHours(-i);
var edate = datetime.AddHours(-i + 1);
decimal? num1 = 0;
- var list1 = bll.GetModelListDate(" EntireTime='"+ edate + "'", time);
+ var list1 = list.Where(x=>x.EntireTime>=sdate&&x.EntireTime Convert.ToDecimal(x.P));
var model = new power_loadData()
{
@@ -54,12 +53,12 @@ namespace DongYingAPI.Controllers.api
{
for (int i = 0; i < 6; i++)
{
- var atime = DateTime.Now.AddDays(-i).ToString("dd号");
+ var atime = DateTime.Now.AddDays(-i).ToString("MM-dd");
var now = DateTime.Now.AddDays(-i);
var sdate = now.ToString("yyyy-MM-dd") + " 00:00:00";
var edate = now.AddMonths(+1).ToString("yyyy-MM-dd") + " 00:00:00";
decimal? num1 = 0;
- var list1 = bll.GetModelListDate(" EntireTime>='"+sdate+"'and EntireTime<'" + edate + "'", time);
+ var list1 = list.Where(x => x.EntireTime >=Convert.ToDateTime(sdate) && x.EntireTime Convert.ToDecimal(x.P));
var model = new power_loadData()
{
@@ -78,7 +77,7 @@ namespace DongYingAPI.Controllers.api
var sdate = now.ToString("yyyy-MM") + "-01 00:00:00";
var edate = now.AddMonths(+1).ToString("yyyy-MM") + "-01 00:00:00";
decimal? num1 = 0;
- var list1 = bll.GetModelListDate(" EntireTime>='" + sdate + "'and EntireTime<'" + edate + "'", time);
+ var list1 = list.Where(x => x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
num1 = list1.Sum(x => Convert.ToDecimal(x.P));
var model = new power_loadData()
{
@@ -88,9 +87,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x => x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
else
{
diff --git a/DongYingAPI/Controllers/api/GetRoomElectricityController.cs b/DongYingAPI/Controllers/api/GetRoomElectricityController.cs
index 09cf76a..bb06e1b 100644
--- a/DongYingAPI/Controllers/api/GetRoomElectricityController.cs
+++ b/DongYingAPI/Controllers/api/GetRoomElectricityController.cs
@@ -6,6 +6,7 @@ using System.Configuration;
using System.Linq;
using System.Net;
using System.Net.Http;
+using System.Security.Policy;
using System.Text;
using System.Web.Http;
@@ -53,10 +54,12 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='"+ aitem.DeviceId + "' and EntireTime='"+ jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x=>x.DeviceId== aitem.DeviceId).ToList();
+ var slist = lslist.Where(x=>x.DeviceId== aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
@@ -99,16 +102,18 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
+ var slist = lslist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
var model = new room_electricityData()
{
- time = DateTime.Now.AddDays(-i).ToString("dd号"),
+ time = DateTime.Now.AddDays(-i).ToString("MM-dd"),
EH = num1 - num2
};
data.Add(model);
@@ -147,10 +152,12 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
+ var slist = lslist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
@@ -162,9 +169,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata = data.OrderBy(x => x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
if (type == "配电室2")
{
@@ -191,10 +199,12 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
+ var slist = lslist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
@@ -237,16 +247,18 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
+ var slist = lslist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
var model = new room_electricityData()
{
- time = DateTime.Now.AddDays(-i).ToString("dd号"),
+ time = DateTime.Now.AddDays(-i).ToString("MM-dd"),
EH = num1 - num2
};
data.Add(model);
@@ -285,10 +297,12 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
+ var slist = lslist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
@@ -300,9 +314,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata = data.OrderBy(x => x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
if (type == "配电室3")
{
@@ -329,10 +344,12 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
+ var slist = lslist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
@@ -375,16 +392,18 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
+ var slist = lslist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
var model = new room_electricityData()
{
- time = DateTime.Now.AddDays(-i).ToString("dd号"),
+ time = DateTime.Now.AddDays(-i).ToString("MM-dd"),
EH = num1 - num2
};
data.Add(model);
@@ -423,10 +442,12 @@ namespace DongYingAPI.Controllers.api
}
decimal? num1 = 0;
decimal? num2 = 0;
+ var ljlist = bll.GetModelListDate(" EntireTime='" + jdate + "'", jtime);
+ var lslist = bll.GetModelListDate(" EntireTime='" + sdate + "'", stime);
foreach (var aitem in list)
{
- var jlist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + jdate + "'", jtime);
- var slist = bll.GetModelListDate(" DeviceId='" + aitem.DeviceId + "' and EntireTime='" + sdate + "'", stime);
+ var jlist = ljlist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
+ var slist = lslist.Where(x => x.DeviceId == aitem.DeviceId).ToList();
num1 += jlist.Sum(x => Convert.ToDecimal(x.EH));
num2 += slist.Sum(x => Convert.ToDecimal(x.EH));
}
@@ -438,9 +459,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata = data.OrderBy(x => x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
}
else
diff --git a/DongYingAPI/Controllers/api/GetWaterConsumptionController.cs b/DongYingAPI/Controllers/api/GetWaterConsumptionController.cs
index ea755e3..6ac2c02 100644
--- a/DongYingAPI/Controllers/api/GetWaterConsumptionController.cs
+++ b/DongYingAPI/Controllers/api/GetWaterConsumptionController.cs
@@ -59,7 +59,7 @@ namespace DongYingAPI.Controllers.api
for (int i = 0; i < 6; i++)
{
var now = DateTime.Now;
- var time = now.AddDays(-i).ToString("dd号");
+ var time = now.AddDays(-i).ToString("MM-dd");
var ztime = "";
if (i == 0)
{
@@ -141,9 +141,10 @@ namespace DongYingAPI.Controllers.api
data.Add(model);
}
}
+ var adata=data.OrderBy(x=>x.time).ToList();
res.code = 200;
res.msg = "成功";
- res.data = data;
+ res.data = adata;
}
catch (Exception ex)
diff --git a/DongYingAPI/DongYingAPI.csproj.user b/DongYingAPI/DongYingAPI.csproj.user
index 76d09d6..8b4fb8b 100644
--- a/DongYingAPI/DongYingAPI.csproj.user
+++ b/DongYingAPI/DongYingAPI.csproj.user
@@ -8,7 +8,7 @@
- Release|Any CPU
+ Debug|Any CPU
E:\林谷项目\东营两馆一宫\后端框架\DongYing\DongYingAPI\Properties\PublishProfiles\FolderProfile1.pubxml
ApiControllerEmptyScaffolder
root/Common/Web API
diff --git a/DongYingAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user b/DongYingAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user
index 0bca285..46ae6b7 100644
--- a/DongYingAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user
+++ b/DongYingAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user
@@ -5,7 +5,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<_PublishTargetUrl>E:\林谷项目\东营两馆一宫\后端框架\DongYing\DongYingAPI\bin\app.publish\
- True|2024-01-30T07:15:26.7880164Z;True|2024-01-30T14:10:09.8489640+08:00;True|2024-01-30T13:16:11.0447202+08:00;True|2024-01-30T09:45:36.4140361+08:00;True|2024-01-29T14:17:38.5560371+08:00;True|2024-01-29T14:16:41.5597407+08:00;True|2024-01-24T17:31:19.5804558+08:00;True|2024-01-20T14:34:47.0539217+08:00;False|2024-01-15T13:49:44.5332318+08:00;True|2024-01-15T11:01:00.7602516+08:00;True|2024-01-15T09:26:27.2161156+08:00;True|2024-01-10T17:34:07.8440850+08:00;False|2024-01-10T17:33:54.1670007+08:00;True|2024-01-10T17:32:39.4867251+08:00;True|2024-01-10T14:45:12.0400450+08:00;
+ True|2024-01-31T08:21:08.6583762Z;True|2024-01-31T13:41:30.5192673+08:00;True|2024-01-30T15:15:26.7880164+08:00;True|2024-01-30T14:10:09.8489640+08:00;True|2024-01-30T13:16:11.0447202+08:00;True|2024-01-30T09:45:36.4140361+08:00;True|2024-01-29T14:17:38.5560371+08:00;True|2024-01-29T14:16:41.5597407+08:00;True|2024-01-24T17:31:19.5804558+08:00;True|2024-01-20T14:34:47.0539217+08:00;False|2024-01-15T13:49:44.5332318+08:00;True|2024-01-15T11:01:00.7602516+08:00;True|2024-01-15T09:26:27.2161156+08:00;True|2024-01-10T17:34:07.8440850+08:00;False|2024-01-10T17:33:54.1670007+08:00;True|2024-01-10T17:32:39.4867251+08:00;True|2024-01-10T14:45:12.0400450+08:00;
@@ -79,16 +79,16 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
09/10/2013 16:29:20
- 01/24/2024 17:21:03
+ 01/30/2024 18:41:38
- 01/24/2024 17:21:03
+ 01/30/2024 18:41:38
- 01/30/2024 18:00:50
+ 01/31/2024 16:21:08
- 01/30/2024 18:00:50
+ 01/31/2024 16:21:08
08/03/2021 14:52:26
@@ -394,13 +394,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
01/10/2024 13:26:12
- 01/30/2024 15:00:22
+ 01/31/2024 13:20:43
01/30/2024 17:58:16
- 01/30/2024 13:56:56
+ 01/31/2024 16:15:50
01/11/2024 18:27:33
@@ -409,7 +409,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
01/12/2024 09:45:18
- 01/30/2024 16:54:51
+ 01/31/2024 13:27:02
01/10/2024 13:25:43
@@ -421,7 +421,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
01/30/2024 16:49:54
- 01/30/2024 15:31:37
+ 01/31/2024 13:30:35
01/30/2024 09:36:06
@@ -436,7 +436,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
01/12/2024 15:11:10
- 01/30/2024 09:36:06
+ 01/31/2024 16:19:42
01/30/2024 17:01:12
@@ -448,34 +448,34 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
01/30/2024 15:12:00
- 01/30/2024 13:15:42
+ 01/31/2024 15:59:26
- 01/30/2024 14:43:24
+ 01/31/2024 13:38:45
- 01/30/2024 17:21:38
+ 01/31/2024 13:38:45
01/30/2024 16:43:36
- 01/30/2024 09:35:37
+ 01/30/2024 18:43:35
01/11/2024 13:37:00
- 01/24/2024 16:40:47
+ 01/31/2024 13:38:45
01/24/2024 17:21:00
- 01/30/2024 17:50:40
+ 01/31/2024 13:36:10
- 01/30/2024 15:02:26
+ 01/31/2024 13:38:45
01/10/2024 16:58:07
@@ -487,7 +487,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
01/30/2024 17:36:42
- 01/30/2024 14:34:03
+ 01/31/2024 13:38:45
01/30/2024 09:43:45
@@ -496,13 +496,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
01/09/2024 17:02:14
- 01/30/2024 16:37:27
+ 01/31/2024 13:34:44
01/30/2024 17:33:34
- 01/11/2024 16:51:02
+ 01/31/2024 13:37:17
01/09/2024 10:54:33
diff --git a/DongYingAPI/bin/DataServer.dll b/DongYingAPI/bin/DataServer.dll
index b5721d9..3c212ae 100644
Binary files a/DongYingAPI/bin/DataServer.dll and b/DongYingAPI/bin/DataServer.dll differ
diff --git a/DongYingAPI/bin/DataServer.pdb b/DongYingAPI/bin/DataServer.pdb
index 1d2bacc..ba05dc5 100644
Binary files a/DongYingAPI/bin/DataServer.pdb and b/DongYingAPI/bin/DataServer.pdb differ
diff --git a/DongYingAPI/bin/DongYingAPI.dll b/DongYingAPI/bin/DongYingAPI.dll
index 1215b65..1265fa5 100644
Binary files a/DongYingAPI/bin/DongYingAPI.dll and b/DongYingAPI/bin/DongYingAPI.dll differ
diff --git a/DongYingAPI/bin/DongYingAPI.pdb b/DongYingAPI/bin/DongYingAPI.pdb
index d661e92..f393c4d 100644
Binary files a/DongYingAPI/bin/DongYingAPI.pdb and b/DongYingAPI/bin/DongYingAPI.pdb differ
diff --git a/DongYingAPI/obj/Debug/DongYingAPI.csproj.AssemblyReference.cache b/DongYingAPI/obj/Debug/DongYingAPI.csproj.AssemblyReference.cache
index 96591b2..93520b3 100644
Binary files a/DongYingAPI/obj/Debug/DongYingAPI.csproj.AssemblyReference.cache and b/DongYingAPI/obj/Debug/DongYingAPI.csproj.AssemblyReference.cache differ
diff --git a/DongYingAPI/obj/Debug/DongYingAPI.dll b/DongYingAPI/obj/Debug/DongYingAPI.dll
index 969e38d..1265fa5 100644
Binary files a/DongYingAPI/obj/Debug/DongYingAPI.dll and b/DongYingAPI/obj/Debug/DongYingAPI.dll differ
diff --git a/DongYingAPI/obj/Debug/DongYingAPI.pdb b/DongYingAPI/obj/Debug/DongYingAPI.pdb
index 6d29769..f393c4d 100644
Binary files a/DongYingAPI/obj/Debug/DongYingAPI.pdb and b/DongYingAPI/obj/Debug/DongYingAPI.pdb differ
diff --git a/Security/Program.cs b/Security/Program.cs
index 4cc2222..b900559 100644
--- a/Security/Program.cs
+++ b/Security/Program.cs
@@ -29,7 +29,7 @@ namespace Security
t.Start();
Console.ReadLine();
}
-
+ else
{
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
diff --git a/Security/ServiceSecurity.cs b/Security/ServiceSecurity.cs
index 8794b44..ac8300e 100644
--- a/Security/ServiceSecurity.cs
+++ b/Security/ServiceSecurity.cs
@@ -34,6 +34,7 @@ namespace Security
static DataServer.BLL.meteorological_station bll_meteorological =new DataServer.BLL.meteorological_station();
static DataServer.BLL.device_state bll_state=new DataServer.BLL.device_state();
static DataServer.BLL.device_info bll_info = new DataServer.BLL.device_info();
+ //static DataServer.BLL.device_host bll_host=new DataServer.BLL.device_host();
public ServiceSecurity()
{
InitializeComponent();
@@ -351,53 +352,58 @@ namespace Security
else
{
var alist = bll_info.GetModelList("").Where(x => x.DeviceId == name).ToList();
- if (alist.Count == 0)
+ if (alist.Count != 0)
{
- var model = new DataServer.Model.electricity_data();
- model.ElectricityId = Guid.NewGuid().ToString("N");
- model.DeviceId = name;
+ var clist = bll.GetModelListDate("", date).Where(x => x.DeviceId == name && x.EntireTime == Convert.ToDateTime(edate)).ToList();
+ if (clist.Count == 0)
+ {
+ var model = new DataServer.Model.electricity_data();
+ model.ElectricityId = Guid.NewGuid().ToString("N");
+ model.DeviceId = name;
- #region 数据添加
- if (item.dl.ContainsKey("01040005"))
- {
- model.EH = item.dl["01040005"];
+ #region 数据添加
+ if (item.dl.ContainsKey("01040005"))
+ {
+ model.EH = item.dl["01040005"];
+ }
+ if (item.dl.ContainsKey("01010001"))
+ {
+ model.Ua = item.dl["01010001"];
+ }
+ if (item.dl.ContainsKey("01010002"))
+ {
+ model.Ub = item.dl["01010002"];
+ }
+ if (item.dl.ContainsKey("01010003"))
+ {
+ model.Uc = item.dl["01010003"];
+ }
+ if (item.dl.ContainsKey("01020001"))
+ {
+ model.Ia = item.dl["01020001"];
+ }
+ if (item.dl.ContainsKey("01020002"))
+ {
+ model.Ib = item.dl["01020001"];
+ }
+ if (item.dl.ContainsKey("01020003"))
+ {
+ model.Ic = item.dl["01020003"];
+ }
+ if (item.dl.ContainsKey("01030004"))
+ {
+ model.P = item.dl["01030004"];
+ }
+ if (item.dl.ContainsKey("01030012"))
+ {
+ model.Kvar = item.dl["01030012"];
+ }
+ #endregion
+ model.CreateTime = DateTime.Now;
+ model.EntireTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:00:00"));
+ bll.AddDate(model, date);
}
- if (item.dl.ContainsKey("01010001"))
- {
- model.Ua = item.dl["01010001"];
- }
- if (item.dl.ContainsKey("01010002"))
- {
- model.Ub = item.dl["01010002"];
- }
- if (item.dl.ContainsKey("01010003"))
- {
- model.Uc = item.dl["01010003"];
- }
- if (item.dl.ContainsKey("01020001"))
- {
- model.Ia = item.dl["01020001"];
- }
- if (item.dl.ContainsKey("01020002"))
- {
- model.Ib = item.dl["01020001"];
- }
- if (item.dl.ContainsKey("01020003"))
- {
- model.Ic = item.dl["01020003"];
- }
- if (item.dl.ContainsKey("01030004"))
- {
- model.P = item.dl["01030004"];
- }
- if (item.dl.ContainsKey("01030012"))
- {
- model.Kvar = item.dl["01030012"];
- }
- #endregion
- model.CreateTime = DateTime.Now;
- model.EntireTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:00:00"));
- bll.AddDate(model, date);
+
}
}
}
@@ -5709,6 +5715,285 @@ namespace Security
}
}
}
+ ////设备参数
+ //if (topic.Contains("/ce5a0665-b5eb-4e75-a6a5-799449c3f092"))
+ //{
+ // log.Info("设备参数msg" + msg);
+ // //设备参数
+ // var j = msg.Substring(1);
+ // var data = JsonConvert.DeserializeObject(j);
+ // log.Info("设备参数:" + data);
+ // if (data.b != null)
+ // {
+ // foreach (var item in data.b.dvl)
+ // {
+ // var name = "";
+ // char delimiter = '.'; // 分隔符
+ // int lastDotIndex = item.da.LastIndexOf(delimiter); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndex != -1) // 如果找到分隔符
+ // {
+ // name = item.da.Substring(lastDotIndex + 1); // 截取分隔符后面的子字符串
+
+ // }
+ // var now = DateTime.Now;
+ // var edate = Convert.ToDateTime(now.ToString("yyyy-MM-dd HH:00:00"));
+ // var alist = bll_state.GetModelList("").Where(x => x.EntireTime == edate).ToList();
+ // if (alist.Count == 0)
+ // {
+ // if (name == "1")
+ // {
+ // if (item.dl.ContainsKey("1号压缩机当前容量"))
+ // {
+ // var hmodel = new DataServer.Model.device_host();
+ // hmodel.HostId = Guid.NewGuid().ToString("N");
+ // hmodel.HostName = "一号主机";
+ // hmodel.DeviceName = "1号压缩机当前容量";
+ // int number;
+ // var stringnumber = item.dl["1号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // //smodel.DeviceOneState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // // smodel.DeviceOneState = num;
+ // }
+ // }
+ // if (item.dl.ContainsKey("1号压缩机主机运行状态"))
+ // {
+ // var hmodel = new DataServer.Model.device_host();
+ // int number;
+ // var stringnumber = item.dl["1号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceOneState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceOneState = num;
+ // }
+ // }
+ // }
+ // if (name == "2")
+ // {
+ // //状态
+ // smodel.DeviceId = Guid.NewGuid().ToString("N");
+ // smodel.DeviceName = "二号主机";
+ // if (item.dl.ContainsKey("1号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["1号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceOneState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceOneState = num;
+ // }
+ // }
+ // if (item.dl.ContainsKey("2号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["2号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceTwoState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceTwoState = num;
+ // }
+ // }
+ // if (item.dl.ContainsKey("3号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["3号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceThreeState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceThreeState = num;
+ // }
+ // }
+ // smodel.CreateTime = DateTime.Now;
+ // smodel.EntireTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:00:00"));
+ // bll_state.Add(smodel);
+ // }
+ // if (name == "3")
+ // {
+ // //状态
+ // smodel.DeviceId = Guid.NewGuid().ToString("N");
+ // smodel.DeviceName = "三号主机";
+ // if (item.dl.ContainsKey("1号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["1号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceOneState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceOneState = num;
+ // }
+ // }
+ // if (item.dl.ContainsKey("2号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["2号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceTwoState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceTwoState = num;
+ // }
+ // }
+ // if (item.dl.ContainsKey("3号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["3号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceThreeState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceThreeState = num;
+ // }
+ // }
+ // smodel.CreateTime = DateTime.Now;
+ // smodel.EntireTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:00:00"));
+ // bll_state.Add(smodel);
+ // }
+ // if (name == "4")
+ // {
+ // //状态
+ // smodel.DeviceId = Guid.NewGuid().ToString("N");
+ // smodel.DeviceName = "四号主机";
+ // if (item.dl.ContainsKey("1号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["1号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceOneState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceOneState = num;
+ // }
+ // }
+ // if (item.dl.ContainsKey("2号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["2号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceTwoState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceTwoState = num;
+ // }
+ // }
+ // if (item.dl.ContainsKey("3号压缩机主机运行状态"))
+ // {
+ // int number;
+ // var stringnumber = item.dl["3号压缩机主机运行状态"];
+ // char delimiters = ':'; // 分隔符
+ // int lastDotIndexs = stringnumber.LastIndexOf(delimiters); // 查找最后一个分隔符的位置
+
+ // if (lastDotIndexs != -1) // 如果找到分隔符
+ // {
+ // var num = stringnumber.Substring(lastDotIndexs + 1, 1);
+ // number = Convert.ToInt32(num); // 截取分隔符后面的子字符串
+ // smodel.DeviceThreeState = number;
+ // }
+ // else
+ // {
+ // var num = Convert.ToInt32(stringnumber);
+ // smodel.DeviceThreeState = num;
+ // }
+ // }
+ // smodel.CreateTime = DateTime.Now;
+ // smodel.EntireTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:00:00"));
+ // bll_state.Add(smodel);
+ // }
+
+ // }
+
+ // }
+
+
+ // }
+ //}
+
}
catch (Exception ex)
{
diff --git a/Security/bin/Debug/DataServer.dll b/Security/bin/Debug/DataServer.dll
index b5721d9..3c212ae 100644
Binary files a/Security/bin/Debug/DataServer.dll and b/Security/bin/Debug/DataServer.dll differ
diff --git a/Security/bin/Debug/DataServer.pdb b/Security/bin/Debug/DataServer.pdb
index 1d2bacc..ba05dc5 100644
Binary files a/Security/bin/Debug/DataServer.pdb and b/Security/bin/Debug/DataServer.pdb differ
diff --git a/Security/bin/Debug/ServiceSecurity.application b/Security/bin/Debug/ServiceSecurity.application
index 1053559..f30fd89 100644
--- a/Security/bin/Debug/ServiceSecurity.application
+++ b/Security/bin/Debug/ServiceSecurity.application
@@ -14,7 +14,7 @@
- 0ULmJRYZeWNGvUL5pyvAHqTddil3hcBECeSD+v41Jl4=
+ aoc88+8FY3klsP2A/z6KMToSWOQIttHrHP8rOil7WM4=
diff --git a/Security/bin/Debug/ServiceSecurity.exe b/Security/bin/Debug/ServiceSecurity.exe
index 7b5cb72..b9ed5b1 100644
Binary files a/Security/bin/Debug/ServiceSecurity.exe and b/Security/bin/Debug/ServiceSecurity.exe differ
diff --git a/Security/bin/Debug/ServiceSecurity.exe.manifest b/Security/bin/Debug/ServiceSecurity.exe.manifest
index 98a2d02..ecc068d 100644
--- a/Security/bin/Debug/ServiceSecurity.exe.manifest
+++ b/Security/bin/Debug/ServiceSecurity.exe.manifest
@@ -42,14 +42,14 @@
-
+
- f/141RUNQ9u5Ublwk4MRmCmq7mezFnP1L2Sl13sKkrk=
+ Mxmk0J80etfRN6I7K6yBoXL0FSF/sshPcFmgRYVeTyQ=
@@ -145,7 +145,7 @@
- bsHRD/7TgZFNTnSuZWmAuOpMZaL+hYlpeZFNwm35/PY=
+ Zf3WECvVV2p3md+BpjkXIW9z4PJgHamKdrFraeGHhgg=
diff --git a/Security/bin/Debug/ServiceSecurity.pdb b/Security/bin/Debug/ServiceSecurity.pdb
index 4aa6c85..a06e8db 100644
Binary files a/Security/bin/Debug/ServiceSecurity.pdb and b/Security/bin/Debug/ServiceSecurity.pdb differ
diff --git a/Security/bin/Debug/app.publish/ServiceSecurity.exe b/Security/bin/Debug/app.publish/ServiceSecurity.exe
index bee02d5..844e5f5 100644
Binary files a/Security/bin/Debug/app.publish/ServiceSecurity.exe and b/Security/bin/Debug/app.publish/ServiceSecurity.exe differ
diff --git a/Security/obj/Debug/Security.csproj.AssemblyReference.cache b/Security/obj/Debug/Security.csproj.AssemblyReference.cache
index 87d1edc..0c8acfb 100644
Binary files a/Security/obj/Debug/Security.csproj.AssemblyReference.cache and b/Security/obj/Debug/Security.csproj.AssemblyReference.cache differ
diff --git a/Security/obj/Debug/ServiceSecurity.application b/Security/obj/Debug/ServiceSecurity.application
index 1053559..f30fd89 100644
--- a/Security/obj/Debug/ServiceSecurity.application
+++ b/Security/obj/Debug/ServiceSecurity.application
@@ -14,7 +14,7 @@
- 0ULmJRYZeWNGvUL5pyvAHqTddil3hcBECeSD+v41Jl4=
+ aoc88+8FY3klsP2A/z6KMToSWOQIttHrHP8rOil7WM4=
diff --git a/Security/obj/Debug/ServiceSecurity.exe b/Security/obj/Debug/ServiceSecurity.exe
index 7b5cb72..b9ed5b1 100644
Binary files a/Security/obj/Debug/ServiceSecurity.exe and b/Security/obj/Debug/ServiceSecurity.exe differ
diff --git a/Security/obj/Debug/ServiceSecurity.exe.manifest b/Security/obj/Debug/ServiceSecurity.exe.manifest
index 98a2d02..ecc068d 100644
--- a/Security/obj/Debug/ServiceSecurity.exe.manifest
+++ b/Security/obj/Debug/ServiceSecurity.exe.manifest
@@ -42,14 +42,14 @@
-
+
- f/141RUNQ9u5Ublwk4MRmCmq7mezFnP1L2Sl13sKkrk=
+ Mxmk0J80etfRN6I7K6yBoXL0FSF/sshPcFmgRYVeTyQ=
@@ -145,7 +145,7 @@
- bsHRD/7TgZFNTnSuZWmAuOpMZaL+hYlpeZFNwm35/PY=
+ Zf3WECvVV2p3md+BpjkXIW9z4PJgHamKdrFraeGHhgg=
diff --git a/Security/obj/Debug/ServiceSecurity.pdb b/Security/obj/Debug/ServiceSecurity.pdb
index 4aa6c85..a06e8db 100644
Binary files a/Security/obj/Debug/ServiceSecurity.pdb and b/Security/obj/Debug/ServiceSecurity.pdb differ