集团信息

This commit is contained in:
wyw 2026-05-14 16:55:42 +08:00
parent 5c43b686b6
commit f7d65d74a6

View File

@ -172,16 +172,23 @@ namespace APT.SC.WebApi.Controllers.Api.BI
//首页中间显示信息
DataSet dsHead = DBHelper.ExecProcedure(strConn, "proc_HomeHeadShowInfo", null, HttpContext.Request.Path);
DataTable dtTitle = null;
DataTable dtAnn = null;
DataTable dtVMSet = null;
DataTable dtVM = null;
DataTable dtSubInfoSum = null;
DataTable dtSubTypeSum = null;
if (dsHead != null && dsHead.Tables.Count > 0)
{
DataTable dtTitle = dsHead.Tables[0];
dtTitle = dsHead.Tables[0];
if (dtTitle != null && dtTitle.Rows.Count > 0)
{
result.TITLE = dtTitle.Rows[0][0].ToString();
}
DataTable dtAnn = dsHead.Tables[1];
dtAnn = dsHead.Tables[1];
result.listAnnourcement = new List<T_PF_ANNOURCEMENT>();
if (dtAnn != null && dtAnn.Rows.Count > 0)
{
@ -203,7 +210,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
}
DataTable dtVMSet = dsHead.Tables[3];
dtVMSet = dsHead.Tables[3];
result.playSet = new T_PF_BIPLAY_SET();
if (dtVMSet != null && dtVMSet.Rows.Count > 0)
{
@ -235,7 +242,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
}
//播放信息
DataTable dtVM = dsHead.Tables[2];
dtVM = dsHead.Tables[2];
result.listVideoImg = new List<dynamic>();
if (dtVM != null && dtVM.Rows.Count > 0)
{
@ -257,6 +264,42 @@ namespace APT.SC.WebApi.Controllers.Api.BI
catch { }
}
}
dtSubInfoSum = dsHead.Tables[4];
dtSubTypeSum = dsHead.Tables[5];
}
if (dtSubInfoSum == null || dtSubInfoSum.Rows.Count < 1)
{
result.SumSubArea = 0;
result.SumSubCount = 0;
result.SumSubMode = 0;
}
else
{
result.SumSubCount = int.Parse(dtSubInfoSum.Rows[0]["SumC"].ToString());
result.SumSubArea = Convert.ToDecimal(dtSubInfoSum.Rows[0]["SumAREA"].ToString());
result.SumSubMode = Convert.ToDecimal(dtSubInfoSum.Rows[0]["SumMODE"].ToString());
}
result.listSubTypeCount = new Dictionary<string, int>();
if (dtSubTypeSum != null && dtSubTypeSum.Rows.Count > 0)
{
string NameType = string.Empty;
int CountRow = 0;
foreach (DataRow item in dtSubTypeSum.Rows)
{
NameType = item["NAME"].ToString().Trim();
CountRow = int.Parse(item["cdCount"].ToString().Trim());
if (result.listSubTypeCount.ContainsKey(NameType))
{
result.listSubTypeCount[NameType] += CountRow;
}
else
{
result.listSubTypeCount.Add(NameType, CountRow);
}
}
}
return result;
});
@ -741,6 +784,25 @@ namespace APT.SC.WebApi.Controllers.Api.BI
public List<dynamic> listVideoImg { get; set; }
/// <summary>
/// 子公司数量
/// </summary>
public int SumSubCount { get; set; }
/// <summary>
/// 矿区面积
/// </summary>
public decimal? SumSubArea { get; set; }
/// <summary>
/// 生产规模
/// </summary>
public decimal? SumSubMode { get; set; }
/// <summary>
/// 生产单元和数量
/// </summary>
public Dictionary<string, int> listSubTypeCount { get; set; }
}