首页图表优化
This commit is contained in:
parent
748e6f69b9
commit
f4b672c5d0
@ -1,14 +1,16 @@
|
||||
using APT.Infrastructure.Core;
|
||||
using System;
|
||||
using APT.Infrastructure.Api;
|
||||
using APT.MS.Domain.Enums;
|
||||
using APT.BaseData.Domain.Entities.FM;
|
||||
using APT.BaseData.Domain.Enums;
|
||||
using APT.BaseData.Domain.IServices.BI;
|
||||
using APT.Infrastructure.Api;
|
||||
using APT.Infrastructure.Core;
|
||||
using APT.MS.Domain.Entities.BI;
|
||||
using System.Collections.Generic;
|
||||
using APT.BaseData.Domain.Entities.FM;
|
||||
using APT.MS.Domain.Entities.BS;
|
||||
using System.Linq.Expressions;
|
||||
using APT.MS.Domain.Entities.SK;
|
||||
using APT.MS.Domain.Enums;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Linq.Expressions;
|
||||
|
||||
namespace APT.BaseData.Services.Services.BI
|
||||
{
|
||||
@ -71,13 +73,12 @@ namespace APT.BaseData.Services.Services.BI
|
||||
/// <param name="listDep">查询部门</param>
|
||||
/// <param name="MonthBefo">提前月份</param>
|
||||
/// <returns></returns>
|
||||
public IEnumerable<T_BI_HOME_BSRISKREASON> GetHomeCorrect(Guid? OrgID, List<T_FM_DEPARTMENT> listDep, int? MonthBefo = 5)
|
||||
public IEnumerable<T_BI_HOME_BSRISKREASON> GetHomeCorrectOld(Guid? OrgID, List<T_FM_DEPARTMENT> listDep, int? MonthBefo = 5)
|
||||
{
|
||||
if (listDep == null || listDep.Count < 1)
|
||||
{
|
||||
return new List<T_BI_HOME_BSRISKREASON>();
|
||||
}
|
||||
|
||||
DateTime dtMin = DateTime.Now.AddMonths(-1 * MonthBefo.Value);
|
||||
|
||||
List<Guid> listDepID = listDep.Select(e => e.ID).ToList();
|
||||
@ -119,7 +120,91 @@ namespace APT.BaseData.Services.Services.BI
|
||||
return listReason;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询首页的隐患整改情况 月度
|
||||
/// </summary>
|
||||
/// <param name="OrgID"></param>
|
||||
/// <param name="listDep">查询部门</param>
|
||||
/// <param name="MonthBefo">提前月份</param>
|
||||
/// <returns></returns>
|
||||
public IEnumerable<T_BI_HOME_BSRISKREASON> GetHomeCorrect(Guid? OrgID, List<T_FM_DEPARTMENT> listDep, int? MonthBefo = 5)
|
||||
{
|
||||
if (listDep == null || listDep.Count < 1)
|
||||
{
|
||||
return new List<T_BI_HOME_BSRISKREASON>();
|
||||
}
|
||||
var temps= new List<T_BI_HOME_BSRISKREASON>();
|
||||
var fiter = new BaseFilter();
|
||||
fiter.OrgId = OrgID;
|
||||
fiter.IgnoreDataRule = true;
|
||||
var hiddens = this.GetEntities<T_SK_HIDDEN_DANGER_RECTIFY_RECORD>(t => t.APPLY_DEPARTMENT_ID != null && t.CREATE_TIME.Value.Year == DateTime.Now.Year, fiter);
|
||||
if (hiddens != null && hiddens.Any())
|
||||
{
|
||||
var groups = hiddens.GroupBy(t => new { t.APPLY_DEPARTMENT_ID,t.CREATE_TIME.Value.Month }).ToList();
|
||||
foreach (var group in groups)
|
||||
{
|
||||
T_BI_HOME_BSRISKREASON home = new T_BI_HOME_BSRISKREASON();
|
||||
home.DEPARTMENT_TYPE = (FMDepartmentType)listDep.FirstOrDefault(t=>t.ID == group.Key.APPLY_DEPARTMENT_ID)?.DEPARTMENT_TYPE;
|
||||
home.TYPE = BSCaculateType.RiskCorrect;
|
||||
home.YEAR = DateTime.Now.Year;
|
||||
home.MONTH = group.Key.Month;
|
||||
home.DEPARTMENT_ID = (Guid)group.Key.APPLY_DEPARTMENT_ID;
|
||||
home.SOURCEVAL = 20;
|
||||
var finishQty = hiddens.Count(t => t.APPLY_DEPARTMENT_ID == group.Key.APPLY_DEPARTMENT_ID && t.CREATE_TIME.Value.Month == group.Key.Month && t.STATUS == Domain.Enums.PF.PFStandardStatus.Archived);
|
||||
var totalQty = hiddens.Count(t => t.APPLY_DEPARTMENT_ID == group.Key.APPLY_DEPARTMENT_ID && t.CREATE_TIME.Value.Month == group.Key.Month);
|
||||
home.PERCENT = totalQty==0? 0 : (decimal)Math.Round(100.00 * finishQty / totalQty, 2);
|
||||
temps.Add(home);
|
||||
}
|
||||
foreach (var item in hiddens)
|
||||
{
|
||||
T_BI_HOME_BSRISKREASON home = new T_BI_HOME_BSRISKREASON();
|
||||
home.DEPARTMENT_TYPE = (FMDepartmentType)listDep.FirstOrDefault(t => t.ID == item.APPLY_DEPARTMENT_ID)?.DEPARTMENT_TYPE;
|
||||
home.TYPE = BSCaculateType.RiskCorrect;
|
||||
home.YEAR = item.CREATE_TIME.Value.Year;
|
||||
home.MONTH = item.CREATE_TIME.Value.Month;
|
||||
home.DEPARTMENT_ID = (Guid)item.APPLY_DEPARTMENT_ID;
|
||||
home.SOURCEVAL = item.STATUS != Domain.Enums.PF.PFStandardStatus.Archived ? 15:item.MODIFY_TIME>item.COMPLETE_DATE?10:5;
|
||||
temps.Add(home);
|
||||
}
|
||||
}
|
||||
DateTime dtMin = DateTime.Now.AddMonths(-1 * MonthBefo.Value);
|
||||
|
||||
List<Guid> listDepID = listDep.Select(e => e.ID).ToList();
|
||||
|
||||
//Expression<Func<T_BI_HOME_BSRISKREASON, bool>> expression = e => e.TYPE == BSCaculateType.RiskCorrect;
|
||||
//if (dtMin.Year == DateTime.Now.Year)
|
||||
//{
|
||||
// expression = expression.And(e => e.YEAR == dtMin.Year && e.MONTH >= dtMin.Month);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// expression = expression.And(e => ((e.YEAR == dtMin.Year && e.MONTH >= dtMin.Month) || e.YEAR > dtMin.Year));
|
||||
//}
|
||||
//if (listDepID.Count > 1)
|
||||
// expression = expression.And(e => listDepID.Contains(e.DEPARTMENT_ID));
|
||||
//else
|
||||
// expression = expression.And(e => e.DEPARTMENT_ID == listDepID[0]);
|
||||
|
||||
//BaseFilter filterR = new BaseFilter();
|
||||
//filterR.OrgId = OrgID;
|
||||
//filterR.Orders.Add(new DataOrder() { Field = "DEPARTMENT_ID", Order = DbOrder.ASC });
|
||||
//filterR.Orders.Add(new DataOrder() { Field = "SOURCEVAL", Order = DbOrder.ASC });// 直接按枚举值 排序 NUMS
|
||||
//filterR.Orders.Add(new DataOrder() { Field = "YEAR", Order = DbOrder.ASC });// 直接按枚举值 排序 NUMS
|
||||
//filterR.Orders.Add(new DataOrder() { Field = "MONTH", Order = DbOrder.ASC });// 直接按枚举值 排序 NUMS
|
||||
//IEnumerable<T_BI_HOME_BSRISKREASON> listReason = GetOrderEntities(expression, filterR);
|
||||
var listReason = temps.OrderBy(t => t.DEPARTMENT_ID).ThenBy(m => m.SOURCEVAL).ThenBy(n => n.MONTH).ToList();
|
||||
foreach (var item in listReason)
|
||||
{
|
||||
try
|
||||
{
|
||||
item.SOURCENAME = ((BSCorrectType)item.SOURCEVAL).GetDescription();//wyw pp item.SOURCEVAL=0
|
||||
item.DEPARTMENTNAME = listDep.First(e => e.ID == item.DEPARTMENT_ID).NAME;
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
return listReason;
|
||||
}
|
||||
/// <summary>
|
||||
/// 查询首页的隐患整改情况 年度 方法使用前提 先执行一下12个月的 整改情况
|
||||
/// </summary>
|
||||
|
||||
@ -1327,6 +1327,7 @@ builder.Property(t => t.COMPLETED_CONDITION).HasMaxLength(200);
|
||||
builder.HasOne(t => t.Nav_DispatchUser).WithMany().HasForeignKey(t => t.DISPATCH_USER_ID).OnDelete(DeleteBehavior.Restrict);
|
||||
builder.Property(t => t.COMPLETED_CONTENT).HasMaxLength(200);
|
||||
builder.Ignore(t => t.PUBLISH);
|
||||
builder.Ignore(t => t.IS_OVERTIME);
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
@ -250,5 +250,7 @@ namespace APT.MS.Domain.Entities.FO
|
||||
|
||||
[Description("是否节假日")]
|
||||
public bool IS_HOLIDAY { get; set; } = false;
|
||||
[DataFieldIngore]
|
||||
public int IS_OVERTIME { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@ -131,7 +131,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
biSafeFinish.TEAM_ID = team.ID;
|
||||
biSafeFinish.TEAM_NAME = team.NAME;
|
||||
biSafeFinish.TEAM_CHARGE_USER = team.Nav_ChargePerson.NAME;
|
||||
biSafeFinish.DEPARTMENT_NAME = team.Nav_Department.Nav_Parent.Nav_Parent.NAME;
|
||||
biSafeFinish.DEPARTMENT_NAME = team?.Nav_Department?.Nav_Parent?.Nav_Parent?.NAME;
|
||||
selectFilter.SelectField = new string[] { "ID", "PRE_MEETING_STATUS", "OVERTIME" };
|
||||
var fo01a = GetEntities<T_FO_PRE_SHIFT_MEETING_RECORD>(t => t.TEAM_ID == team.ID && t.MEETING_TIME > filterTime[i], selectFilter);
|
||||
biSafeFinish.FO01_TOTAL = fo01a.Count();
|
||||
|
||||
@ -894,10 +894,13 @@ namespace APT.PP.WebApi.Controllers.Api.PP
|
||||
baseFilter.SelectField = new string[] { "ID", "IS_PUBLISH", "DEPARTMENT_ID", "CREATE_TIME", "IS_OVERTIME" }; //指定字段,包括导航属性
|
||||
var jobInfos = GetEntities<T_FO_CRUCIAL_LICENSE_JOB>(i => i.CREATE_TIME >= startTime && i.IS_DELETED == false && i.DEPARTMENT_ID != null, baseFilter).ToList();
|
||||
var jobIds = jobInfos.Select(t => t.ID).ToList();
|
||||
//baseFilter.SelectField = new string[] { "ID", "STATUS", "APPLY_DEPARTMENT_ID", "CREATE_TIME", "IS_OVERTIME" };
|
||||
//var fireJobIds = GetEntities<T_FO_FIRE_JOB>(i => i.CREATE_TIME >= startTime && i.IS_DELETED == false && i.APPLY_DEPARTMENT_ID != null, baseFilter).Select(t => t.ID).ToList();
|
||||
baseFilter.SelectField = new string[] { "ID", "STATUS", "APPLY_DEPARTMENT_ID", "CREATE_TIME", "IS_OVERTIME" };
|
||||
var fireJobInfos = GetEntities<T_FO_FIRE_JOB>(i => i.CREATE_TIME >= startTime && i.IS_DELETED == false && i.APPLY_DEPARTMENT_ID != null, baseFilter).ToList();
|
||||
var fireJobIds = fireJobInfos.Select(t => t.ID).ToList();
|
||||
jobIds.AddRange(fireJobIds);
|
||||
baseFilter.SelectField = new string[] { "ID", "NOTICE_STATUS", "CREATE_TIME", "SOURCE_DATA_ID" }; //指定字段,包括导航属性
|
||||
var tasks = this.GetEntities<T_FM_NOTIFICATION_TASK>(t => t.IS_DELETED == false && t.CREATE_TIME >= startTime && t.NOTICE_STATUS == 2 && jobIds.Contains((Guid)t.SOURCE_DATA_ID), baseFilter).ToList();
|
||||
List<JobInfo> jobs = new List<JobInfo>();
|
||||
foreach (var item in jobInfos)
|
||||
{
|
||||
var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID);
|
||||
@ -905,11 +908,31 @@ namespace APT.PP.WebApi.Controllers.Api.PP
|
||||
item.IS_OVERTIME = 0;
|
||||
else
|
||||
item.IS_OVERTIME = 1;
|
||||
JobInfo job = new JobInfo();
|
||||
job.CREATE_TIME = item.CREATE_TIME;
|
||||
job.IS_OVERTIME = item.IS_OVERTIME;
|
||||
job.DEPARTMENT_ID = item.DEPARTMENT_ID;
|
||||
job.IS_PUBLISH = item.IS_PUBLISH;
|
||||
jobs.Add(job);
|
||||
}
|
||||
foreach (var item in fireJobInfos)
|
||||
{
|
||||
var task = tasks.FirstOrDefault(t => t.SOURCE_DATA_ID == item.ID);
|
||||
if (task == null)
|
||||
item.IS_OVERTIME = 0;
|
||||
else
|
||||
item.IS_OVERTIME = 1;
|
||||
JobInfo job = new JobInfo();
|
||||
job.CREATE_TIME = item.CREATE_TIME;
|
||||
job.IS_OVERTIME = item.IS_OVERTIME;
|
||||
job.DEPARTMENT_ID = item.APPLY_DEPARTMENT_ID;
|
||||
job.IS_PUBLISH = item.STATUS== PFStandardStatus.Archived?5:0;
|
||||
jobs.Add(job);
|
||||
}
|
||||
for (DateTime i = startTime; i <= endTime; i = i.AddMonths(i.Month - i.Month + 1).AddDays(1 - i.Day))
|
||||
{
|
||||
var monthEnd = Convert.ToDateTime(i.AddMonths(i.Month - i.Month + 1).AddDays(1 - i.Day - 1).ToString().Replace("0:00:00", "23:59:59"));
|
||||
var preTemp = jobInfos.Where(t => t.CREATE_TIME >= i && t.CREATE_TIME <= monthEnd).ToList();
|
||||
var preTemp = jobs.Where(t => t.CREATE_TIME >= i && t.CREATE_TIME <= monthEnd).ToList();
|
||||
var results = preTemp.GroupBy(m => m.DEPARTMENT_ID).
|
||||
Select(group => new
|
||||
{
|
||||
@ -2901,6 +2924,13 @@ namespace APT.PP.WebApi.Controllers.Api.PP
|
||||
public string DEPARTMENT_NAME { get; set; }
|
||||
public Guid ContentID { get; set; }
|
||||
}
|
||||
public class JobInfo
|
||||
{
|
||||
public Guid? DEPARTMENT_ID { get; set; }
|
||||
public int IS_PUBLISH { get; set; }
|
||||
public int IS_OVERTIME { get; set; }
|
||||
public DateTime? CREATE_TIME { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -538,7 +538,6 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 查询所有数据
|
||||
/// </summary>
|
||||
@ -551,11 +550,11 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
{
|
||||
//按生产单元 获取数据
|
||||
HomeResult result = new HomeResult();
|
||||
if (string.IsNullOrEmpty(filter.Keyword))
|
||||
{
|
||||
return result;
|
||||
}
|
||||
int MineType = int.Parse(filter.Keyword);
|
||||
//if (string.IsNullOrEmpty(filter.Keyword))
|
||||
//{
|
||||
// return result;
|
||||
//}
|
||||
//int MineType = int.Parse(filter.Keyword);
|
||||
|
||||
|
||||
//根据 日期 yyyyMMddHH MineType 获取信息 Redis信息
|
||||
@ -580,7 +579,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
{
|
||||
foreach (var item in listHomeRedis)
|
||||
{
|
||||
if (item.MineType == MineType)
|
||||
//if (item.MineType == MineType)
|
||||
{
|
||||
if (dtNow.ToString("yyyyMMddHH") == item.yyyyMMddHH)
|
||||
{
|
||||
@ -608,9 +607,9 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
|
||||
//BaseFilter filterD = new BaseFilter();
|
||||
//filterD.SelectField = new List<string> { "ID", "NAME", "DEPARTMENT_TYPE", "PARENT_ID", "MineType" };
|
||||
//var listDep1MineType = GetEntities<T_FM_DEPARTMENT>(t => t.MineType.HasValue && t.MineType == MineType && t.DEPARTMENT_TYPE == 10, filterD, null);//部门就可以了 因为都相向 统计了
|
||||
//var listDep1MineType = GetEntities<T_FM_DEPARTMENT>(t => t.MineType.HasValue && t.MineType == MineType && t.DEPARTMENT_TYPE == 10, filterD, null);
|
||||
|
||||
var listDep1MineType = GetEntities<T_FM_DEPARTMENT>(t => t.MineType.HasValue && t.MineType == MineType && t.DEPARTMENT_TYPE == 10, null, null);//部门就可以了 因为都相向 统计了
|
||||
var listDep1MineType = GetEntities<T_FM_DEPARTMENT>(t =>t.CATEGORY == BaseData.Domain.Enums.FMCATEGORY.ACTURE && t.ENABLE_STATUS == 0, null, null);
|
||||
|
||||
#endregion
|
||||
|
||||
@ -1169,7 +1168,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
List<T_BI_HOME_BSRISKREASON> ListSafeCheckYearMonthT = BIHomeService.GetHomeCheckCountMonth(filter.OrgId, listDep.ToList(), befoMonth).ToList();
|
||||
var listCheckTypeIDT = ListSafeCheckYearMonthT.Select(e => e.SOURCEID).Distinct().ToList();
|
||||
|
||||
var enums = GetEntity<T_FM_ENUMS>(e => e.VALUE == MineType && e.CODE == "BSMineTypeEnum");
|
||||
var enums = GetEntity<T_FM_ENUMS>(e => e.CODE == "BSMineTypeEnum");
|
||||
if (enums != null)
|
||||
{
|
||||
var listTypeMine = GetEntities<MS.Domain.Entities.BS.T_BS_CHECK_TYPE_MINETYPE>(e => e.MINETYPE_ENUMS_ID == enums.ID, null, null);
|
||||
@ -1276,7 +1275,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
|
||||
listHomeRedis.Add(new HomeResultMineType()
|
||||
{
|
||||
MineType = MineType,
|
||||
//MineType = MineType,
|
||||
yyyyMMddHH = dtNow.ToString("yyyyMMddHH"),
|
||||
result = result
|
||||
});
|
||||
@ -1292,6 +1291,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 首页 安全检查次数统计明细(BI054HomeDetail)
|
||||
/// </summary>
|
||||
|
||||
@ -9860,7 +9860,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
{
|
||||
return SafeExecute<List<T_FM_WORK_TICKET_COMPLETION>>(() =>
|
||||
{
|
||||
var departmentType = 3;
|
||||
var departmentType = 5;
|
||||
List<GroupbyDepartmentId> completionLists = new List<GroupbyDepartmentId>();
|
||||
List<T_FM_WORK_TICKET_COMPLETION> completionSorts = new List<T_FM_WORK_TICKET_COMPLETION>();
|
||||
if (string.IsNullOrEmpty(filter.Keyword))
|
||||
@ -9872,7 +9872,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
departmentType = departmentInfo.DEPARTMENT_TYPE;
|
||||
var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId.Value;
|
||||
var completions = GetEntities<T_FM_WORK_TICKET_COMPLETION>(t => !t.IS_DELETED, new BaseFilter(orgId)).ToList();
|
||||
if (departmentType == 3)
|
||||
if (departmentType == 5)
|
||||
{
|
||||
completionLists = completions.Where(m => m.SHOP_DEPARTMENT_ID != null).GroupBy(t => new { t.SHOP_DEPARTMENT_ID, t.SHOP_DEPARTMENT_NAME }).Select(group => new GroupbyDepartmentId
|
||||
{
|
||||
@ -9884,7 +9884,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
}).ToList();
|
||||
|
||||
}
|
||||
if (departmentType == 0)
|
||||
if (departmentType == 10)
|
||||
{
|
||||
completionLists = completions.Where(m => m.SHOP_DEPARTMENT_ID != null && m.DEPARTMENT_ID == Guid.Parse(filter.Keyword.ToString())).GroupBy(t => new { t.SHOP_DEPARTMENT_ID, t.SHOP_DEPARTMENT_NAME }).Select(group => new GroupbyDepartmentId
|
||||
{
|
||||
@ -9895,7 +9895,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
TotalCount = group.Where(i => i.SHOP_DEPARTMENT_ID == group.Key.SHOP_DEPARTMENT_ID).Sum(m => m.TOTAL_COUNT),
|
||||
}).ToList();
|
||||
}
|
||||
if (departmentType == 1)
|
||||
if (departmentType == 15)
|
||||
{
|
||||
completionLists = completions.Where(m => m.TEAM_ID != null && m.SHOP_DEPARTMENT_ID == Guid.Parse(filter.Keyword.ToString())).GroupBy(t => new { t.TEAM_ID, t.TEAM_NAME }).Select(group => new GroupbyDepartmentId
|
||||
{
|
||||
@ -9906,7 +9906,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
TotalCount = group.Where(i => i.TEAM_ID == group.Key.TEAM_ID).Sum(m => m.TOTAL_COUNT),
|
||||
}).ToList();
|
||||
}
|
||||
if (departmentType == 2)
|
||||
if (departmentType == 20)
|
||||
{
|
||||
completionLists = completions.Where(m => m.TEAM_ID != null && m.SHOP_DEPARTMENT_ID == departmentInfo.PARENT_ID).GroupBy(t => new { t.TEAM_ID, t.TEAM_NAME }).Select(group => new GroupbyDepartmentId
|
||||
{
|
||||
@ -9967,17 +9967,17 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
{
|
||||
var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId.Value;
|
||||
List<T_FM_WORK_TICKET_COMPLETION> completionSorts = new List<T_FM_WORK_TICKET_COMPLETION>();
|
||||
if (string.IsNullOrEmpty(filter.Keyword))
|
||||
return completionSorts;
|
||||
int MineType = 0;
|
||||
try
|
||||
{
|
||||
MineType = int.Parse(filter.Keyword.ToString());
|
||||
}
|
||||
catch
|
||||
{
|
||||
MineType = 30;
|
||||
}
|
||||
//if (string.IsNullOrEmpty(filter.Keyword))
|
||||
// return completionSorts;
|
||||
//int MineType = 0;
|
||||
//try
|
||||
//{
|
||||
// MineType = int.Parse(filter.Keyword.ToString());
|
||||
//}
|
||||
//catch
|
||||
//{
|
||||
// MineType = 30;
|
||||
//}
|
||||
#region 判断 从Redis中获取数据 有就直接返回到前端 没有就按原来的进行搜索 最后再判断存入Redis中
|
||||
|
||||
var redisCode = string.Format(RedisCacheKey.HomeJobCompletion, APT.Infrastructure.Api.AppContext.CurrentSession.OrgId);
|
||||
@ -9995,7 +9995,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
{
|
||||
foreach (var item in listHomeRedis)
|
||||
{
|
||||
if (item.MineType == MineType)
|
||||
//if (item.MineType == MineType)
|
||||
{
|
||||
if (dtNow.ToString("yyyyMMddHH") == item.yyyyMMddHH)
|
||||
{
|
||||
@ -10022,7 +10022,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
|
||||
var departmentIds = new List<Guid>();
|
||||
List<GroupbyDepartmentId> completionLists = new List<GroupbyDepartmentId>();
|
||||
var departmentInfo = this.GetEntities<T_FM_DEPARTMENT>(t => t.MineType == int.Parse(filter.Keyword.ToString()) && t.ENABLE_STATUS == 0, new BaseFilter(orgId));
|
||||
var departmentInfo = this.GetEntities<T_FM_DEPARTMENT>(t => t.ENABLE_STATUS == 0, new BaseFilter(orgId));
|
||||
if (departmentInfo == null || !departmentInfo.Any())
|
||||
return completionSorts;
|
||||
else
|
||||
@ -10110,7 +10110,7 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
|
||||
|
||||
listHomeRedis.Add(new HomeResultMineType()
|
||||
{
|
||||
MineType = MineType,
|
||||
//MineType = MineType,
|
||||
yyyyMMddHH = dtNow.ToString("yyyyMMddHH"),
|
||||
result = completionSorts1
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user