Compare commits
2 Commits
0550847285
...
62c36967f3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
62c36967f3 | ||
|
|
eecb04ffcb |
@ -23,13 +23,36 @@ 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>
|
||||||
/// 获得单条实体数据
|
/// 获得单条实体数据
|
||||||
@ -54,11 +77,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), userFilter).ToList();
|
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();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
educard = GetEntities<T_SE_NEW_USER_DETAIL>(t => t.USER_ID == Guid.Parse(userId), filter).ToList();
|
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();
|
||||||
}
|
}
|
||||||
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 }).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 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 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,7 +66,8 @@ 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;
|
||||||
@ -596,7 +597,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))
|
||||||
@ -636,6 +637,10 @@ 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