Compare commits
No commits in common. "62c36967f3c903ddc42446958112dad8946757ac" and "05508472852b4dba60a3cd7490fc568bc2db6b5d" have entirely different histories.
62c36967f3
...
0550847285
@ -23,36 +23,13 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
[HttpPost, Route("SEOrderPaged")]
|
[HttpPost, Route("SEOrderPaged")]
|
||||||
public PagedActionResult<T_SE_NEW_USER_DETAIL> SEOrderPaged([FromBody] KeywordPageFilter pageFilter)
|
public PagedActionResult<T_SE_NEW_USER_DETAIL> SEOrderPaged([FromBody] KeywordPageFilter pageFilter)
|
||||||
{
|
{
|
||||||
//var recordfilter = new BaseFilter(pageFilter.GetOrgId());
|
var recordfilter = new BaseFilter(pageFilter.GetOrgId());
|
||||||
//recordfilter.SelectField = new string[] { "USER_ID", "Nav_User.NAME", "Nav_User.CREATE_TIME" };
|
recordfilter.SelectField = new string[] { "USER_ID", "Nav_User.NAME", "Nav_User.CREATE_TIME" };
|
||||||
//var allUser = WitOrderPaged(null, pageFilter);
|
var allUser = WitOrderPaged(null, pageFilter);
|
||||||
//var totalUser = GetEntities<T_SE_NEW_USER_DETAIL>(null, pageFilter).OrderByDescending(e => e.Nav_User.CREATE_TIME).Distinct(t => t.USER_ID);
|
var totalUser = GetEntities<T_SE_NEW_USER_DETAIL>(null, pageFilter).OrderByDescending(e => e.Nav_User.CREATE_TIME).Distinct(t => t.USER_ID);
|
||||||
//allUser.Data = totalUser;
|
allUser.Data = totalUser;
|
||||||
//allUser.TotalCount = totalUser.Count();
|
allUser.TotalCount = totalUser.Count();
|
||||||
//return allUser;
|
return allUser;
|
||||||
return SafeGetPagedData(delegate (PagedActionResult<T_SE_NEW_USER_DETAIL> result)
|
|
||||||
{
|
|
||||||
var resultTemp = GetOrderEntities<T_SE_NEW_USER_DETAIL>(e => e.USER_ID.HasValue && !e.IS_DELETED && (e.Nav_User.IS_DELETED || !e.Nav_User.IS_DELETED), pageFilter).Distinct(t => t.USER_ID);
|
|
||||||
|
|
||||||
var listUserIDDel = resultTemp.Where(e => e.Nav_User == null && e.USER_ID.HasValue).Select(e => e.USER_ID.Value).ToList();
|
|
||||||
if (listUserIDDel != null && listUserIDDel.Count() > 0)
|
|
||||||
{
|
|
||||||
var fmUserDel = GetEntities_noneBase<T_FM_USER>(e => listUserIDDel.Contains(e.ID) && (!e.IS_DELETED || e.IS_DELETED));
|
|
||||||
if (fmUserDel != null && fmUserDel.Count() > 0)
|
|
||||||
{
|
|
||||||
foreach (var item in resultTemp)
|
|
||||||
{
|
|
||||||
if (item.Nav_User == null && item.USER_ID.HasValue)
|
|
||||||
{
|
|
||||||
item.Nav_User = fmUserDel.FirstOrDefault(e => e.ID == item.USER_ID.Value);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
result.Data = resultTemp;
|
|
||||||
result.TotalCount = resultTemp.Count();
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获得单条实体数据
|
/// 获得单条实体数据
|
||||||
@ -77,11 +54,11 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
{
|
{
|
||||||
userFilter = new BaseFilter(filter.GetOrgId());
|
userFilter = new BaseFilter(filter.GetOrgId());
|
||||||
userFilter.Include = new string[] { "Nav_NewUser.Nav_Department", "Nav_NewUser.Nav_User", "Nav_NewUser.Nav_Content", "Nav_NewUser.Nav_Files.Nav_ImgFile", "Nav_User", "Nav_Department", "Nav_Post", "Nav_Files.Nav_ImgFile" };
|
userFilter.Include = new string[] { "Nav_NewUser.Nav_Department", "Nav_NewUser.Nav_User", "Nav_NewUser.Nav_Content", "Nav_NewUser.Nav_Files.Nav_ImgFile", "Nav_User", "Nav_Department", "Nav_Post", "Nav_Files.Nav_ImgFile" };
|
||||||
educard = GetEntities<T_SE_NEW_USER_DETAIL>(t => t.USER_ID == Guid.Parse(userId) && (t.Nav_NewUser.IS_DELETED || !t.Nav_NewUser.IS_DELETED), userFilter).ToList();
|
educard = GetEntities<T_SE_NEW_USER_DETAIL>(t => t.USER_ID == Guid.Parse(userId), userFilter).ToList();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
educard = GetEntities<T_SE_NEW_USER_DETAIL>(t => t.USER_ID == Guid.Parse(userId) && (t.Nav_NewUser.IS_DELETED || !t.Nav_NewUser.IS_DELETED), filter).ToList();
|
educard = GetEntities<T_SE_NEW_USER_DETAIL>(t => t.USER_ID == Guid.Parse(userId), filter).ToList();
|
||||||
}
|
}
|
||||||
ret = educard;
|
ret = educard;
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
@ -52,7 +52,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var listInfo = GetEntities<T_SE_TRAIN_RECORD_REPORT>(null, pageFilter).GroupBy(e => new { e.UNIT, e.DEPARTMENT_NAME, e.CODE, e.NAME, e.USER_ID, e.ORG_ID }).Select(e => new RECORD_REPORT { ORG_ID = e.Key.ORG_ID, UNIT = e.Key.UNIT, CODE = e.Key.CODE, USER_ID = e.Key.USER_ID, NAME = e.Key.NAME, DEPARTMENT_NAME = e.Key.DEPARTMENT_NAME, TRAIN_HOUR_ALL = e.Sum(t => t.TRAIN_HOUR) }).OrderBy(e => e.UNIT).ThenBy(e => e.DEPARTMENT_NAME).ThenBy(e => e.NAME);
|
var listInfo = GetEntities<T_SE_TRAIN_RECORD_REPORT>(null, pageFilter).GroupBy(e => new { e.UNIT, e.DEPARTMENT_NAME, e.CODE, e.NAME, e.USER_ID }).Select(e => new RECORD_REPORT { UNIT = e.Key.UNIT, CODE = e.Key.CODE, USER_ID = e.Key.USER_ID, NAME = e.Key.NAME, DEPARTMENT_NAME = e.Key.DEPARTMENT_NAME, TRAIN_HOUR_ALL = e.Sum(t => t.TRAIN_HOUR) }).OrderBy(e => e.UNIT).ThenBy(e => e.DEPARTMENT_NAME).ThenBy(e => e.NAME);
|
||||||
var listDataT = listInfo.Skip(pageFilter.Start).Take(pageFilter.Limit).ToArray();
|
var listDataT = listInfo.Skip(pageFilter.Start).Take(pageFilter.Limit).ToArray();
|
||||||
var listData = new List<T_SE_TRAIN_RECORD_REPORT>();
|
var listData = new List<T_SE_TRAIN_RECORD_REPORT>();
|
||||||
foreach (var item in listDataT)
|
foreach (var item in listDataT)
|
||||||
@ -66,8 +66,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
USER_ID = item.USER_ID,
|
USER_ID = item.USER_ID,
|
||||||
TRAIN_HOUR = item.TRAIN_HOUR_ALL,
|
TRAIN_HOUR = item.TRAIN_HOUR_ALL,
|
||||||
START_TIME_S = START_TIME_S,
|
START_TIME_S = START_TIME_S,
|
||||||
START_TIME_E = START_TIME_E,
|
START_TIME_E = START_TIME_E
|
||||||
ORG_ID = item.ORG_ID
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
result.Data = listData;
|
result.Data = listData;
|
||||||
@ -597,7 +596,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
var fullFilePart = $"{fileP}{fileNameP}";
|
var fullFilePart = $"{fileP}{fileNameP}";
|
||||||
var fullFilePath = $"{fileP}{fileNameP}{fileName}";
|
var fullFilePath = $"{fileP}{fileNameP}{fileName}";
|
||||||
|
|
||||||
string Result = $"{fileNameP}{fileName}";
|
string Result= $"{fileNameP}{fileName}";
|
||||||
//如果没有文件夹 创建
|
//如果没有文件夹 创建
|
||||||
//如果文件夹下有超过10个文件 按时间 删除多余的
|
//如果文件夹下有超过10个文件 按时间 删除多余的
|
||||||
if (!Directory.Exists(fullFilePart))
|
if (!Directory.Exists(fullFilePart))
|
||||||
@ -637,10 +636,6 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
|
|
||||||
public class RECORD_REPORT
|
public class RECORD_REPORT
|
||||||
{
|
{
|
||||||
/// <summary>
|
|
||||||
/// 生产单元
|
|
||||||
/// </summary>
|
|
||||||
public Guid? ORG_ID { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 生产单元
|
/// 生产单元
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user