看板、安全风险因素、教材库
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using BLL;
|
||||
using FineUIPro.Web.DataShow;
|
||||
using FineUIPro.Web.SysManage;
|
||||
using FineUIPro.Web.ZHGL.DataSync;
|
||||
using Model;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
@@ -35,11 +37,11 @@ namespace FineUIPro.Web.common
|
||||
var page = new main();
|
||||
MainSevice mainSevice = new MainSevice(page.CurrUser.UserId);
|
||||
|
||||
// 获取数据
|
||||
//获取数据
|
||||
var hsseData = Task.Run(() => mainSevice.GetHsseData()).Result;
|
||||
//var hiddenDangerList = mainSevice.GetDataHiddenDangerDetailItems();
|
||||
|
||||
// 获取项目数据
|
||||
//获取项目数据
|
||||
int unitType = CommonService.GetUnitTypeByUserId(page.CurrUser.UserId);
|
||||
var projects = new List<Base_Project>();
|
||||
|
||||
@@ -52,12 +54,24 @@ namespace FineUIPro.Web.common
|
||||
projects = Funs.DB.Base_Project.Where(x => x.UnitId == page.CurrUser.UnitId && x.MapCoordinates != null && (x.IsDelete == null || x.IsDelete == false)).ToList();
|
||||
}
|
||||
|
||||
//获取安全生产开始日期
|
||||
var sysSet1 = BLL.ConstValue.drpConstItemList(BLL.ConstValue.Group_WorkSafetyStartDate).FirstOrDefault();
|
||||
string workSafetyStartDate = sysSet1.ConstValue;
|
||||
//安全生产天数
|
||||
int workSafetyDays = DateHelper.DaysDifference(new DateTime(2020, 5, 20), DateTime.Today);
|
||||
int workSafetyDays = DateHelper.DaysDifference(Convert.ToDateTime(workSafetyStartDate), DateTime.Today);
|
||||
//事故事件
|
||||
var list = AccidentWarningService.GetYearsTodayList();
|
||||
|
||||
// 构造返回数据
|
||||
|
||||
var dateNow = DateTime.Now.ToString("yyyy-MM");
|
||||
//风险
|
||||
var getHazardFactorList = Funs.DB.Sp_HazardFactor_Statistics(dateNow.Split('-')[0], dateNow.Split('-')[1], "").ToList();
|
||||
var lowRisk = getHazardFactorList.Where(x => x.Title == "低风险").FirstOrDefault();
|
||||
var generalRisk = getHazardFactorList.Where(x => x.Title == "一般风险").FirstOrDefault();
|
||||
var largerRisk = getHazardFactorList.Where(x => x.Title == "较大风险").FirstOrDefault();
|
||||
var majorRisk = getHazardFactorList.Where(x => x.Title == "重大风险").FirstOrDefault();
|
||||
|
||||
//构造返回数据
|
||||
return new
|
||||
{
|
||||
success = true,
|
||||
@@ -82,6 +96,7 @@ namespace FineUIPro.Web.common
|
||||
},
|
||||
projectInfo = new
|
||||
{
|
||||
workSafetyStartDateTip= $"安全生产开始日期:{workSafetyStartDate}",
|
||||
workSafetyDay1 = (workSafetyDays % 10),
|
||||
workSafetyDay10 = ((workSafetyDays % 100) / 10),
|
||||
workSafetyDay100 = ((workSafetyDays % 1000) / 100),
|
||||
@@ -101,7 +116,14 @@ namespace FineUIPro.Web.common
|
||||
endDate = p.EndDate != null ? ((DateTime)p.EndDate).ToString("yyyy-MM-dd") : string.Empty,
|
||||
address = p.ProjectAddress,
|
||||
value = p.MapCoordinates.Split(','),
|
||||
}).ToList()
|
||||
}).ToList(),
|
||||
hazardFactor = new
|
||||
{
|
||||
lowRiskNum = lowRisk != null ? lowRisk.Num : 0,
|
||||
generalRiskNum = generalRisk != null ? generalRisk.Num : 0,
|
||||
largerRiskNum = largerRisk != null ? largerRisk.Num : 0,
|
||||
majorRiskNum = majorRisk != null ? majorRisk.Num : 0,
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user