技术交底表优化

This commit is contained in:
何美荣 2024-04-16 11:09:31 +08:00
parent 0bd4abe449
commit a63123cf33
5 changed files with 45 additions and 8 deletions

View File

@ -392,10 +392,26 @@ namespace APT.FO.WebApi.Controllers
{ {
return SafeExecute<bool>(() => return SafeExecute<bool>(() =>
{ {
var users = entity.Nav_CrucialLicensePerson.Where(t => t.USER_ID != null && !t.IS_DELETED).ToList(); var users = entity.Nav_CrucialLicensePerson;
var safeConfirms = entity.Nav_SafeConfirms.Where(t => !t.IS_DELETED).ToList(); if (users != null && users.Any())
var safeMeasures = entity.Nav_SafeMeasures.Where(t => !t.IS_DELETED).ToList(); {
var dealMeasures = entity.Nav_DealMeasures.Where(t => !t.IS_DELETED).ToList(); users = users.Where(t => t.USER_ID != null && !t.IS_DELETED).ToList();
}
var safeConfirms = entity.Nav_SafeConfirms;
if (safeConfirms != null && safeConfirms.Any())
{
safeConfirms = safeConfirms.Where(t => !t.IS_DELETED).ToList();
}
var safeMeasures = entity.Nav_SafeMeasures;
if (safeMeasures != null && safeMeasures.Any())
{
safeMeasures = safeMeasures.Where(t => !t.IS_DELETED).ToList();
}
var dealMeasures = entity.Nav_DealMeasures;
if (dealMeasures != null && dealMeasures.Any())
{
dealMeasures = dealMeasures.Where(t => !t.IS_DELETED).ToList();
}
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID; var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
entity.Nav_CrucialLicensePerson = null; entity.Nav_CrucialLicensePerson = null;
entity.Nav_SafeConfirms = null; entity.Nav_SafeConfirms = null;

View File

@ -172,7 +172,11 @@ namespace APT.FO.WebApi.Controllers
List<T_FO_JOB_ACTIVITY_FLOW_FILE> flowFile = new List<T_FO_JOB_ACTIVITY_FLOW_FILE>(); List<T_FO_JOB_ACTIVITY_FLOW_FILE> flowFile = new List<T_FO_JOB_ACTIVITY_FLOW_FILE>();
List<T_FO_JOB_ACTIVITY_MEASURE_FILE> measureFile = new List<T_FO_JOB_ACTIVITY_MEASURE_FILE>(); List<T_FO_JOB_ACTIVITY_MEASURE_FILE> measureFile = new List<T_FO_JOB_ACTIVITY_MEASURE_FILE>();
T_SE_TRAIN_NOTIFY notify = null; T_SE_TRAIN_NOTIFY notify = null;
var users = entity.Nav_JobActivityPerson.Where(t => t.USER_ID != null && !t.IS_DELETED).ToList(); var users = entity.Nav_JobActivityPerson;
if (users != null && users.Any())
{
users = users.Where(t => !t.IS_DELETED).ToList();
}
entity.Nav_JobActivityPerson = null; entity.Nav_JobActivityPerson = null;
var details = entity.Nav_Details; var details = entity.Nav_Details;
entity.Nav_Details = null; entity.Nav_Details = null;

View File

@ -161,7 +161,11 @@ namespace APT.FO.WebApi.Controllers
List<T_FO_JOB_EVENT_FILE> file = new List<T_FO_JOB_EVENT_FILE>(); List<T_FO_JOB_EVENT_FILE> file = new List<T_FO_JOB_EVENT_FILE>();
List<T_FO_JOB_EVENT_FLOW_FILE> flowFile = new List<T_FO_JOB_EVENT_FLOW_FILE>(); List<T_FO_JOB_EVENT_FLOW_FILE> flowFile = new List<T_FO_JOB_EVENT_FLOW_FILE>();
List<T_FO_JOB_EVENT_MEASURE_FILE> measureFile = new List<T_FO_JOB_EVENT_MEASURE_FILE>(); List<T_FO_JOB_EVENT_MEASURE_FILE> measureFile = new List<T_FO_JOB_EVENT_MEASURE_FILE>();
var users = entity.Nav_JobEventPerson.Where(t=>t.USER_ID != null && !t.IS_DELETED).ToList(); var users = entity.Nav_JobEventPerson;
if (users != null && users.Any())
{
users = users.Where(t => t.USER_ID != null && !t.IS_DELETED).ToList();
}
entity.Nav_JobEventPerson = null; entity.Nav_JobEventPerson = null;
var details = entity.Nav_Details; var details = entity.Nav_Details;
entity.Nav_Details = null; entity.Nav_Details = null;

View File

@ -44,7 +44,11 @@ namespace APT.FM.WebApi.Controllers.Api.FO
{ {
return SafeExecute<bool>(() => return SafeExecute<bool>(() =>
{ {
var users = entity.Nav_PreOperSchUser.Where(t => t.USER_ID != null && !t.IS_DELETED).ToList(); var users = entity.Nav_PreOperSchUser;
if (users != null && users.Any())
{
users = users.Where(t => t.USER_ID != null && !t.IS_DELETED).ToList();
}
var files = entity.Nav_PreOperSchFile; var files = entity.Nav_PreOperSchFile;
entity.Nav_PreOperSchUser = null; entity.Nav_PreOperSchUser = null;
entity.Nav_PreOperSchFile = null; entity.Nav_PreOperSchFile = null;

View File

@ -89,8 +89,15 @@ namespace APT.FO.WebApi.Controllers
return SafeExecute<bool>(() => return SafeExecute<bool>(() =>
{ {
entity.FORM_STATUS = (int)FOTeamActivityState.稿; entity.FORM_STATUS = (int)FOTeamActivityState.稿;
var persons = entity.Nav_Person.Where(t => t.USER_ID != null && !t.IS_DELETED).ToList(); var persons = entity.Nav_Person;
var deleteIds = new List<Guid>();
if (persons != null && persons.Any())
{
deleteIds = persons.Where(t => t.IS_DELETED).Select(m => m.ID).ToList();
persons = persons.Where(t => !t.IS_DELETED).ToList();
}
entity.Nav_Person = null; entity.Nav_Person = null;
List<T_FM_NOTIFICATION_TASK> notices = new List<T_FM_NOTIFICATION_TASK>(); List<T_FM_NOTIFICATION_TASK> notices = new List<T_FM_NOTIFICATION_TASK>();
T_FM_NOTIFICATION_TASK task = null; T_FM_NOTIFICATION_TASK task = null;
T_FO_JOB_ACTIVITY_RECORD record = null; T_FO_JOB_ACTIVITY_RECORD record = null;
@ -381,6 +388,8 @@ namespace APT.FO.WebApi.Controllers
this.BantchSaveEntityNoCommit(flowList); this.BantchSaveEntityNoCommit(flowList);
if (measureList != null && measureList.Any()) if (measureList != null && measureList.Any())
this.BantchSaveEntityNoCommit(measureList); this.BantchSaveEntityNoCommit(measureList);
if (deleteIds != null && deleteIds.Any())
this.BantchDeleteEntityNoCommit<T_FO_TECH_DISCLOSURE_PERSON>(deleteIds);
}); });
return true; return true;
}); });