This commit is contained in:
何美荣 2025-09-20 14:40:59 +08:00
parent 9bdc83ad75
commit cfa1973b3d

View File

@ -232,18 +232,18 @@ namespace APT.PP.WebApi.Controllers.Api
var departContent = libraryNoPost.Where(t => t.MineType == group.Key.MineType && t.CHECK_TYPE_ID == group.Key.CHECK_TYPE_ID && t.CHECK_CYCLE == group.Key.CHECK_CYCLE && t.CHECK_TYPE == group.Key.CHECK_TYPE).ToList();
var contentIds = departContent.Select(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID).Distinct().ToList();
var content = libraryContents.Where(t => contentIds.Contains(t.ID)).ToList();
var departList = departs.Where(t => t.DEPARTMENT_TYPE == 0).ToList();
var departList = departs.Where(t => t.DEPARTMENT_TYPE == 10).ToList();
if (group.Key.CHECK_TYPE == SKDepartmentTypeEnum.)
{
departList = departs.Where(t => t.DEPARTMENT_TYPE == 0).ToList();
departList = departs.Where(t => t.DEPARTMENT_TYPE == 10).ToList();
}
if (group.Key.CHECK_TYPE == SKDepartmentTypeEnum.)
{
departList = departs.Where(t => t.DEPARTMENT_TYPE == 1).ToList();
departList = departs.Where(t => t.DEPARTMENT_TYPE == 15).ToList();
}
if (group.Key.CHECK_TYPE == SKDepartmentTypeEnum.)
{
departList = departs.Where(t => t.DEPARTMENT_TYPE == 2 && teamDepartIds.Contains(t.ID)).ToList();
departList = departs.Where(t => t.DEPARTMENT_TYPE == 20 && teamDepartIds.Contains(t.ID)).ToList();
}
if (group.Key.CHECK_TYPE == SKDepartmentTypeEnum.)
{
@ -911,9 +911,9 @@ namespace APT.PP.WebApi.Controllers.Api
var topDepart = departMentTemps.FirstOrDefault(t => t.PARENT_ID == null);
//deppartList.Add(topDepart);
var departMents = GetSons(departMentTemps, topDepart.ID).OrderBy(t => t.PARENT_ID).ThenBy(t => t.NUM);
var comDeparts = departMents.Where(t => t.DEPARTMENT_TYPE == 3).ToList();
var comDeparts = departMents.Where(t => t.DEPARTMENT_TYPE == 5).ToList();
deppartList.AddRange(comDeparts);
var bmDeparts = departMents.Where(t => t.DEPARTMENT_TYPE == 0).ToList();
var bmDeparts = departMents.Where(t => t.DEPARTMENT_TYPE == 10).ToList();
foreach (var bm in bmDeparts)
{
deppartList.Add(bm);
@ -1608,7 +1608,7 @@ namespace APT.PP.WebApi.Controllers.Api
if (departIds.Any())
{
//部门级给部门安全员
var departClass = departs.Where(t => departIds.Contains(t.ID) && (t.DEPARTMENT_TYPE == 0 || t.DEPARTMENT_TYPE == 3)).ToList();
var departClass = departs.Where(t => departIds.Contains(t.ID) && (t.DEPARTMENT_TYPE == 10 || t.DEPARTMENT_TYPE == 5)).ToList();
if (departClass.Any())
{
var tempIds = departClass.Select(t => t.ID).ToList();
@ -1742,11 +1742,11 @@ namespace APT.PP.WebApi.Controllers.Api
}
}
//车间级和班组级汇总给车间安全员
var shopClass = departs.Where(t => departIds.Contains(t.ID) && t.DEPARTMENT_TYPE == 1).ToList();
var shopClass = departs.Where(t => departIds.Contains(t.ID) && t.DEPARTMENT_TYPE == 15).ToList();
if (shopClass.Any())
{
var tempIds = shopClass.Select(t => t.ID).ToList();
var classTempInfos = departs.Where(t => t.PARENT_ID != null && tempIds.Contains((Guid)t.PARENT_ID) && t.DEPARTMENT_TYPE == 2).ToList();
var classTempInfos = departs.Where(t => t.PARENT_ID != null && tempIds.Contains((Guid)t.PARENT_ID) && t.DEPARTMENT_TYPE == 20).ToList();
if (tempIds.Any())
{
//每个车间汇总班组和车间
@ -3076,7 +3076,7 @@ namespace APT.PP.WebApi.Controllers.Api
if (item.PLANCHECKOBJECT == SKPLANCHECKOBJECTEnum.ClassMonitor)
{
//发给班长
var userTempIds = departTemps.Where(m => teamDepartIds.Contains(m.ID) && m.DEPARTMENT_TYPE == 2 && m.USER_ID != null).Select(t => (Guid)t.USER_ID).ToList();
var userTempIds = departTemps.Where(m => teamDepartIds.Contains(m.ID) && m.DEPARTMENT_TYPE == 20 && m.USER_ID != null).Select(t => (Guid)t.USER_ID).ToList();
userIds.AddRange(userTempIds);
}
//if (item.PLANCHECKOBJECT == SKPLANCHECKOBJECTEnum.Post)
@ -4638,7 +4638,7 @@ namespace APT.PP.WebApi.Controllers.Api
if (item.FirstOrDefault().PLANCHECKOBJECT == SKPLANCHECKOBJECTEnum.ClassMonitor)
{
//发给班长
var userTempIds = departTemps.Where(m => teamDepartIds.Contains(m.ID) && m.DEPARTMENT_TYPE == 2 && m.USER_ID != null).Select(t => (Guid)t.USER_ID).ToList();
var userTempIds = departTemps.Where(m => teamDepartIds.Contains(m.ID) && m.DEPARTMENT_TYPE == 20 && m.USER_ID != null).Select(t => (Guid)t.USER_ID).ToList();
userIds.AddRange(userTempIds);
}
//if (item.PLANCHECKOBJECT == SKPLANCHECKOBJECTEnum.Post)