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