修改气表
This commit is contained in:
parent
0da29e5ada
commit
d41bafe584
|
|
@ -6,7 +6,7 @@
|
|||
*
|
||||
* Ver 变更日期 负责人 变更内容
|
||||
* ───────────────────────────────────
|
||||
* V0.01 2024/1/9 14:05:57 N/A 初版
|
||||
* V0.01 2024/1/9 15:01:46 N/A 初版
|
||||
*
|
||||
* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
|
||||
*┌──────────────────────────────────┐
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
*
|
||||
* Ver 变更日期 负责人 变更内容
|
||||
* ───────────────────────────────────
|
||||
* V0.01 2024/1/9 14:05:57 N/A 初版
|
||||
* V0.01 2024/1/9 15:01:46 N/A 初版
|
||||
*
|
||||
* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
|
||||
*┌──────────────────────────────────┐
|
||||
|
|
@ -60,7 +60,7 @@ namespace DataServer.DAL
|
|||
new MySqlParameter("@GasId", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@GasNumber", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@GasName", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@GasConsumption", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@GasConsumption", MySqlDbType.Float,255),
|
||||
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
|
||||
new MySqlParameter("@EntireTime", MySqlDbType.DateTime),
|
||||
new MySqlParameter("@Reserve1", MySqlDbType.VarChar,255),
|
||||
|
|
@ -111,7 +111,7 @@ namespace DataServer.DAL
|
|||
MySqlParameter[] parameters = {
|
||||
new MySqlParameter("@GasNumber", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@GasName", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@GasConsumption", MySqlDbType.VarChar,255),
|
||||
new MySqlParameter("@GasConsumption", MySqlDbType.Float,255),
|
||||
new MySqlParameter("@CreateTime", MySqlDbType.DateTime),
|
||||
new MySqlParameter("@EntireTime", MySqlDbType.DateTime),
|
||||
new MySqlParameter("@Reserve1", MySqlDbType.VarChar,255),
|
||||
|
|
@ -232,9 +232,9 @@ namespace DataServer.DAL
|
|||
{
|
||||
model.GasName=row["GasName"].ToString();
|
||||
}
|
||||
if(row["GasConsumption"]!=null)
|
||||
if(row["GasConsumption"]!=null && row["GasConsumption"].ToString()!="")
|
||||
{
|
||||
model.GasConsumption=row["GasConsumption"].ToString();
|
||||
model.GasConsumption=decimal.Parse(row["GasConsumption"].ToString());
|
||||
}
|
||||
if(row["CreateTime"]!=null && row["CreateTime"].ToString()!="")
|
||||
{
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
*
|
||||
* Ver 变更日期 负责人 变更内容
|
||||
* ───────────────────────────────────
|
||||
* V0.01 2024/1/9 14:05:57 N/A 初版
|
||||
* V0.01 2024/1/9 15:01:45 N/A 初版
|
||||
*
|
||||
* Copyright (c) 2012 Maticsoft Corporation. All rights reserved.
|
||||
*┌──────────────────────────────────┐
|
||||
|
|
@ -29,7 +29,7 @@ namespace DataServer.Model
|
|||
private string _gasid;
|
||||
private string _gasnumber;
|
||||
private string _gasname;
|
||||
private string _gasconsumption;
|
||||
private decimal? _gasconsumption;
|
||||
private DateTime? _createtime;
|
||||
private DateTime? _entiretime;
|
||||
private string _reserve1;
|
||||
|
|
@ -64,7 +64,7 @@ namespace DataServer.Model
|
|||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public string GasConsumption
|
||||
public decimal? GasConsumption
|
||||
{
|
||||
set{ _gasconsumption=value;}
|
||||
get{return _gasconsumption;}
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@ namespace DongYingAPI.Controllers.api
|
|||
{
|
||||
var data = new List<air_conditionerData>();
|
||||
var list = bll_info.GetModelList("").Where(x=>x.DeviceName.Contains("空调")).ToList();
|
||||
var time = DateTime.Now.ToString("yyyyMM");
|
||||
if (date == "日")
|
||||
{
|
||||
|
||||
|
|
@ -35,29 +36,28 @@ namespace DongYingAPI.Controllers.api
|
|||
{
|
||||
var model = new air_conditionerData();
|
||||
|
||||
var j = i * 120;
|
||||
var j = i * 60;
|
||||
b = Convert.ToInt32(a);
|
||||
string now = "";
|
||||
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) * 120);
|
||||
var edate = datetime.AddMinutes(-j);
|
||||
var time = DateTime.Now.ToString("yyyyMM");
|
||||
//var list1 = bll_info.GetModelList("").Where(x =>x.DeviceName.Contains("空调")&& x.CreateTime >= sdate && x.CreateTime < edate).ToList();
|
||||
var sdate = datetime.AddHours(-i);
|
||||
var edate = datetime.AddHours(-i+1);
|
||||
//var list1 = bll_info.GetModelList("").Where(x =>x.DeviceName.Contains("空调")&& x.EntireTime >= sdate && x.EntireTime < edate).ToList();
|
||||
decimal? num1 = 0;
|
||||
foreach (var item in list)
|
||||
{
|
||||
var list1=bll.GetModelListDate("",time).Where(x=>x.DeviceId== item.DeviceId&&x.CreateTime>=sdate&&x.CreateTime<edate).ToList();
|
||||
decimal? num1 = 0;
|
||||
var list1=bll.GetModelListDate("",time).Where(x=>x.DeviceId== item.DeviceId&&x.EntireTime>=sdate&&x.EntireTime<edate).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num1 += aitem.P;
|
||||
}
|
||||
model.P = num1;
|
||||
|
||||
}
|
||||
data.Add(model);
|
||||
|
||||
}
|
||||
}
|
||||
else if (date == "月")
|
||||
|
|
@ -65,23 +65,24 @@ namespace DongYingAPI.Controllers.api
|
|||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
var model = new air_conditionerData();
|
||||
var time = DateTime.Now.AddMonths(-i).ToString("MM月");
|
||||
model.time = time;
|
||||
var atime = DateTime.Now.AddMonths(-i).ToString("MM月");
|
||||
model.time = atime;
|
||||
var now = DateTime.Now.AddMonths(-i);
|
||||
var sdate = now.ToString("yyyy-MM") + "-01 00:00:00";
|
||||
var edate = now.AddMonths(+1).ToString("yyyy-MM") + "-01 00:00:00";
|
||||
decimal? num = 0;
|
||||
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;
|
||||
var alist = list1.Where(x => x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
|
||||
foreach (var aitem in alist)
|
||||
{
|
||||
num += aitem.P;
|
||||
}
|
||||
model.P = num;
|
||||
|
||||
}
|
||||
|
||||
data.Add(model);
|
||||
}
|
||||
}
|
||||
|
|
@ -90,20 +91,21 @@ namespace DongYingAPI.Controllers.api
|
|||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
var model = new air_conditionerData();
|
||||
var time = DateTime.Now.AddYears(-i).ToString("yyyy年");
|
||||
model.time = time;
|
||||
var atime = DateTime.Now.AddYears(-i).ToString("yyyy年");
|
||||
model.time = atime;
|
||||
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";
|
||||
decimal? num = 0;
|
||||
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;
|
||||
var alist = list1.Where(x => x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
foreach (var aitem in alist)
|
||||
{
|
||||
num += aitem.P;
|
||||
}
|
||||
model.P = num;
|
||||
|
||||
}
|
||||
data.Add(model);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,8 +16,8 @@ namespace DongYingAPI.Controllers.api
|
|||
/// </summary>
|
||||
public class GetCarbonEmissionController : 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_carbon_emission();
|
||||
|
|
@ -26,6 +26,7 @@ namespace DongYingAPI.Controllers.api
|
|||
if (!string.IsNullOrEmpty(date))
|
||||
{
|
||||
var data = new List<carbon_emissionData>();
|
||||
var time = DateTime.Now.ToString("yyyyMM");
|
||||
if (date == "日")
|
||||
{
|
||||
|
||||
|
|
@ -35,45 +36,49 @@ namespace DongYingAPI.Controllers.api
|
|||
{
|
||||
var model = new carbon_emissionData();
|
||||
|
||||
var j = i * 150;
|
||||
var j = i * 60;
|
||||
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";
|
||||
}
|
||||
var datetime = Convert.ToDateTime(now);
|
||||
var sdate=datetime.AddMinutes(-(i + 1) * 150);
|
||||
var sdate=datetime.AddMinutes(-(i + 1) * 60);
|
||||
var edate = datetime.AddMinutes(-j);
|
||||
var list = bll.GetModelList("").Where(x => x.FloorName == "科技馆负一层地源热泵"&&x.CreateTime>=sdate&&x.CreateTime<edate).ToList();
|
||||
|
||||
var list = bll_info.GetModelList("").Where(x => x.FloorName == "科技馆负一层地源热泵").ToList();
|
||||
var alist = list.Where(x => x.DeviceName.Contains("B1一次循环") || x.DeviceName.Contains("B5二次循环")).ToList();
|
||||
decimal? num1 = 0;
|
||||
foreach (var item in alist)
|
||||
{
|
||||
num1 += item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x =>x.DeviceId==item.DeviceId&& x.EntireTime >= sdate && x.EntireTime < edate).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num1 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.PrimaryCirculation = num1 / 1000 * Convert.ToDecimal(0.5703);
|
||||
decimal? num2 = 0;
|
||||
var blist = list.Where(x => x.DeviceName.Contains("地源侧循环泵")).ToList();
|
||||
foreach (var item in blist)
|
||||
{
|
||||
num2 += item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >= sdate && x.EntireTime < edate).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num2 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.CollateralCirculation=num2 / 1000 * Convert.ToDecimal(0.5703);
|
||||
decimal? num3 = 0;
|
||||
var clist = list.Where(x => x.DeviceName.Contains("主机控制柜")).ToList();
|
||||
foreach (var item in clist)
|
||||
{
|
||||
num3+= item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >= sdate && x.EntireTime < edate).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num3 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.TerrestrialSource=num3 / 1000 * Convert.ToDecimal(0.5703);
|
||||
data.Add(model);
|
||||
|
|
@ -85,34 +90,47 @@ namespace DongYingAPI.Controllers.api
|
|||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
var model = new carbon_emissionData();
|
||||
var time = DateTime.Now.AddMonths(-i).ToString("MM月");
|
||||
model.time = time;
|
||||
var atime = DateTime.Now.AddMonths(-i).ToString("MM月");
|
||||
model.time = atime;
|
||||
var now = DateTime.Now.AddMonths(-i);
|
||||
var sdate = now.ToString("yyyy-MM") + "-01 00:00:00";
|
||||
var edate = now.AddMonths(+1).ToString("yyyy-MM") + "-01 00:00:00";
|
||||
var list = bll.GetModelList("").Where(x => x.FloorName == "科技馆负一层地源热泵"&&x.CreateTime>=Convert.ToDateTime(sdate)&&x.CreateTime<Convert.ToDateTime(edate)).ToList();
|
||||
var list = bll_info.GetModelList("").Where(x => x.FloorName == "科技馆负一层地源热泵").ToList();
|
||||
var alist = list.Where(x => x.DeviceName.Contains("B1一次循环") || x.DeviceName.Contains("B5二次循环")).ToList();
|
||||
decimal? num1 = 0;
|
||||
foreach (var item in alist)
|
||||
{
|
||||
num1 += item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >=Convert.ToDateTime(sdate) && x.EntireTime <Convert.ToDateTime(edate)).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num1 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.PrimaryCirculation = num1 / 1000 * Convert.ToDecimal(0.5703);
|
||||
decimal? num2 = 0;
|
||||
var blist = list.Where(x => x.DeviceName.Contains("地源侧循环泵")).ToList();
|
||||
foreach (var item in blist)
|
||||
{
|
||||
num2 += item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >=Convert.ToDateTime(sdate) && x.EntireTime <Convert.ToDateTime(edate)).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num2 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.CollateralCirculation = num2 / 1000 * Convert.ToDecimal(0.5703);
|
||||
decimal? num3 = 0;
|
||||
var clist = list.Where(x => x.DeviceName.Contains("主机控制柜")).ToList();
|
||||
foreach (var item in clist)
|
||||
{
|
||||
num3 += item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num3 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.TerrestrialSource = num3 / 1000 * Convert.ToDecimal(0.5703);
|
||||
data.Add(model);
|
||||
|
||||
}
|
||||
}
|
||||
else if (date == "年")
|
||||
|
|
@ -120,34 +138,47 @@ namespace DongYingAPI.Controllers.api
|
|||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
var model = new carbon_emissionData();
|
||||
var time = DateTime.Now.AddYears(-i).ToString("yyyy年");
|
||||
model.time = time;
|
||||
var atime = DateTime.Now.AddYears(-i).ToString("yyyy年");
|
||||
model.time = atime;
|
||||
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 list = bll.GetModelList("").Where(x => x.FloorName == "科技馆负一层地源热泵" && x.CreateTime >=Convert.ToDateTime(sdate) && x.CreateTime <Convert.ToDateTime(edate)).ToList();
|
||||
var list = bll_info.GetModelList("").Where(x => x.FloorName == "科技馆负一层地源热泵").ToList();
|
||||
var alist = list.Where(x => x.DeviceName.Contains("B1一次循环") || x.DeviceName.Contains("B5二次循环")).ToList();
|
||||
decimal? num1 = 0;
|
||||
foreach (var item in alist)
|
||||
{
|
||||
num1 += item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >=Convert.ToDateTime(sdate) && x.EntireTime <Convert.ToDateTime(edate)).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num1 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.PrimaryCirculation = num1 / 1000 * Convert.ToDecimal(0.5703);
|
||||
decimal? num2 = 0;
|
||||
var blist = list.Where(x => x.DeviceName.Contains("地源侧循环泵")).ToList();
|
||||
foreach (var item in blist)
|
||||
{
|
||||
num2 += item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num2 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.CollateralCirculation = num2 / 1000 * Convert.ToDecimal(0.5703);
|
||||
decimal? num3 = 0;
|
||||
var clist = list.Where(x => x.DeviceName.Contains("主机控制柜")).ToList();
|
||||
foreach (var item in clist)
|
||||
{
|
||||
num3 += item.EH;
|
||||
var list1 = bll.GetModelListDate("",time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num3 += aitem.EH;
|
||||
}
|
||||
}
|
||||
model.TerrestrialSource = num3 / 1000 * Convert.ToDecimal(0.5703);
|
||||
data.Add(model);
|
||||
|
||||
}
|
||||
}
|
||||
res.code = 200;
|
||||
|
|
|
|||
|
|
@ -10,9 +10,13 @@ using System.Web.Http;
|
|||
|
||||
namespace DongYingAPI.Controllers.api
|
||||
{
|
||||
/// <summary>
|
||||
/// 用能监测3-用电排名
|
||||
/// </summary>
|
||||
public class GetCellRankingController : 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 type = "")
|
||||
{
|
||||
|
|
@ -21,19 +25,25 @@ namespace DongYingAPI.Controllers.api
|
|||
{
|
||||
if (!string.IsNullOrEmpty(type))
|
||||
{
|
||||
var time = DateTime.Now.ToString("yyyyMM");
|
||||
if (type == "配电室1")
|
||||
{
|
||||
var data = new List<cell_rankingData>();
|
||||
var now = DateTime.Now;
|
||||
var sdate = now.ToString("yyyy-MM-dd 00:00:00");
|
||||
var edate = now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");
|
||||
var list = bll.GetModelList("").Where(x => x.FloorName == "科技馆一楼" && x.CreateTime >= Convert.ToDateTime(sdate) && x.CreateTime < Convert.ToDateTime(edate)).ToList();
|
||||
var list = bll_info.GetModelList("").Where(x => x.FloorName == "科技馆一楼").ToList();
|
||||
foreach (var item in list)
|
||||
{
|
||||
var alist = bll.GetModelListDate("", time).Where(x => x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
var model = new cell_rankingData();
|
||||
model.CellName = item.DeviceName;
|
||||
model.EH = item.EH;
|
||||
foreach (var aitem in alist)
|
||||
{
|
||||
model.CellName = item.DeviceName;
|
||||
model.EH = aitem.EH;
|
||||
}
|
||||
data.Add(model);
|
||||
|
||||
}
|
||||
var elist=data.OrderByDescending(x=>x.EH).ToList();
|
||||
res.code = 200;
|
||||
|
|
@ -46,13 +56,18 @@ namespace DongYingAPI.Controllers.api
|
|||
var now = DateTime.Now;
|
||||
var sdate = now.ToString("yyyy-MM-dd 00:00:00");
|
||||
var edate = now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");
|
||||
var list = bll.GetModelList("").Where(x => x.FloorName == "科技馆负一层地源热泵" && x.CreateTime >= Convert.ToDateTime(sdate) && x.CreateTime < Convert.ToDateTime(edate)).ToList();
|
||||
var list = bll_info.GetModelList("").Where(x => x.FloorName == "科技馆负一层地源热泵").ToList();
|
||||
foreach (var item in list)
|
||||
{
|
||||
var alist = bll.GetModelListDate("", time).Where(x => x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
var model = new cell_rankingData();
|
||||
model.CellName = item.DeviceName;
|
||||
model.EH = item.EH;
|
||||
foreach (var aitem in alist)
|
||||
{
|
||||
model.CellName = item.DeviceName;
|
||||
model.EH = aitem.EH;
|
||||
}
|
||||
data.Add(model);
|
||||
|
||||
}
|
||||
var elist = data.OrderByDescending(x => x.EH).ToList();
|
||||
res.code = 200;
|
||||
|
|
@ -65,13 +80,18 @@ namespace DongYingAPI.Controllers.api
|
|||
var now = DateTime.Now;
|
||||
var sdate = now.ToString("yyyy-MM-dd 00:00:00");
|
||||
var edate = now.AddDays(1).ToString("yyyy-MM-dd 00:00:00");
|
||||
var list = bll.GetModelList("").Where(x => x.FloorName == "图书馆一楼" && x.CreateTime >= Convert.ToDateTime(sdate) && x.CreateTime < Convert.ToDateTime(edate)).ToList();
|
||||
var list = bll_info.GetModelList("").Where(x => x.FloorName == "图书馆一楼").ToList();
|
||||
foreach (var item in list)
|
||||
{
|
||||
var alist = bll.GetModelListDate("", time).Where(x => x.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
var model = new cell_rankingData();
|
||||
model.CellName = item.DeviceName;
|
||||
model.EH = item.EH;
|
||||
foreach (var aitem in alist)
|
||||
{
|
||||
model.CellName = item.DeviceName;
|
||||
model.EH = aitem.EH;
|
||||
}
|
||||
data.Add(model);
|
||||
|
||||
}
|
||||
var elist = data.OrderByDescending(x => x.EH).ToList();
|
||||
res.code = 200;
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@ namespace DongYingAPI.Controllers.api
|
|||
/// </summary>
|
||||
public class GetChamberLoadController : 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 type="",string date = "")
|
||||
{
|
||||
|
|
@ -27,7 +28,8 @@ namespace DongYingAPI.Controllers.api
|
|||
if (type == "配电室1")
|
||||
{
|
||||
var data = new List<power_loadData>();
|
||||
var list = bll.GetModelList("").Where(x=>x.FloorName== "科技馆一楼").ToList();
|
||||
var list = bll_info.GetModelList("").Where(x=>x.FloorName== "科技馆一楼").ToList();
|
||||
var time = DateTime.Now.ToString("yyyyMM");
|
||||
if (date == "日")
|
||||
{
|
||||
|
||||
|
|
@ -37,32 +39,26 @@ namespace DongYingAPI.Controllers.api
|
|||
{
|
||||
var model = new power_loadData();
|
||||
|
||||
var j = i * 150;
|
||||
var j = i * 60;
|
||||
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 edate = datetime.AddMinutes(-j);
|
||||
var list1 = bll.GetModelList("").Where(x => x.FloorName== "科技馆一楼"&&x.CreateTime >= sdate && x.CreateTime < edate).ToList();
|
||||
var sdate = datetime.AddHours(-i);
|
||||
var edate = datetime.AddHours(-i + 1);
|
||||
//var list1 = bll_info.GetModelList("").Where(x =>x.DeviceName.Contains("空调")&& x.EntireTime >= sdate && x.EntireTime < edate).ToList();
|
||||
decimal? num1 = 0;
|
||||
foreach (var item in list1)
|
||||
foreach (var item in list)
|
||||
{
|
||||
num1 += item.P;
|
||||
var list1 = bll.GetModelListDate("", time).Where(x => x.DeviceId == item.DeviceId && x.EntireTime >= sdate && x.EntireTime < edate).ToList();
|
||||
foreach (var aitem in list1)
|
||||
{
|
||||
num1 += aitem.P;
|
||||
}
|
||||
model.P = num1;
|
||||
}
|
||||
model.P = num1;
|
||||
data.Add(model);
|
||||
|
||||
}
|
||||
|
|
@ -71,19 +67,25 @@ namespace DongYingAPI.Controllers.api
|
|||
{
|
||||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
var model = new power_loadData();
|
||||
var time = DateTime.Now.AddMonths(-i).ToString("MM月");
|
||||
model.time = time;
|
||||
var model = new air_conditionerData();
|
||||
var atime = DateTime.Now.AddMonths(-i).ToString("MM月");
|
||||
model.time = atime;
|
||||
var now = DateTime.Now.AddMonths(-i);
|
||||
var sdate = now.ToString("yyyy-MM") + "-01 00:00:00";
|
||||
var edate = now.AddMonths(+1).ToString("yyyy-MM") + "-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)
|
||||
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.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
|
||||
foreach (var aitem in alist)
|
||||
{
|
||||
num += aitem.P;
|
||||
}
|
||||
model.P = num;
|
||||
|
||||
}
|
||||
model.P = num;
|
||||
data.Add(model);
|
||||
}
|
||||
}
|
||||
|
|
@ -91,19 +93,24 @@ namespace DongYingAPI.Controllers.api
|
|||
{
|
||||
for (int i = 0; i < 6; i++)
|
||||
{
|
||||
var model = new power_loadData();
|
||||
var time = DateTime.Now.AddYears(-i).ToString("yyyy年");
|
||||
model.time = time;
|
||||
var model = new air_conditionerData();
|
||||
var atime = DateTime.Now.AddYears(-i).ToString("yyyy年");
|
||||
model.time = atime;
|
||||
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)
|
||||
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.EntireTime >= Convert.ToDateTime(sdate) && x.EntireTime < Convert.ToDateTime(edate)).ToList();
|
||||
foreach (var aitem in alist)
|
||||
{
|
||||
num += aitem.P;
|
||||
}
|
||||
model.P = num;
|
||||
|
||||
}
|
||||
model.P = num;
|
||||
data.Add(model);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -14,7 +14,7 @@
|
|||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||
<dsig:DigestValue>wz4nd8r90dO71rHMl0A46+kFV1ComXowjuSBrJUCbSs=</dsig:DigestValue>
|
||||
<dsig:DigestValue>FjB8i0VJ4mh8t9gJB+0cKYgMW6Scj9Z6PRzCcn/iHHo=</dsig:DigestValue>
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
|
|
|||
|
|
@ -42,14 +42,14 @@
|
|||
</dependentAssembly>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="73728">
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="88576">
|
||||
<assemblyIdentity name="DataServer" version="1.0.0.0" language="neutral" processorArchitecture="msil" />
|
||||
<hash>
|
||||
<dsig:Transforms>
|
||||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||
<dsig:DigestValue>fFVjvwM2ibdsQhpAwww7UhuCyZEMeyTJEqNJArAq5Y8=</dsig:DigestValue>
|
||||
<dsig:DigestValue>cH7kM2pqIw9EpcKsmqER8/KRZ34vzyrkc9Dx/tsNUvc=</dsig:DigestValue>
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -14,7 +14,7 @@
|
|||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||
<dsig:DigestValue>wz4nd8r90dO71rHMl0A46+kFV1ComXowjuSBrJUCbSs=</dsig:DigestValue>
|
||||
<dsig:DigestValue>FjB8i0VJ4mh8t9gJB+0cKYgMW6Scj9Z6PRzCcn/iHHo=</dsig:DigestValue>
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
|
|
|||
|
|
@ -42,14 +42,14 @@
|
|||
</dependentAssembly>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="73728">
|
||||
<dependentAssembly dependencyType="install" allowDelayedBinding="true" codebase="DataServer.dll" size="88576">
|
||||
<assemblyIdentity name="DataServer" version="1.0.0.0" language="neutral" processorArchitecture="msil" />
|
||||
<hash>
|
||||
<dsig:Transforms>
|
||||
<dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
|
||||
</dsig:Transforms>
|
||||
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
|
||||
<dsig:DigestValue>fFVjvwM2ibdsQhpAwww7UhuCyZEMeyTJEqNJArAq5Y8=</dsig:DigestValue>
|
||||
<dsig:DigestValue>cH7kM2pqIw9EpcKsmqER8/KRZ34vzyrkc9Dx/tsNUvc=</dsig:DigestValue>
|
||||
</hash>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
|
|
|
|||
Loading…
Reference in New Issue