三级安全教育 附件保存

This commit is contained in:
wyw 2026-08-04 10:12:18 +08:00
parent b66267f08f
commit e538406a8d

View File

@ -60,6 +60,9 @@ namespace APT.SC.WebApi.Controllers.Api.SE
foreach (var item in Nav_Teachers) foreach (var item in Nav_Teachers)
item.Nav_User = null; item.Nav_User = null;
} }
if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify")) if (entity.PUBLISH != null && entity.PUBLISH.Equals("SaveAndNotify"))
{ {
var listCodeCheck = Nav_NewUserDetail.Where(e => !e.IS_DELETED && e.CODE != null && e.CODE.Length > 0).Select(e => e.CODE); var listCodeCheck = Nav_NewUserDetail.Where(e => !e.IS_DELETED && e.CODE != null && e.CODE.Length > 0).Select(e => e.CODE);
@ -207,6 +210,49 @@ namespace APT.SC.WebApi.Controllers.Api.SE
} }
finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID, "SE061_SHOWPRINT"); finishNotice = NotificationTaskService.GetTaskFinishModel(entity.TaskID, "SE061_SHOWPRINT");
} }
else
{
var allDepartment = Nav_NewUserDetail.Where(t => t.IS_DELETED == false).Select(t => t.USER_DEPARTMENT_ID);
if (allDepartment == null || allDepartment.Count() < 1)
{
//全部都删除了
entity.IS_DELETED = true;
foreach (var item in Nav_NewUserDetail)
{
item.IS_DELETED = true;
}
foreach (var item in Nav_Teachers)
{
item.IS_DELETED = true;
}
foreach (var item in Nav_Files)
{
item.IS_DELETED = true;
}
foreach (var item in detailFiles)
{
item.IS_DELETED = true;
}
}
else
{
var allUser = GetEntities<T_FM_USER>(t => allDepartment.Contains(t.DEPARTMENT_ID) && t.Nav_ApproveRole != null, new BaseFilter(entity.ORG_ID));
foreach (var item in Nav_NewUserDetail)
{
if (item.IS_DELETED)
continue;
if (item.Nav_Files != null && item.Nav_Files.Count() > 0)
{
item.Nav_Files.ForEach(nf =>
{
nf.USER_DETAIL_ID = item.ID;
});
detailFiles.AddRange(item.Nav_Files);
item.Nav_Files = null;
}
}
}
}
var deleteD = Nav_NewUserDetail.Where(e => e.IS_DELETED && e.USER_ID.HasValue); var deleteD = Nav_NewUserDetail.Where(e => e.IS_DELETED && e.USER_ID.HasValue);
List<T_FM_USER> listUserDel = null; List<T_FM_USER> listUserDel = null;