diff --git a/DataServer/BLL/device_info.cs b/DataServer/BLL/device_info.cs
new file mode 100644
index 0000000..6591c11
--- /dev/null
+++ b/DataServer/BLL/device_info.cs
@@ -0,0 +1,179 @@
+/** 版本信息模板在安装目录下,可自行修改。
+* device_info.cs
+*
+* 功 能: N/A
+* 类 名: device_info
+*
+* Ver 变更日期 负责人 变更内容
+* ───────────────────────────────────
+* V0.01 2024/1/9 13:14:33 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_info
+ ///
+ public partial class device_info
+ {
+ private readonly DataServer.DAL.device_info dal=new DataServer.DAL.device_info();
+ public device_info()
+ {}
+ #region BasicMethod
+ ///
+ /// 是否存在该记录
+ ///
+ public bool Exists(string DeviceId)
+ {
+ return dal.Exists(DeviceId);
+ }
+
+ ///
+ /// 增加一条数据
+ ///
+ public bool Add(DataServer.Model.device_info model)
+ {
+ return dal.Add(model);
+ }
+
+ ///
+ /// 更新一条数据
+ ///
+ public bool Update(DataServer.Model.device_info model)
+ {
+ return dal.Update(model);
+ }
+
+ ///
+ /// 删除一条数据
+ ///
+ public bool Delete(string DeviceId)
+ {
+
+ return dal.Delete(DeviceId);
+ }
+ ///
+ /// 删除一条数据
+ ///
+ public bool DeleteList(string DeviceIdlist )
+ {
+ return dal.DeleteList(DeviceIdlist );
+ }
+
+ ///
+ /// 得到一个对象实体
+ ///
+ public DataServer.Model.device_info GetModel(string DeviceId)
+ {
+
+ return dal.GetModel(DeviceId);
+ }
+
+ ///
+ /// 得到一个对象实体,从缓存中
+ ///
+ public DataServer.Model.device_info GetModelByCache(string DeviceId)
+ {
+
+ string CacheKey = "device_infoModel-" + DeviceId;
+ object objModel = Maticsoft.Common.DataCache.GetCache(CacheKey);
+ if (objModel == null)
+ {
+ try
+ {
+ objModel = dal.GetModel(DeviceId);
+ 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_info)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_info 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_info.cs b/DataServer/DAL/device_info.cs
new file mode 100644
index 0000000..1651a39
--- /dev/null
+++ b/DataServer/DAL/device_info.cs
@@ -0,0 +1,337 @@
+/** 版本信息模板在安装目录下,可自行修改。
+* device_info.cs
+*
+* 功 能: N/A
+* 类 名: device_info
+*
+* Ver 变更日期 负责人 变更内容
+* ───────────────────────────────────
+* V0.01 2024/1/9 13:14:33 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_info
+ ///
+ public partial class device_info
+ {
+ public device_info()
+ {}
+ #region BasicMethod
+
+ ///
+ /// 是否存在该记录
+ ///
+ public bool Exists(string DeviceId)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("select count(1) from device_info");
+ strSql.Append(" where DeviceId=@DeviceId ");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@DeviceId", MySqlDbType.VarChar,255) };
+ parameters[0].Value = DeviceId;
+
+ return DbHelperMySQL.Exists(strSql.ToString(),parameters);
+ }
+
+
+ ///
+ /// 增加一条数据
+ ///
+ public bool Add(DataServer.Model.device_info model)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("insert into device_info(");
+ strSql.Append("DeviceId,FloorName,DeviceName,Reserve1,Reserve2,Reserve3,Reserve4,Reserve5)");
+ strSql.Append(" values (");
+ strSql.Append("@DeviceId,@FloorName,@DeviceName,@Reserve1,@Reserve2,@Reserve3,@Reserve4,@Reserve5)");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@DeviceId", MySqlDbType.VarChar,255),
+ new MySqlParameter("@FloorName", MySqlDbType.VarChar,255),
+ new MySqlParameter("@DeviceName", MySqlDbType.VarChar,255),
+ 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.DeviceId;
+ parameters[1].Value = model.FloorName;
+ parameters[2].Value = model.DeviceName;
+ parameters[3].Value = model.Reserve1;
+ parameters[4].Value = model.Reserve2;
+ parameters[5].Value = model.Reserve3;
+ parameters[6].Value = model.Reserve4;
+ parameters[7].Value = model.Reserve5;
+
+ int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
+ if (rows > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ ///
+ /// 更新一条数据
+ ///
+ public bool Update(DataServer.Model.device_info model)
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("update device_info set ");
+ strSql.Append("FloorName=@FloorName,");
+ strSql.Append("DeviceName=@DeviceName,");
+ strSql.Append("Reserve1=@Reserve1,");
+ strSql.Append("Reserve2=@Reserve2,");
+ strSql.Append("Reserve3=@Reserve3,");
+ strSql.Append("Reserve4=@Reserve4,");
+ strSql.Append("Reserve5=@Reserve5");
+ strSql.Append(" where DeviceId=@DeviceId ");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@FloorName", MySqlDbType.VarChar,255),
+ new MySqlParameter("@DeviceName", MySqlDbType.VarChar,255),
+ 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("@DeviceId", MySqlDbType.VarChar,255)};
+ parameters[0].Value = model.FloorName;
+ parameters[1].Value = model.DeviceName;
+ parameters[2].Value = model.Reserve1;
+ parameters[3].Value = model.Reserve2;
+ parameters[4].Value = model.Reserve3;
+ parameters[5].Value = model.Reserve4;
+ parameters[6].Value = model.Reserve5;
+ parameters[7].Value = model.DeviceId;
+
+ int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
+ if (rows > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ ///
+ /// 删除一条数据
+ ///
+ public bool Delete(string DeviceId)
+ {
+
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("delete from device_info ");
+ strSql.Append(" where DeviceId=@DeviceId ");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@DeviceId", MySqlDbType.VarChar,255) };
+ parameters[0].Value = DeviceId;
+
+ int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters);
+ if (rows > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ ///
+ /// 批量删除数据
+ ///
+ public bool DeleteList(string DeviceIdlist )
+ {
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("delete from device_info ");
+ strSql.Append(" where DeviceId in ("+DeviceIdlist + ") ");
+ int rows=DbHelperMySQL.ExecuteSql(strSql.ToString());
+ if (rows > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+
+ ///
+ /// 得到一个对象实体
+ ///
+ public DataServer.Model.device_info GetModel(string DeviceId)
+ {
+
+ StringBuilder strSql=new StringBuilder();
+ strSql.Append("select DeviceId,FloorName,DeviceName,Reserve1,Reserve2,Reserve3,Reserve4,Reserve5 from device_info ");
+ strSql.Append(" where DeviceId=@DeviceId ");
+ MySqlParameter[] parameters = {
+ new MySqlParameter("@DeviceId", MySqlDbType.VarChar,255) };
+ parameters[0].Value = DeviceId;
+
+ DataServer.Model.device_info model=new DataServer.Model.device_info();
+ 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_info DataRowToModel(DataRow row)
+ {
+ DataServer.Model.device_info model=new DataServer.Model.device_info();
+ if (row != null)
+ {
+ if(row["DeviceId"]!=null)
+ {
+ model.DeviceId=row["DeviceId"].ToString();
+ }
+ if(row["FloorName"]!=null)
+ {
+ model.FloorName=row["FloorName"].ToString();
+ }
+ if(row["DeviceName"]!=null)
+ {
+ model.DeviceName=row["DeviceName"].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 DeviceId,FloorName,DeviceName,Reserve1,Reserve2,Reserve3,Reserve4,Reserve5 ");
+ strSql.Append(" FROM device_info ");
+ 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_info ");
+ 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.DeviceId desc");
+ }
+ strSql.Append(")AS Row, T.* from device_info 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_info";
+ parameters[1].Value = "DeviceId";
+ 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/DataServer.csproj b/DataServer/DataServer.csproj
index d371667..fa1e885 100644
--- a/DataServer/DataServer.csproj
+++ b/DataServer/DataServer.csproj
@@ -78,15 +78,18 @@
+
+
+
diff --git a/DataServer/Model/device_info.cs b/DataServer/Model/device_info.cs
new file mode 100644
index 0000000..65b65d5
--- /dev/null
+++ b/DataServer/Model/device_info.cs
@@ -0,0 +1,105 @@
+/** 版本信息模板在安装目录下,可自行修改。
+* device_info.cs
+*
+* 功 能: N/A
+* 类 名: device_info
+*
+* Ver 变更日期 负责人 变更内容
+* ───────────────────────────────────
+* V0.01 2024/1/9 13:14:33 N/A 初版
+*
+* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
+*┌──────────────────────────────────┐
+*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
+*│ 版权所有:动软卓越(北京)科技有限公司 │
+*└──────────────────────────────────┘
+*/
+using System;
+namespace DataServer.Model
+{
+ ///
+ /// device_info:实体类(属性说明自动提取数据库字段的描述信息)
+ ///
+ [Serializable]
+ public partial class device_info
+ {
+ public device_info()
+ {}
+ #region Model
+ private string _deviceid;
+ private string _floorname;
+ private string _devicename;
+ private string _reserve1;
+ private string _reserve2;
+ private string _reserve3;
+ private string _reserve4;
+ private string _reserve5;
+ ///
+ ///
+ ///
+ public string DeviceId
+ {
+ set{ _deviceid=value;}
+ get{return _deviceid;}
+ }
+ ///
+ ///
+ ///
+ public string FloorName
+ {
+ set{ _floorname=value;}
+ get{return _floorname;}
+ }
+ ///
+ ///
+ ///
+ public string DeviceName
+ {
+ set{ _devicename=value;}
+ get{return _devicename;}
+ }
+ ///
+ ///
+ ///
+ 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/bin/Debug/DataServer.pdb b/DataServer/bin/Debug/DataServer.pdb
index 88399fb..82ac209 100644
Binary files a/DataServer/bin/Debug/DataServer.pdb and b/DataServer/bin/Debug/DataServer.pdb differ
diff --git a/DataServer/obj/Debug/DataServer.csproj.CoreCompileInputs.cache b/DataServer/obj/Debug/DataServer.csproj.CoreCompileInputs.cache
index 1f76ed4..02f801d 100644
--- a/DataServer/obj/Debug/DataServer.csproj.CoreCompileInputs.cache
+++ b/DataServer/obj/Debug/DataServer.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-7d79bf438b24b7911c0f400411eb86a062fada60
+15bbb4e196dffff88387fbe73c0b6671cf6e1fc8
diff --git a/DataServer/obj/Debug/DataServer.csproj.FileListAbsolute.txt b/DataServer/obj/Debug/DataServer.csproj.FileListAbsolute.txt
index 4538626..7c0a2d1 100644
--- a/DataServer/obj/Debug/DataServer.csproj.FileListAbsolute.txt
+++ b/DataServer/obj/Debug/DataServer.csproj.FileListAbsolute.txt
@@ -8,3 +8,13 @@ E:\林谷项目\东营两馆一宫\后端框架\DongYingAPI\DataServer\bin\Debug
E:\林谷项目\东营两馆一宫\后端框架\DongYingAPI\DataServer\bin\Debug\Maticsoft.DBUtility.dll
E:\林谷项目\东营两馆一宫\后端框架\DongYingAPI\DataServer\bin\Debug\MySql.Data.dll
E:\林谷项目\东营两馆一宫\后端框架\DongYingAPI\DataServer\obj\Debug\DataServer.csproj.CopyComplete
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\bin\Debug\DataServer.dll
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\bin\Debug\DataServer.pdb
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\bin\Debug\Maticsoft.Common.dll
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\bin\Debug\Maticsoft.DBUtility.dll
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\bin\Debug\MySql.Data.dll
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\obj\Debug\DataServer.csproj.AssemblyReference.cache
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\obj\Debug\DataServer.csproj.CoreCompileInputs.cache
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\obj\Debug\DataServer.csproj.CopyComplete
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\obj\Debug\DataServer.dll
+E:\林谷项目\东营两馆一宫\后端框架\DongYing\DataServer\obj\Debug\DataServer.pdb
diff --git a/DataServer/obj/Debug/DataServer.dll b/DataServer/obj/Debug/DataServer.dll
index 9496a96..52fa11e 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 88399fb..82ac209 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 634b86f..aa33145 100644
--- a/DongYingAPI/Controllers/api/GetAirConditionerController.cs
+++ b/DongYingAPI/Controllers/api/GetAirConditionerController.cs
@@ -15,8 +15,8 @@ namespace DongYingAPI.Controllers.api
///
public class GetAirConditionerController : ApiController
{
- DataServer.BLL.device_data bll = new DataServer.BLL.device_data();
-
+ 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 = "")
{
var res = new get_air_conditioner();
@@ -25,7 +25,7 @@ namespace DongYingAPI.Controllers.api
if (!string.IsNullOrEmpty(date))
{
var data = new List();
- var list = bll.GetModelList("").Where(x=>x.DeviceName.Contains("空调")).ToList();
+ var list = bll_info.GetModelList("").Where(x=>x.DeviceName.Contains("空调")).ToList();
if (date == "日")
{
@@ -35,34 +35,28 @@ namespace DongYingAPI.Controllers.api
{
var model = new air_conditionerData();
- var j = i * 150;
+ var j = i * 120;
b = Convert.ToInt32(a);
string now = "";
- if (b < 30)
- {
- model.time = DateTime.Now.AddMinutes(-j).ToString("HH:00");
- now = DateTime.Now.ToString("yyyy-MM-dd HH:00:00");
- //b =Convert.ToInt32(DateTime.Now.AddMinutes(-30).ToString("mm"));
- a = "31";
- }
- else
- {
- model.time = DateTime.Now.AddMinutes(-j).ToString("HH:30");
- now = DateTime.Now.ToString("yyyy-MM-dd HH:31:00");
- a = "29";
- }
+ model.time = DateTime.Now.AddMinutes(-j).ToString("HH:00");
+ now = DateTime.Now.ToString("yyyy-MM-dd HH:00:00");
+ a = "31";
var datetime = Convert.ToDateTime(now);
- var sdate = datetime.AddMinutes(-(i + 1) * 150);
+ var sdate = datetime.AddMinutes(-(i + 1) * 120);
var edate = datetime.AddMinutes(-j);
- var list1 = bll.GetModelList("").Where(x =>x.DeviceName.Contains("空调")&& x.CreateTime >= sdate && x.CreateTime < edate).ToList();
- decimal? num1 = 0;
- foreach (var item in list1)
+ var time = DateTime.Now.ToString("yyyyMM");
+ //var list1 = bll_info.GetModelList("").Where(x =>x.DeviceName.Contains("空调")&& x.CreateTime >= sdate && x.CreateTime < edate).ToList();
+ foreach (var item in list)
{
- num1 += item.P;
+ var list1=bll.GetModelListDate("",time).Where(x=>x.DeviceId== item.DeviceId&&x.CreateTime>=sdate&&x.CreateTime x.CreateTime >= Convert.ToDateTime(sdate) && x.CreateTime < Convert.ToDateTime(edate)).ToList();
- decimal? num = 0;
- foreach (var item in alist)
+ foreach (var item in list)
{
- num += item.P;
+ var list1 = bll.GetModelListDate("", time).Where(x => x.DeviceId == item.DeviceId).ToList();
+ var alist = list1.Where(x => x.CreateTime >= Convert.ToDateTime(sdate) && x.CreateTime < Convert.ToDateTime(edate)).ToList();
+ decimal? num = 0;
+ foreach (var aitem in alist)
+ {
+ num += aitem.P;
+ }
+ model.P = num;
}
- model.P = num;
+
data.Add(model);
}
}
@@ -95,13 +94,16 @@ namespace DongYingAPI.Controllers.api
var now = DateTime.Now.AddYears(-i);
var sdate = now.ToString("yyyy") + "-01-01 00:00:00";
var edate = now.AddYears(+1).ToString("yyyy") + "-01-01 00:00:00";
- var alist = list.Where(x => x.CreateTime >= Convert.ToDateTime(sdate) && x.CreateTime < Convert.ToDateTime(edate)).ToList();
- decimal? num = 0;
- foreach (var item in alist)
- {
- num += item.P;
+ foreach (var item in list){
+ var list1 = bll.GetModelListDate("", time).Where(x => x.DeviceId == item.DeviceId).ToList();
+ var alist = list1.Where(x => x.CreateTime >= Convert.ToDateTime(sdate) && x.CreateTime < Convert.ToDateTime(edate)).ToList();
+ decimal? num = 0;
+ foreach (var aitem in alist)
+ {
+ num += aitem.P;
+ }
+ model.P = num;
}
- model.P = num;
data.Add(model);
}
}
diff --git a/DongYingAPI/DongYingAPI.csproj b/DongYingAPI/DongYingAPI.csproj
index 823feb2..ebe406f 100644
--- a/DongYingAPI/DongYingAPI.csproj
+++ b/DongYingAPI/DongYingAPI.csproj
@@ -45,7 +45,8 @@
4
-
+
+ False
..\DataServer\bin\Debug\DataServer.dll
diff --git a/DongYingAPI/bin/DataServer.dll b/DongYingAPI/bin/DataServer.dll
index 9496a96..52fa11e 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 88399fb..82ac209 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 da8bd9c..778a67a 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 e67f11c..cf498aa 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 9c228b5..68e6464 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 da8bd9c..778a67a 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 e67f11c..cf498aa 100644
Binary files a/DongYingAPI/obj/Debug/DongYingAPI.pdb and b/DongYingAPI/obj/Debug/DongYingAPI.pdb differ
diff --git a/Security/bin/Debug/App_Data/Logs_20240109.txt b/Security/bin/Debug/App_Data/Logs_20240109.txt
index 8802955..fe6d7c3 100644
--- a/Security/bin/Debug/App_Data/Logs_20240109.txt
+++ b/Security/bin/Debug/App_Data/Logs_20240109.txt
@@ -200,3 +200,13 @@
2024-01-09 10:50:07,243 [7] INFO loginfo - 뷽
2024-01-09 10:50:08,636 [7] INFO loginfo - 1data{"devs":[{"d":[{"dq":192,"m":"010400051","ts":1704342327,"v":88.667},{"dq":192,"m":"01040005","ts":1704342327,"v":5.000},{"dq":192,"m":"1040006","ts":1704342327,"v":4.000},{"dq":192,"m":"1040007","ts":1704342327,"v":3.000},{"dq":192,"m":"1040008","ts":1704342327,"v":2.000},{"dq":192,"m":"1040009","ts":1704342327,"v":1.000}],"dev":"310510043001"}],"pKey":"data","sn":"6e352ec4-82fc-4db4-80fd-6699871dd1d2","ts":1704342327,"ver":"2.0.0"}
+ ------------------------------------------------
+ ------------------------------------------------
+ ------------------------------------------------
+2024-01-09 13:24:05,861 [3] INFO loginfo - ʼ
+2024-01-09 13:24:05,970 [3] INFO loginfo - ʼ
+2024-01-09 13:24:06,078 [3] INFO loginfo - ӳɹ
+ ------------------------------------------------
+ ------------------------------------------------
+2024-01-09 13:24:06,082 [3] INFO loginfo - ʼ
+2024-01-09 13:24:06,083 [3] INFO loginfo - ӳɹ
diff --git a/Security/bin/Debug/DataServer.dll b/Security/bin/Debug/DataServer.dll
index 9496a96..52fa11e 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 88399fb..82ac209 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 ff7b9da..82290ee 100644
--- a/Security/bin/Debug/ServiceSecurity.application
+++ b/Security/bin/Debug/ServiceSecurity.application
@@ -14,7 +14,7 @@
- EBfB7rWH7rhlMMF8pi/rhBpJbTKgP4sBeCT9vVAl6h8=
+ brRB6Tj3UIh+1hHSCP7cVnP1AJt+M46i6AtPawgLXRE=
diff --git a/Security/bin/Debug/ServiceSecurity.exe.manifest b/Security/bin/Debug/ServiceSecurity.exe.manifest
index 49869dd..d9f14d1 100644
--- a/Security/bin/Debug/ServiceSecurity.exe.manifest
+++ b/Security/bin/Debug/ServiceSecurity.exe.manifest
@@ -42,14 +42,14 @@
-
+
- ixPV+LB7PJDxkCpxkYqydnifOk0LM5ysR4G0127en+0=
+ pmVu1FdbipTM+/iwPnGrii8WA9GAUkEuZ67Robx/skY=
diff --git a/Security/obj/Debug/Security.csproj.AssemblyReference.cache b/Security/obj/Debug/Security.csproj.AssemblyReference.cache
index 44218d0..9626c1d 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 ff7b9da..82290ee 100644
--- a/Security/obj/Debug/ServiceSecurity.application
+++ b/Security/obj/Debug/ServiceSecurity.application
@@ -14,7 +14,7 @@
- EBfB7rWH7rhlMMF8pi/rhBpJbTKgP4sBeCT9vVAl6h8=
+ brRB6Tj3UIh+1hHSCP7cVnP1AJt+M46i6AtPawgLXRE=
diff --git a/Security/obj/Debug/ServiceSecurity.exe.manifest b/Security/obj/Debug/ServiceSecurity.exe.manifest
index 49869dd..d9f14d1 100644
--- a/Security/obj/Debug/ServiceSecurity.exe.manifest
+++ b/Security/obj/Debug/ServiceSecurity.exe.manifest
@@ -42,14 +42,14 @@
-
+
- ixPV+LB7PJDxkCpxkYqydnifOk0LM5ysR4G0127en+0=
+ pmVu1FdbipTM+/iwPnGrii8WA9GAUkEuZ67Robx/skY=