BI0052 跑批报错处理 GetCount(用法不懂哪里有问题) SPS更早就已经处理了
This commit is contained in:
parent
4be8c45cc1
commit
2dcb1eaaea
@ -5188,7 +5188,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
||||
filterRiskContent.IgnoreDataRule = true;
|
||||
var IlistRiskContent = GetEntities(expressionSC, filterRiskContent);
|
||||
|
||||
BaseFilter filterArea = new BaseFilter();
|
||||
BaseFilter filterArea = new BaseFilter(pageFilter.OrgId);
|
||||
filterArea.SelectField = new List<string> { "ID", "NAME" };
|
||||
var IlistArea = GetEntities(expressionA, filterArea, null);//<T_HM_RISK_AREA>
|
||||
|
||||
@ -5310,7 +5310,7 @@ namespace APT.BS.WebApi.Controllers.Api
|
||||
|
||||
expression = expression.And(e => CHECKCONTENT == e.CHECKCONTENT);
|
||||
expression = expression.And(e => DESCREPTION == e.DESCREPTION);
|
||||
BaseFilter fiter = new BaseFilter();
|
||||
BaseFilter fiter = new BaseFilter(pageFilter.OrgId);
|
||||
fiter.IgnoreDataRule = true;
|
||||
var listContent = GetEntities(expression, fiter, "Nav_Department", "Nav_UserActualDeal");
|
||||
if (listContent == null || !listContent.Any())
|
||||
|
||||
@ -565,24 +565,61 @@ namespace APT.PP.WebApi.Controllers.Api.PP
|
||||
Expression<Func<T_BS_RISK_SUBMIT_CONTENT, bool>> expression = e => !e.IS_DELETED && e.ISFINISHINTTIME.HasValue && e.ISFINISHINTTIME.Value && e.CREATE_TIME.HasValue && dtMin < e.CREATE_TIME.Value && e.CREATE_TIME.Value < dtMax;//按期整改
|
||||
Expression<Func<T_BS_RISK_SUBMIT_CONTENT, bool>> expression2 = e => !e.IS_DELETED && e.OKDATE.HasValue && e.LastDateUser.HasValue && e.OKDATE.Value > e.LastDateUser.Value && e.CREATE_TIME.HasValue && dtMin < e.CREATE_TIME.Value && e.CREATE_TIME.Value < dtMax;//超期整改
|
||||
Expression<Func<T_BS_RISK_SUBMIT_CONTENT, bool>> expression3 = e => !e.IS_DELETED && !e.OKDATE.HasValue && e.CREATE_TIME.HasValue && dtMin < e.CREATE_TIME.Value && e.CREATE_TIME.Value < dtMax;//未完成
|
||||
|
||||
BaseFilter filter = new BaseFilter(ORG_ID);
|
||||
|
||||
if (MineType != BSMineTypeEnum.All)
|
||||
{
|
||||
int iMineType = (int)MineType;
|
||||
expression = expression.And(e => e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
expression2 = expression2.And(e => e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
expression3 = expression3.And(e => e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
expression = expression.And(e => e.SAFE_CHECK_ID.HasValue && e.Nav_SafeCheck != null && e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
expression2 = expression2.And(e => e.SAFE_CHECK_ID.HasValue && e.Nav_SafeCheck != null && e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
expression3 = expression3.And(e => e.SAFE_CHECK_ID.HasValue && e.Nav_SafeCheck != null && e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
|
||||
filter.SelectField = new List<string> { "ID", "SAFE_CHECK_ID", "Nav_SafeCheck.ID" };
|
||||
|
||||
try
|
||||
{
|
||||
//GetCount filter.DataRule 加属性也不起作用 !!!!!!!
|
||||
typeYearMonth.INTTIMECOUNT = GetEntities(expression, filter, "Nav_SafeCheck").Count();//按期整改
|
||||
typeYearMonth.OUTTIMECOUNT = GetEntities(expression2, filter, "Nav_SafeCheck").Count();//超期整改
|
||||
typeYearMonth.NOTFINISHCOUN = GetEntities(expression3, filter, "Nav_SafeCheck").Count();//未完成
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw new Exception(("MsgDIY Message: " + ex.Message) + (!string.IsNullOrEmpty(ex.StackTrace) ? (" StackTrace: " + ex.StackTrace) : ""));
|
||||
}
|
||||
}
|
||||
BaseFilter filter = null;
|
||||
if (MineType != BSMineTypeEnum.All)
|
||||
else
|
||||
{
|
||||
filter = new BaseFilter();
|
||||
filter.DataRule.Add("Nav_SafeCheck");
|
||||
try
|
||||
{
|
||||
typeYearMonth.INTTIMECOUNT = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression, filter);//按期整改
|
||||
typeYearMonth.OUTTIMECOUNT = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression2, filter);//超期整改
|
||||
typeYearMonth.NOTFINISHCOUN = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression3, filter);//未完成
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw new Exception(("MsgDIY Message: " + ex.Message) + (!string.IsNullOrEmpty(ex.StackTrace) ? (" StackTrace: " + ex.StackTrace) : ""));
|
||||
}
|
||||
}
|
||||
typeYearMonth.INTTIMECOUNT = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression, filter);//按期整改
|
||||
typeYearMonth.OUTTIMECOUNT = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression2, filter);//超期整改
|
||||
typeYearMonth.NOTFINISHCOUN = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression3, filter);//未完成
|
||||
|
||||
|
||||
//if (MineType != BSMineTypeEnum.All)
|
||||
//{
|
||||
// int iMineType = (int)MineType;
|
||||
// expression = expression.And(e => e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
// expression2 = expression2.And(e => e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
// expression3 = expression3.And(e => e.Nav_SafeCheck.CHECKOBJECT.HasValue && e.Nav_SafeCheck.CHECKOBJECT.Value == iMineType);
|
||||
//}
|
||||
//BaseFilter filter = null;
|
||||
//if (MineType != BSMineTypeEnum.All)
|
||||
//{
|
||||
// filter = new BaseFilter(ORG_ID);
|
||||
// filter.DataRule.Add("Nav_SafeCheck");
|
||||
//}
|
||||
//typeYearMonth.INTTIMECOUNT = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression, filter);//按期整改
|
||||
//typeYearMonth.OUTTIMECOUNT = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression2, filter);//超期整改
|
||||
//typeYearMonth.NOTFINISHCOUN = GetCount<T_BS_RISK_SUBMIT_CONTENT>(expression3, filter);//未完成
|
||||
|
||||
typeYearMonth.ALLCOUNT = typeYearMonth.INTTIMECOUNT + typeYearMonth.OUTTIMECOUNT + typeYearMonth.NOTFINISHCOUN;
|
||||
if (typeYearMonth.ALLCOUNT == 0)
|
||||
{
|
||||
|
||||
@ -423,7 +423,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
if (!string.IsNullOrEmpty(filter.Keyword))
|
||||
{
|
||||
int MineType = int.Parse(filter.Keyword.ToString());
|
||||
BaseFilter filterD = new BaseFilter();
|
||||
BaseFilter filterD = new BaseFilter(filter.OrgId);
|
||||
filterD.SelectField = new List<string> { "ID", "NAME", "DEPARTMENT_TYPE", "PARENT_ID" };
|
||||
|
||||
var listDep1MineType = GetEntities<T_FM_DEPARTMENT>(t => t.MineType.HasValue && t.MineType == MineType && t.DEPARTMENT_TYPE == 0, filterD, null);//部门就可以了 因为都相向 统计了
|
||||
@ -1018,7 +1018,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
}
|
||||
int MineType = int.Parse(filter.Keyword);
|
||||
|
||||
BaseFilter filterD = new BaseFilter();
|
||||
BaseFilter filterD = new BaseFilter(filter.OrgId);
|
||||
filterD.SelectField = new List<string> { "ID", "NAME", "DEPARTMENT_TYPE", "PARENT_ID" };
|
||||
|
||||
|
||||
@ -1259,7 +1259,7 @@ namespace APT.SC.WebApi.Controllers.Api.BI
|
||||
}
|
||||
int MineType = int.Parse(filter.Keyword);
|
||||
|
||||
BaseFilter filterD = new BaseFilter();
|
||||
BaseFilter filterD = new BaseFilter(filter.OrgId);
|
||||
filterD.SelectField = new List<string> { "ID", "NAME", "DEPARTMENT_TYPE", "PARENT_ID" };
|
||||
|
||||
///部门
|
||||
|
||||
@ -57,7 +57,7 @@ namespace APT.SC.WebApi.Controllers.Api.SC
|
||||
if (!string.IsNullOrEmpty(filter.Parameter1))
|
||||
{
|
||||
var LoginID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||
BaseFilter fiterMT = new BaseFilter();
|
||||
BaseFilter fiterMT = new BaseFilter(filter.OrgId);
|
||||
fiterMT.Order = DbOrder.DESC;
|
||||
fiterMT.Orders.Add(new DataOrder() { Field = "CREATE_TIME", Order = DbOrder.DESC });
|
||||
SCMEETINGTYPE MEETINGTYPE = (SCMEETINGTYPE)int.Parse(filter.Parameter1);
|
||||
@ -1634,7 +1634,7 @@ namespace APT.SC.WebApi.Controllers.Api.SC
|
||||
//基层安全会按部门 / 车间 / 班组点选或模糊查询,默认部门所有人员向下包含
|
||||
|
||||
var LoginID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||
BaseFilter fiterMT = new BaseFilter();
|
||||
BaseFilter fiterMT = new BaseFilter(filter.OrgId);
|
||||
fiterMT.Order = DbOrder.DESC;
|
||||
fiterMT.Orders.Add(new DataOrder() { Field = "CREATE_TIME", Order = DbOrder.DESC });
|
||||
//SCMEETINGTYPE MEETINGTYPE = (SCMEETINGTYPE)int.Parse(filter.Parameter1);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user