处理null

This commit is contained in:
何美荣 2026-07-24 10:09:26 +08:00
parent 9900cef435
commit ddb6fae3db

View File

@ -8985,20 +8985,22 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
public JsonActionResult<dynamic> GetTotalCount([FromBody] KeywordPageFilter pageFilter) public JsonActionResult<dynamic> GetTotalCount([FromBody] KeywordPageFilter pageFilter)
{ {
return SafeExecute<dynamic>(() => return SafeExecute<dynamic>(() =>
{ {
pageFilter.IgnoreDataRule = true; var newFilter = new KeywordFilter();
newFilter.OrgId = pageFilter.OrgId;
newFilter.IgnoreDataRule = true;
//首页待办增加数量统计字段 //首页待办增加数量统计字段
dynamic ret = new System.Dynamic.ExpandoObject(); dynamic ret = new System.Dynamic.ExpandoObject();
var ordinaryCount = GetCount<T_FO_JOB_EVENT_RECORD>(s => !s.IS_DELETED, pageFilter); var ordinaryCount = GetCount<T_FO_JOB_EVENT_RECORD>(s => !s.IS_DELETED, newFilter);
var crucialCount = GetCount<T_FO_CRUCIAL_LICENSE_JOB>(s => !s.IS_DELETED, pageFilter); var crucialCount = GetCount<T_FO_CRUCIAL_LICENSE_JOB>(s => !s.IS_DELETED, newFilter);
var activityCount = GetCount<T_FO_TEAM_ACTIVITY>(s => !s.IS_DELETED, pageFilter); var activityCount = GetCount<T_FO_TEAM_ACTIVITY>(s => !s.IS_DELETED, newFilter);
var postCount = GetCount<T_FO_CURRENT_CLASS_RECORD>(s => !s.IS_DELETED, pageFilter); var postCount = GetCount<T_FO_CURRENT_CLASS_RECORD>(s => !s.IS_DELETED, newFilter);
var postChangeCount = GetCount<T_FO_CHANGE_SHIFT_RECORD>(s => !s.IS_DELETED, pageFilter); var postChangeCount = GetCount<T_FO_CHANGE_SHIFT_RECORD>(s => !s.IS_DELETED, newFilter);
var taskCount = GetCount<T_HM_OPERATION_LINK>(s => !s.IS_DELETED, pageFilter); var taskCount = GetCount<T_HM_OPERATION_LINK>(s => !s.IS_DELETED, newFilter);
var shiftMeetingCount = GetCount<T_FO_PRE_SHIFT_MEETING_RECORD>(s => !s.IS_DELETED, pageFilter); var shiftMeetingCount = GetCount<T_FO_PRE_SHIFT_MEETING_RECORD>(s => !s.IS_DELETED, newFilter);
var shiftMeetingFinishCount = GetCount<T_FO_PRE_SHIFT_MEETING_RECORD>(s => !s.IS_DELETED && s.PRE_MEETING_STATUS == FOPreMeetingStatusEnum., pageFilter); var shiftMeetingFinishCount = GetCount<T_FO_PRE_SHIFT_MEETING_RECORD>(s => !s.IS_DELETED && s.PRE_MEETING_STATUS == FOPreMeetingStatusEnum., newFilter);
var postChangeFinishCount = GetCount<T_FO_CHANGE_SHIFT_RECORD>(s => !s.IS_DELETED && s.SHIFT_STATUS == (int)FOChangeShiftStatusEnum., pageFilter); var postChangeFinishCount = GetCount<T_FO_CHANGE_SHIFT_RECORD>(s => !s.IS_DELETED && s.SHIFT_STATUS == (int)FOChangeShiftStatusEnum., newFilter);
var postFinishCount = GetCount<T_FO_CURRENT_CLASS_RECORD>(s => !s.IS_DELETED && s.SHIFT_STATUS == (int)FOShiftStatusEnum., pageFilter); var postFinishCount = GetCount<T_FO_CURRENT_CLASS_RECORD>(s => !s.IS_DELETED && s.SHIFT_STATUS == (int)FOShiftStatusEnum., newFilter);
ret.ordinaryCount = ordinaryCount; ret.ordinaryCount = ordinaryCount;
ret.crucialCount = crucialCount; ret.crucialCount = crucialCount;
ret.activityCount = activityCount; ret.activityCount = activityCount;
@ -9716,7 +9718,10 @@ namespace APT.SC.WebApi.Controllers.Api.BIController
{ {
return completionSorts; return completionSorts;
} }
else
{
completionSorts = new List<T_FM_DEPARTMENT_COMPLETION_SORT>();
}
#endregion #endregion
var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId.Value; var orgId = APT.Infrastructure.Api.AppContext.CurrentSession.OrgId.Value;
//var mineType = 30; //var mineType = 30;