加字段
This commit is contained in:
parent
366610fa66
commit
db6b913f0d
@ -2487,22 +2487,40 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
{
|
{
|
||||||
var entity = this.GetEntity<T_FO_FIRE_JOB>(modelApp.DATA_ID, "Nav_Users");
|
var entity = this.GetEntity<T_FO_FIRE_JOB>(modelApp.DATA_ID, "Nav_Users");
|
||||||
entity.STATUS = PFStandardStatus.Archived;
|
entity.STATUS = PFStandardStatus.Archived;
|
||||||
|
entity.FIRE_STATUS = FOFireStatus.ApprovingFinish;
|
||||||
T_FM_NOTIFICATION_TASK notice = null;
|
T_FM_NOTIFICATION_TASK notice = null;
|
||||||
if (entity.JOB_DATE.Value.AddMinutes(-30) <= DateTime.Now && entity.IS_RUN == false && entity.Nav_Users != null && entity.Nav_Users.Any())
|
T_FO_TECH_DISCLOSURE_FROM_SAFE formSafe = null;
|
||||||
|
//触发技术交底表给施工单位负责人
|
||||||
|
if (entity.FIRE_USER_ID != null)
|
||||||
{
|
{
|
||||||
entity.IS_RUN = true;
|
var sendUser = this.GetEntity<T_FM_USER>(t => t.ID == entity.FIRE_USER_ID);
|
||||||
entity.FIRE_STATUS = FOFireStatus.Sign;
|
|
||||||
var userType = this.GetEntity<T_OG_RELATED_USER_TYPE>(t => t.NAME == "动火操作人员");
|
|
||||||
var sendUser = entity.Nav_Users.FirstOrDefault(t => t.USER_TYPE_ID == userType.ID);
|
|
||||||
if (sendUser != null)
|
if (sendUser != null)
|
||||||
{
|
{
|
||||||
var userName = this.GetEntity<T_FM_USER>(t => t.ID == sendUser.USER_ID)?.NAME;
|
formSafe = new T_FO_TECH_DISCLOSURE_FROM_SAFE();
|
||||||
notice = NotificationTaskService.InsertUserNoticeTaskModel("动火作业现场条件验收", entity.ID, entity.ORG_ID, (Guid)sendUser.USER_ID, userName, DateTime.Now,
|
formSafe.ORG_ID = entity.ORG_ID;
|
||||||
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO043");
|
formSafe.FIRE_JOB_ID = entity.ID;
|
||||||
|
formSafe.USER_ID = sendUser.ID;
|
||||||
|
formSafe.DEPARTMENT_ID = sendUser.DEPARTMENT_ID;
|
||||||
|
formSafe.CODE = "AQJD" + DateTime.Now.ToShortDateString().Replace("/", "") + new Random().Next(1, 999);
|
||||||
|
notice = NotificationTaskService.InsertUserNoticeTaskModel("安全技术交底表", formSafe.ID, entity.ORG_ID, sendUser.ID, sendUser.NAME, DateTime.Now,
|
||||||
|
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO037");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
//if (entity.JOB_DATE.Value.AddMinutes(-30) <= DateTime.Now && entity.IS_RUN == false && entity.Nav_Users != null && entity.Nav_Users.Any())
|
||||||
entity.FIRE_STATUS = FOFireStatus.ApprovingFinish;
|
//{
|
||||||
|
//entity.IS_RUN = true;
|
||||||
|
//entity.FIRE_STATUS = FOFireStatus.Sign;
|
||||||
|
//var userType = this.GetEntity<T_OG_RELATED_USER_TYPE>(t => t.NAME == "动火操作人员");
|
||||||
|
//var sendUser = entity.Nav_Users.FirstOrDefault(t => t.USER_TYPE_ID == userType.ID);
|
||||||
|
//if (sendUser != null)
|
||||||
|
//{
|
||||||
|
// var userName = this.GetEntity<T_FM_USER>(t => t.ID == sendUser.USER_ID)?.NAME;
|
||||||
|
// notice = NotificationTaskService.InsertUserNoticeTaskModel("动火作业现场条件验收", entity.ID, entity.ORG_ID, (Guid)sendUser.USER_ID, userName, DateTime.Now,
|
||||||
|
// DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO043_1");
|
||||||
|
//}
|
||||||
|
//}
|
||||||
|
//else
|
||||||
|
// entity.FIRE_STATUS = FOFireStatus.ApprovingFinish;
|
||||||
UnifiedCommit(() =>
|
UnifiedCommit(() =>
|
||||||
{
|
{
|
||||||
if (modelApp != null)
|
if (modelApp != null)
|
||||||
@ -11495,11 +11513,14 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
{
|
{
|
||||||
var users = this.GetEntities<T_FM_USER>(t => t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID), "Nav_ApproveRole");
|
var users = this.GetEntities<T_FM_USER>(t => t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID), "Nav_ApproveRole");
|
||||||
var departs = this.GetEntities<T_FM_DEPARTMENT>(t => t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID), "Nav_User");
|
var departs = this.GetEntities<T_FM_DEPARTMENT>(t => t.ENABLE_STATUS == 0, new BaseFilter(entity.ORG_ID), "Nav_User");
|
||||||
|
var checkQuestionIds = reportDetails.Select(t => t.CHECK_QUESTION_ID).Distinct().ToList();
|
||||||
|
var hidDescrips = this.GetEntities<T_SK_CHECK_QUESTION>(t => checkQuestionIds.Contains(t.ID), new BaseFilter(entity.ORG_ID));
|
||||||
var random = new Random();
|
var random = new Random();
|
||||||
foreach (var detail in reportDetails)
|
foreach (var detail in reportDetails)
|
||||||
{
|
{
|
||||||
var departId = users.FirstOrDefault(t => t.ID == detail.RECITIFY_USER_ID).DEPARTMENT_ID;
|
var departId = users.FirstOrDefault(t => t.ID == detail.RECITIFY_USER_ID).DEPARTMENT_ID;
|
||||||
var departFirst = departs.FirstOrDefault(t => t.ID == departId);
|
var departFirst = departs.FirstOrDefault(t => t.ID == departId);
|
||||||
|
var hidDescrip = hidDescrips.FirstOrDefault(t => t.ID == detail.CHECK_QUESTION_ID);
|
||||||
if (detail.RECITIFY_USER_ID == entity.APPLY_USER_ID)
|
if (detail.RECITIFY_USER_ID == entity.APPLY_USER_ID)
|
||||||
{
|
{
|
||||||
var acceptUser = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("安全员"));
|
var acceptUser = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("安全员"));
|
||||||
@ -11537,6 +11558,8 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
record.CHECK_QUESTION_ID = detail.CHECK_QUESTION_ID;
|
record.CHECK_QUESTION_ID = detail.CHECK_QUESTION_ID;
|
||||||
record.CHECK_CONTENTS_ID = detail.CHECK_CONTENTS_ID;
|
record.CHECK_CONTENTS_ID = detail.CHECK_CONTENTS_ID;
|
||||||
record.CHECK_TIME = entity.CHECK_TIME != null ? entity.CHECK_TIME : DateTime.Now;
|
record.CHECK_TIME = entity.CHECK_TIME != null ? entity.CHECK_TIME : DateTime.Now;
|
||||||
|
record.NOTICE_CODE = entity.NOTICE_CODE;
|
||||||
|
record.RECTIFICATION_MEASURES = hidDescrip?.DEMAND;
|
||||||
records.Add(record);
|
records.Add(record);
|
||||||
if (detail.Nav_ReportDetailFiles != null && detail.Nav_ReportDetailFiles.Any())
|
if (detail.Nav_ReportDetailFiles != null && detail.Nav_ReportDetailFiles.Any())
|
||||||
{
|
{
|
||||||
@ -11595,8 +11618,8 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
detail.CHECKTIME = DateTime.Now;
|
detail.CHECKTIME = DateTime.Now;
|
||||||
T_SK_HIDDEN_DANGER_RECTIFY_RECORD record = new T_SK_HIDDEN_DANGER_RECTIFY_RECORD();
|
T_SK_HIDDEN_DANGER_RECTIFY_RECORD record = new T_SK_HIDDEN_DANGER_RECTIFY_RECORD();
|
||||||
record.ORG_ID = detail.ORG_ID;
|
record.ORG_ID = detail.ORG_ID;
|
||||||
record.APPLY_USER_ID = entity.APPLY_USER_ID;
|
record.APPLY_USER_ID = user.ID;
|
||||||
record.APPLY_DEPARTMENT_ID = entity.APPLY_DEPARTMENT_ID;
|
record.APPLY_DEPARTMENT_ID = user.DEPARTMENT_ID;
|
||||||
record.HIDDEN_DANGER_REPORT_ID = entity.ID;
|
record.HIDDEN_DANGER_REPORT_ID = entity.ID;
|
||||||
record.HIDDEN_DANGER_REPORT_DETAIL_ID = detail.ID;
|
record.HIDDEN_DANGER_REPORT_DETAIL_ID = detail.ID;
|
||||||
record.HIDDEN_DANGER_CONFIRM_ID = null;
|
record.HIDDEN_DANGER_CONFIRM_ID = null;
|
||||||
@ -11616,6 +11639,8 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
record.CHECK_QUESTION_ID = detail.CHECK_QUESTION_ID;
|
record.CHECK_QUESTION_ID = detail.CHECK_QUESTION_ID;
|
||||||
record.CHECK_CONTENTS_ID = detail.CHECK_CONTENTS_ID;
|
record.CHECK_CONTENTS_ID = detail.CHECK_CONTENTS_ID;
|
||||||
record.CHECK_TIME = entity.CHECK_TIME != null ? entity.CHECK_TIME : DateTime.Now;
|
record.CHECK_TIME = entity.CHECK_TIME != null ? entity.CHECK_TIME : DateTime.Now;
|
||||||
|
record.NOTICE_CODE = entity.NOTICE_CODE;
|
||||||
|
record.RECTIFICATION_MEASURES = hidDescrip?.DEMAND;
|
||||||
records.Add(record);
|
records.Add(record);
|
||||||
if (detail.Nav_ReportDetailFiles != null && detail.Nav_ReportDetailFiles.Any())
|
if (detail.Nav_ReportDetailFiles != null && detail.Nav_ReportDetailFiles.Any())
|
||||||
{
|
{
|
||||||
@ -11663,13 +11688,22 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
var user = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("安全员"));
|
||||||
|
if (user == null)
|
||||||
|
{
|
||||||
|
user = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("负责人"));
|
||||||
|
}
|
||||||
|
if (user == null)
|
||||||
|
{
|
||||||
|
user = users.FirstOrDefault(t => t.ID == departFirst?.USER_ID);
|
||||||
|
}
|
||||||
T_SK_HIDDEN_DANGER_RECTIFY_NOTICE notice = new T_SK_HIDDEN_DANGER_RECTIFY_NOTICE();
|
T_SK_HIDDEN_DANGER_RECTIFY_NOTICE notice = new T_SK_HIDDEN_DANGER_RECTIFY_NOTICE();
|
||||||
notice.ORG_ID = detail.ORG_ID;
|
notice.ORG_ID = detail.ORG_ID;
|
||||||
notice.HIDDEN_DANGER_REPORT_ID = entity.ID;
|
notice.HIDDEN_DANGER_REPORT_ID = entity.ID;
|
||||||
notice.HIDDEN_DANGER_REPORT_DETAIL_ID = detail.ID;
|
notice.HIDDEN_DANGER_REPORT_DETAIL_ID = detail.ID;
|
||||||
notice.HIDDEN_DANGER_CONFIRM_ID = null;
|
notice.HIDDEN_DANGER_CONFIRM_ID = null;
|
||||||
notice.APPLY_USER_ID = entity.APPLY_USER_ID;
|
notice.APPLY_USER_ID = user.ID;
|
||||||
notice.APPLY_DEPARTMENT_ID = entity.APPLY_DEPARTMENT_ID;
|
notice.APPLY_DEPARTMENT_ID = user.DEPARTMENT_ID;
|
||||||
notice.MineType = entity.MineType;
|
notice.MineType = entity.MineType;
|
||||||
notice.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
notice.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
||||||
notice.CHECK_TYPE_ID = entity.CHECK_TYPE_ID;
|
notice.CHECK_TYPE_ID = entity.CHECK_TYPE_ID;
|
||||||
@ -11677,6 +11711,7 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
notice.DEPARTMENT_TYPE = entity.DEPARTMENT_TYPE;
|
notice.DEPARTMENT_TYPE = entity.DEPARTMENT_TYPE;
|
||||||
notice.CHECK_TIME = entity.CHECK_TIME != null ? entity.CHECK_TIME : DateTime.Now;
|
notice.CHECK_TIME = entity.CHECK_TIME != null ? entity.CHECK_TIME : DateTime.Now;
|
||||||
notice.CHECK_PERSON = entity.CHECK_PERSON;
|
notice.CHECK_PERSON = entity.CHECK_PERSON;
|
||||||
|
notice.NOTICE_CODE = entity.NOTICE_CODE;
|
||||||
notices.Add(notice);
|
notices.Add(notice);
|
||||||
if (entity.Nav_ReportFiles != null && entity.Nav_ReportFiles.Any())
|
if (entity.Nav_ReportFiles != null && entity.Nav_ReportFiles.Any())
|
||||||
{
|
{
|
||||||
@ -11703,6 +11738,7 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
noticeDetail.HIDDEN_PLACE = detail.HIDDEN_PLACE;
|
noticeDetail.HIDDEN_PLACE = detail.HIDDEN_PLACE;
|
||||||
noticeDetail.RECITIFY_TIME = detail.RECITIFY_TIME;
|
noticeDetail.RECITIFY_TIME = detail.RECITIFY_TIME;
|
||||||
noticeDetail.RECITIFY_USER_ID = detail.RECITIFY_USER_ID;
|
noticeDetail.RECITIFY_USER_ID = detail.RECITIFY_USER_ID;
|
||||||
|
noticeDetail.RECTIFICATION_MEASURES = hidDescrip?.DEMAND;
|
||||||
noticeDetails.Add(noticeDetail);
|
noticeDetails.Add(noticeDetail);
|
||||||
if (detail.Nav_ReportDetailFiles != null && detail.Nav_ReportDetailFiles.Any())
|
if (detail.Nav_ReportDetailFiles != null && detail.Nav_ReportDetailFiles.Any())
|
||||||
{
|
{
|
||||||
@ -11737,15 +11773,6 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
noticeReasonList.Add(file);
|
noticeReasonList.Add(file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var user = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("安全员"));
|
|
||||||
if (user == null)
|
|
||||||
{
|
|
||||||
user = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("负责人"));
|
|
||||||
}
|
|
||||||
if (user == null)
|
|
||||||
{
|
|
||||||
user = users.FirstOrDefault(t => t.ID == departFirst?.USER_ID);
|
|
||||||
}
|
|
||||||
if (user != null)
|
if (user != null)
|
||||||
{
|
{
|
||||||
var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("隐患整改通知表", notice.ID, notice.ORG_ID, user.ID, user.NAME, DateTime.Now,
|
var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("隐患整改通知表", notice.ID, notice.ORG_ID, user.ID, user.NAME, DateTime.Now,
|
||||||
@ -11935,6 +11962,7 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
//}
|
//}
|
||||||
if (entity != null && entity.RECITIFY_USER_ID != null)
|
if (entity != null && entity.RECITIFY_USER_ID != null)
|
||||||
{
|
{
|
||||||
|
var hidDescrip = this.GetEntity<T_SK_CHECK_QUESTION>(t => t.ID ==entity.CHECK_QUESTION_ID);
|
||||||
var departId = users.FirstOrDefault(t => t.ID == entity.RECITIFY_USER_ID).DEPARTMENT_ID;
|
var departId = users.FirstOrDefault(t => t.ID == entity.RECITIFY_USER_ID).DEPARTMENT_ID;
|
||||||
var departFist = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == departId);
|
var departFist = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == departId);
|
||||||
if (entity.RECITIFY_USER_ID == entity.APPLY_USER_ID)
|
if (entity.RECITIFY_USER_ID == entity.APPLY_USER_ID)
|
||||||
@ -11971,7 +11999,8 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
record.CHECK_PERSON = user.NAME;
|
record.CHECK_PERSON = user.NAME;
|
||||||
record.IMPLEMENT_USER_ID = entity.RECITIFY_USER_ID;
|
record.IMPLEMENT_USER_ID = entity.RECITIFY_USER_ID;
|
||||||
record.ACCEPT_USER_ID = acceptUser?.ID;
|
record.ACCEPT_USER_ID = acceptUser?.ID;
|
||||||
record.RECTIFICATION_MEASURES = entity.RECTIFICATION_MEASURES;
|
record.RECTIFICATION_MEASURES = hidDescrip?.DEMAND;
|
||||||
|
record.NOTICE_CODE = entity.NOTICE_CODE;
|
||||||
if (photos != null && photos.Any())
|
if (photos != null && photos.Any())
|
||||||
{
|
{
|
||||||
foreach (var item in photos)
|
foreach (var item in photos)
|
||||||
@ -12014,8 +12043,8 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
acceptUser = users.FirstOrDefault(t => t.ID == departFist?.USER_ID);
|
acceptUser = users.FirstOrDefault(t => t.ID == departFist?.USER_ID);
|
||||||
}
|
}
|
||||||
record = new T_SK_HIDDEN_DANGER_RECTIFY_RECORD();
|
record = new T_SK_HIDDEN_DANGER_RECTIFY_RECORD();
|
||||||
record.APPLY_DEPARTMENT_ID = entity.APPLY_DEPARTMENT_ID;
|
record.APPLY_DEPARTMENT_ID = user.DEPARTMENT_ID;
|
||||||
record.APPLY_USER_ID = entity.APPLY_USER_ID;
|
record.APPLY_USER_ID = user.ID;
|
||||||
record.ORG_ID = entity.ORG_ID;
|
record.ORG_ID = entity.ORG_ID;
|
||||||
record.HIDDEN_DANGER_REPORT_ID = entity.Nav_Report?.ID;
|
record.HIDDEN_DANGER_REPORT_ID = entity.Nav_Report?.ID;
|
||||||
record.HIDDEN_DANGER_CONFIRM_ID = entity.ID;
|
record.HIDDEN_DANGER_CONFIRM_ID = entity.ID;
|
||||||
@ -12035,7 +12064,8 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
record.CHECK_PERSON = user.NAME;
|
record.CHECK_PERSON = user.NAME;
|
||||||
record.IMPLEMENT_USER_ID = entity.RECITIFY_USER_ID;
|
record.IMPLEMENT_USER_ID = entity.RECITIFY_USER_ID;
|
||||||
record.ACCEPT_USER_ID = acceptUser?.ID;
|
record.ACCEPT_USER_ID = acceptUser?.ID;
|
||||||
record.RECTIFICATION_MEASURES = entity.RECTIFICATION_MEASURES;
|
record.RECTIFICATION_MEASURES = hidDescrip?.DEMAND;
|
||||||
|
record.NOTICE_CODE = entity.NOTICE_CODE;
|
||||||
if (photos != null && photos.Any())
|
if (photos != null && photos.Any())
|
||||||
{
|
{
|
||||||
foreach (var item in photos)
|
foreach (var item in photos)
|
||||||
@ -12070,12 +12100,21 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
var user = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("安全员"));
|
||||||
|
if (user == null)
|
||||||
|
{
|
||||||
|
user = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("负责人"));
|
||||||
|
}
|
||||||
|
if (user == null)
|
||||||
|
{
|
||||||
|
user = users.FirstOrDefault(t => t.ID == departFist?.USER_ID);
|
||||||
|
}
|
||||||
notice = new T_SK_HIDDEN_DANGER_RECTIFY_NOTICE();
|
notice = new T_SK_HIDDEN_DANGER_RECTIFY_NOTICE();
|
||||||
notice.ORG_ID = entity.ORG_ID;
|
notice.ORG_ID = entity.ORG_ID;
|
||||||
notice.HIDDEN_DANGER_REPORT_ID = entity.Nav_Report?.ID;
|
notice.HIDDEN_DANGER_REPORT_ID = entity.Nav_Report?.ID;
|
||||||
notice.HIDDEN_DANGER_CONFIRM_ID = entity.ID;
|
notice.HIDDEN_DANGER_CONFIRM_ID = entity.ID;
|
||||||
notice.APPLY_USER_ID = entity.APPLY_USER_ID;
|
notice.APPLY_USER_ID = user.ID;
|
||||||
notice.APPLY_DEPARTMENT_ID = entity.APPLY_DEPARTMENT_ID;
|
notice.APPLY_DEPARTMENT_ID = user.DEPARTMENT_ID;
|
||||||
notice.MineType = entity.MineType;
|
notice.MineType = entity.MineType;
|
||||||
notice.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
notice.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
||||||
notice.CHECK_TYPE_ID = entity.CHECK_TYPE_ID;
|
notice.CHECK_TYPE_ID = entity.CHECK_TYPE_ID;
|
||||||
@ -12083,6 +12122,7 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
notice.DEPARTMENT_TYPE = entity.DEPARTMENT_TYPE;
|
notice.DEPARTMENT_TYPE = entity.DEPARTMENT_TYPE;
|
||||||
notice.CREATE_TIME = entity.Nav_Report?.CREATE_TIME;
|
notice.CREATE_TIME = entity.Nav_Report?.CREATE_TIME;
|
||||||
notice.CHECK_PERSON = entity.Nav_ApplyUser?.NAME;
|
notice.CHECK_PERSON = entity.Nav_ApplyUser?.NAME;
|
||||||
|
notice.NOTICE_CODE = entity.NOTICE_CODE;
|
||||||
if (entity.Nav_Files != null && entity.Nav_Files.Any())
|
if (entity.Nav_Files != null && entity.Nav_Files.Any())
|
||||||
{
|
{
|
||||||
foreach (var item in entity.Nav_Files)
|
foreach (var item in entity.Nav_Files)
|
||||||
@ -12104,7 +12144,7 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
noticeDetail.CHECKPROOF = entity.CHECKPROOF;
|
noticeDetail.CHECKPROOF = entity.CHECKPROOF;
|
||||||
noticeDetail.CHECKSTANDARD = entity.CHECKSTANDARD;
|
noticeDetail.CHECKSTANDARD = entity.CHECKSTANDARD;
|
||||||
noticeDetail.HIDDEN_DESCRIPTION = entity.HIDDEN_DESCRIPTION;
|
noticeDetail.HIDDEN_DESCRIPTION = entity.HIDDEN_DESCRIPTION;
|
||||||
noticeDetail.RECTIFICATION_MEASURES = entity.RECTIFICATION_MEASURES;
|
noticeDetail.RECTIFICATION_MEASURES = hidDescrip?.DEMAND;
|
||||||
noticeDetail.HIDDEN_LEVEL = entity.HIDDEN_LEVEL;
|
noticeDetail.HIDDEN_LEVEL = entity.HIDDEN_LEVEL;
|
||||||
noticeDetail.HIDDEN_PLACE = entity.HIDDEN_PLACE;
|
noticeDetail.HIDDEN_PLACE = entity.HIDDEN_PLACE;
|
||||||
noticeDetail.RECITIFY_TIME = entity.RECITIFY_TIME;
|
noticeDetail.RECITIFY_TIME = entity.RECITIFY_TIME;
|
||||||
@ -12132,15 +12172,6 @@ namespace APT.BaseData.Services.DomainServices
|
|||||||
noticeReasonList.Add(file);
|
noticeReasonList.Add(file);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
var user = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("安全员"));
|
|
||||||
if (user == null)
|
|
||||||
{
|
|
||||||
user = users.FirstOrDefault(t => t.DEPARTMENT_ID == departId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("负责人"));
|
|
||||||
}
|
|
||||||
if (user == null)
|
|
||||||
{
|
|
||||||
user = users.FirstOrDefault(t => t.ID == departFist?.USER_ID);
|
|
||||||
}
|
|
||||||
if (user != null)
|
if (user != null)
|
||||||
{
|
{
|
||||||
var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("隐患整改通知表", notice.ID, notice.ORG_ID, user.ID, user.NAME, DateTime.Now,
|
var sendNotice = NotificationTaskService.InsertUserNoticeTaskModel("隐患整改通知表", notice.ID, notice.ORG_ID, user.ID, user.NAME, DateTime.Now,
|
||||||
|
|||||||
137040
APT.Data.Migrations/Migrations/20251210082458_hmr2025121001.Designer.cs
generated
Normal file
137040
APT.Data.Migrations/Migrations/20251210082458_hmr2025121001.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
133
APT.Data.Migrations/Migrations/20251210082458_hmr2025121001.cs
Normal file
133
APT.Data.Migrations/Migrations/20251210082458_hmr2025121001.cs
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
namespace APT.Data.Migrations.Migrations
|
||||||
|
{
|
||||||
|
public partial class hmr2025121001 : Migration
|
||||||
|
{
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_SECURITY_INSPECTION_RECORD_SUMMARY",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_SECURITY_INSPECTION_RECORD",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_SECURITY_INSPECTION_NOTICE",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_REPORT",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_RECTIFY_RECORD",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_RECTIFY_NOTICE",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_HAND_REPORT",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<string>(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_CONFIRM",
|
||||||
|
type: "nvarchar(50)",
|
||||||
|
maxLength: 50,
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<Guid>(
|
||||||
|
name: "FIRE_JOB_ID",
|
||||||
|
table: "T_FO_TECH_DISCLOSURE_FROM_SAFE",
|
||||||
|
type: "uniqueidentifier",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_T_FO_TECH_DISCLOSURE_FROM_SAFE_FIRE_JOB_ID",
|
||||||
|
table: "T_FO_TECH_DISCLOSURE_FROM_SAFE",
|
||||||
|
column: "FIRE_JOB_ID");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_T_FO_TECH_DISCLOSURE_FROM_SAFE_T_FO_FIRE_JOB_FIRE_JOB_ID",
|
||||||
|
table: "T_FO_TECH_DISCLOSURE_FROM_SAFE",
|
||||||
|
column: "FIRE_JOB_ID",
|
||||||
|
principalTable: "T_FO_FIRE_JOB",
|
||||||
|
principalColumn: "ID",
|
||||||
|
onDelete: ReferentialAction.Restrict);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_T_FO_TECH_DISCLOSURE_FROM_SAFE_T_FO_FIRE_JOB_FIRE_JOB_ID",
|
||||||
|
table: "T_FO_TECH_DISCLOSURE_FROM_SAFE");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_T_FO_TECH_DISCLOSURE_FROM_SAFE_FIRE_JOB_ID",
|
||||||
|
table: "T_FO_TECH_DISCLOSURE_FROM_SAFE");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_SECURITY_INSPECTION_RECORD_SUMMARY");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_SECURITY_INSPECTION_RECORD");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_SECURITY_INSPECTION_NOTICE");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_REPORT");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_RECTIFY_RECORD");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_RECTIFY_NOTICE");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_HAND_REPORT");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "NOTICE_CODE",
|
||||||
|
table: "T_SK_HIDDEN_DANGER_CONFIRM");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "FIRE_JOB_ID",
|
||||||
|
table: "T_FO_TECH_DISCLOSURE_FROM_SAFE");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -38345,6 +38345,9 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("ENTITY_ORG_TPYE")
|
b.Property<int>("ENTITY_ORG_TPYE")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<Guid?>("FIRE_JOB_ID")
|
||||||
|
.HasColumnType("uniqueidentifier");
|
||||||
|
|
||||||
b.Property<Guid?>("FLOW_ID")
|
b.Property<Guid?>("FLOW_ID")
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
|
|
||||||
@ -38391,6 +38394,8 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
|
|
||||||
b.HasIndex("DEPARTMENT_ID");
|
b.HasIndex("DEPARTMENT_ID");
|
||||||
|
|
||||||
|
b.HasIndex("FIRE_JOB_ID");
|
||||||
|
|
||||||
b.HasIndex("OPERATION_STEP_ID");
|
b.HasIndex("OPERATION_STEP_ID");
|
||||||
|
|
||||||
b.HasIndex("ORG_ID");
|
b.HasIndex("ORG_ID");
|
||||||
@ -79981,6 +79986,10 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("MineType")
|
b.Property<int>("MineType")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("NOTICE_CODE")
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
b.Property<Guid?>("ORG_ID")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
@ -80321,6 +80330,10 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("MineType")
|
b.Property<int>("MineType")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("NOTICE_CODE")
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
b.Property<Guid?>("ORG_ID")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
@ -80604,6 +80617,10 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("MineType")
|
b.Property<int>("MineType")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("NOTICE_CODE")
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
b.Property<Guid?>("ORG_ID")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
@ -81134,6 +81151,10 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("MineType")
|
b.Property<int>("MineType")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("NOTICE_CODE")
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
b.Property<Guid?>("ORG_ID")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
@ -81550,6 +81571,10 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("MineType")
|
b.Property<int>("MineType")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("NOTICE_CODE")
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
b.Property<Guid?>("ORG_ID")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
@ -86682,6 +86707,10 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("MineType")
|
b.Property<int>("MineType")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("NOTICE_CODE")
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
b.Property<Guid?>("ORG_ID")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
@ -87036,6 +87065,10 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("MineType")
|
b.Property<int>("MineType")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("NOTICE_CODE")
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
b.Property<Guid?>("ORG_ID")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
@ -87543,6 +87576,10 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
b.Property<int>("MineType")
|
b.Property<int>("MineType")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("NOTICE_CODE")
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
b.Property<Guid?>("ORG_ID")
|
b.Property<Guid?>("ORG_ID")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("uniqueidentifier");
|
.HasColumnType("uniqueidentifier");
|
||||||
@ -110930,6 +110967,11 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
.HasForeignKey("DEPARTMENT_ID")
|
.HasForeignKey("DEPARTMENT_ID")
|
||||||
.OnDelete(DeleteBehavior.Restrict);
|
.OnDelete(DeleteBehavior.Restrict);
|
||||||
|
|
||||||
|
b.HasOne("APT.MS.Domain.Entities.FO.T_FO_FIRE_JOB", "Nav_Job")
|
||||||
|
.WithMany()
|
||||||
|
.HasForeignKey("FIRE_JOB_ID")
|
||||||
|
.OnDelete(DeleteBehavior.Restrict);
|
||||||
|
|
||||||
b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep")
|
b.HasOne("APT.MS.Domain.Entities.HM.T_HM_OPERATION_STEP", "Nav_OperationStep")
|
||||||
.WithMany()
|
.WithMany()
|
||||||
.HasForeignKey("OPERATION_STEP_ID")
|
.HasForeignKey("OPERATION_STEP_ID")
|
||||||
@ -110948,6 +110990,8 @@ namespace APT.Data.Migrations.Migrations
|
|||||||
|
|
||||||
b.Navigation("Nav_Department");
|
b.Navigation("Nav_Department");
|
||||||
|
|
||||||
|
b.Navigation("Nav_Job");
|
||||||
|
|
||||||
b.Navigation("Nav_OperationStep");
|
b.Navigation("Nav_OperationStep");
|
||||||
|
|
||||||
b.Navigation("Nav_Org");
|
b.Navigation("Nav_Org");
|
||||||
|
|||||||
@ -2245,6 +2245,7 @@ builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelet
|
|||||||
builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict);
|
builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict);
|
||||||
builder.Property(t => t.DisclosureContent).HasMaxLength(2000);
|
builder.Property(t => t.DisclosureContent).HasMaxLength(2000);
|
||||||
builder.Ignore(t => t.PUBLISH);
|
builder.Ignore(t => t.PUBLISH);
|
||||||
|
builder.HasOne(t => t.Nav_Job).WithMany().HasForeignKey(t => t.FIRE_JOB_ID).OnDelete(DeleteBehavior.Restrict);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -13718,6 +13719,7 @@ builder.Ignore(t => t.CONTEXT);
|
|||||||
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
||||||
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
||||||
builder.Property(t => t.HIDDEN_REASON).HasMaxLength(200);
|
builder.Property(t => t.HIDDEN_REASON).HasMaxLength(200);
|
||||||
|
builder.Property(t => t.NOTICE_CODE).HasMaxLength(50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -13780,6 +13782,7 @@ builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500);
|
|||||||
builder.Ignore(t => t.PUBLISH);
|
builder.Ignore(t => t.PUBLISH);
|
||||||
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
||||||
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
||||||
|
builder.Property(t => t.NOTICE_CODE).HasMaxLength(50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -13836,6 +13839,7 @@ builder.Property(t => t.ImplementUser).HasMaxLength(500);
|
|||||||
builder.Property(t => t.AcceptUser).HasMaxLength(500);
|
builder.Property(t => t.AcceptUser).HasMaxLength(500);
|
||||||
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
||||||
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
||||||
|
builder.Property(t => t.NOTICE_CODE).HasMaxLength(50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -13942,6 +13946,7 @@ builder.Property(t => t.REMARK).HasMaxLength(500);
|
|||||||
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
||||||
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
||||||
builder.Property(t => t.HIDDEN_REASON).HasMaxLength(200);
|
builder.Property(t => t.HIDDEN_REASON).HasMaxLength(200);
|
||||||
|
builder.Property(t => t.NOTICE_CODE).HasMaxLength(50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -14015,6 +14020,7 @@ builder.Ignore(t => t.PUBLISH);
|
|||||||
builder.Ignore(t => t.CONTEXT);
|
builder.Ignore(t => t.CONTEXT);
|
||||||
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
||||||
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
||||||
|
builder.Property(t => t.NOTICE_CODE).HasMaxLength(50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -15002,6 +15008,7 @@ builder.Ignore(t => t.PUBLISH);
|
|||||||
builder.Ignore(t => t.CONTEXT);
|
builder.Ignore(t => t.CONTEXT);
|
||||||
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
||||||
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
||||||
|
builder.Property(t => t.NOTICE_CODE).HasMaxLength(50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -15070,6 +15077,7 @@ builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelet
|
|||||||
builder.HasOne(t => t.Nav_RecordUser).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict);
|
builder.HasOne(t => t.Nav_RecordUser).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict);
|
||||||
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
||||||
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
||||||
|
builder.Property(t => t.NOTICE_CODE).HasMaxLength(50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
@ -15162,6 +15170,7 @@ builder.Property(t => t.CHECK_PERSON).HasMaxLength(500);
|
|||||||
builder.Ignore(t => t.PUBLISH);
|
builder.Ignore(t => t.PUBLISH);
|
||||||
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50);
|
||||||
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
builder.Property(t => t.ApplyPostName).HasMaxLength(50);
|
||||||
|
builder.Property(t => t.NOTICE_CODE).HasMaxLength(50);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@ -94,5 +94,18 @@ namespace APT.MS.Domain.Entities.FO
|
|||||||
[Description("附件")]
|
[Description("附件")]
|
||||||
[FormFieldEdit]
|
[FormFieldEdit]
|
||||||
public ICollection<T_FO_TECH_DISCLOSURE_FROM_SAFE_FILE> Nav_Files { get; set; }
|
public ICollection<T_FO_TECH_DISCLOSURE_FROM_SAFE_FILE> Nav_Files { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 关联工作票
|
||||||
|
/// </summary>
|
||||||
|
[Description("关联工作票")]
|
||||||
|
[DataFieldForeignKey("Nav_Job")]
|
||||||
|
public Guid? FIRE_JOB_ID { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 导航属性:关联工作票
|
||||||
|
/// </summary>
|
||||||
|
[Description("导航属性:关联工作票")]
|
||||||
|
public T_FO_FIRE_JOB Nav_Job { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -234,5 +234,9 @@ namespace APT.MS.Domain.Entities.SK
|
|||||||
|
|
||||||
[Description("导航:隐患原因")]
|
[Description("导航:隐患原因")]
|
||||||
public virtual ICollection<T_SK_HIDDEN_DANGER_CONFIRM_REASON> Nav_Reasons { get; set; }
|
public virtual ICollection<T_SK_HIDDEN_DANGER_CONFIRM_REASON> Nav_Reasons { get; set; }
|
||||||
|
|
||||||
|
[Description("检查通知编号")]
|
||||||
|
[DataFieldLength(50)]
|
||||||
|
public string NOTICE_CODE { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -89,5 +89,9 @@ namespace APT.MS.Domain.Entities.SK
|
|||||||
[DataFieldLength(50)]
|
[DataFieldLength(50)]
|
||||||
[Description("发起人岗位")]
|
[Description("发起人岗位")]
|
||||||
public string ApplyPostName { get; set; }
|
public string ApplyPostName { get; set; }
|
||||||
|
|
||||||
|
[Description("编号")]
|
||||||
|
[DataFieldLength(50)]
|
||||||
|
public string NOTICE_CODE { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -145,5 +145,9 @@ namespace APT.MS.Domain.Entities.SK
|
|||||||
[DataFieldLength(50)]
|
[DataFieldLength(50)]
|
||||||
[Description("发起人岗位")]
|
[Description("发起人岗位")]
|
||||||
public string ApplyPostName { get; set; }
|
public string ApplyPostName { get; set; }
|
||||||
|
|
||||||
|
[Description("检查通知编号")]
|
||||||
|
[DataFieldLength(50)]
|
||||||
|
public string NOTICE_CODE { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -289,5 +289,9 @@ namespace APT.MS.Domain.Entities.SK
|
|||||||
|
|
||||||
[Description("导航:隐患原因")]
|
[Description("导航:隐患原因")]
|
||||||
public virtual ICollection<T_SK_HIDDEN_DANGER_RECTIFY_RECORD_REASON> Nav_RectifyReasons { get; set; }
|
public virtual ICollection<T_SK_HIDDEN_DANGER_RECTIFY_RECORD_REASON> Nav_RectifyReasons { get; set; }
|
||||||
|
|
||||||
|
[Description("检查通知编号")]
|
||||||
|
[DataFieldLength(50)]
|
||||||
|
public string NOTICE_CODE { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -115,5 +115,9 @@ namespace APT.MS.Domain.Entities.SK
|
|||||||
[DataFieldLength(50)]
|
[DataFieldLength(50)]
|
||||||
[Description("发起人岗位")]
|
[Description("发起人岗位")]
|
||||||
public string ApplyPostName { get; set; }
|
public string ApplyPostName { get; set; }
|
||||||
|
|
||||||
|
[Description("检查通知编号")]
|
||||||
|
[DataFieldLength(50)]
|
||||||
|
public string NOTICE_CODE { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -112,5 +112,9 @@ namespace APT.MS.Domain.Entities.SK
|
|||||||
[DataFieldLength(50)]
|
[DataFieldLength(50)]
|
||||||
[Description("发起人岗位")]
|
[Description("发起人岗位")]
|
||||||
public string ApplyPostName { get; set; }
|
public string ApplyPostName { get; set; }
|
||||||
|
|
||||||
|
[Description("编号")]
|
||||||
|
[DataFieldLength(50)]
|
||||||
|
public string NOTICE_CODE { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -132,5 +132,8 @@ namespace APT.MS.Domain.Entities.SK
|
|||||||
[DataFieldLength(50)]
|
[DataFieldLength(50)]
|
||||||
[Description("发起人岗位")]
|
[Description("发起人岗位")]
|
||||||
public string ApplyPostName { get; set; }
|
public string ApplyPostName { get; set; }
|
||||||
|
[Description("检查通知编号")]
|
||||||
|
[DataFieldLength(50)]
|
||||||
|
public string NOTICE_CODE { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -113,5 +113,9 @@ namespace APT.MS.Domain.Entities.SK
|
|||||||
[DataFieldLength(50)]
|
[DataFieldLength(50)]
|
||||||
[Description("发起人岗位")]
|
[Description("发起人岗位")]
|
||||||
public string ApplyPostName { get; set; }
|
public string ApplyPostName { get; set; }
|
||||||
|
|
||||||
|
[Description("检查通知编号")]
|
||||||
|
[DataFieldLength(50)]
|
||||||
|
public string NOTICE_CODE { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -91,7 +91,7 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
var record = this.GetEntities<T_FO_FIRE_JOB>(t => t.CREATE_TIME.Value.Date == DateTime.Now.Date,new BaseFilter(entity.ORG_ID)).OrderByDescending(m => m.CREATE_TIME).FirstOrDefault();
|
var record = this.GetEntities<T_FO_FIRE_JOB>(t => t.CREATE_TIME.Value.Date == DateTime.Now.Date,new BaseFilter(entity.ORG_ID)).OrderByDescending(m => m.CREATE_TIME).FirstOrDefault();
|
||||||
if (record != null)
|
if (record != null)
|
||||||
{
|
{
|
||||||
var codeTake = record.CODE.Reverse().Take(3).ToString();
|
var codeTake = record.CODE.Substring(record.CODE.Length - 3).ToString();
|
||||||
var temp = int.Parse(codeTake) + 1;
|
var temp = int.Parse(codeTake) + 1;
|
||||||
num = temp.ToString().PadLeft(3, '0');
|
num = temp.ToString().PadLeft(3, '0');
|
||||||
}
|
}
|
||||||
@ -99,12 +99,38 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
if (entity.FIRE_USER_ID == null)
|
if (entity.FIRE_USER_ID == null)
|
||||||
{
|
{
|
||||||
throw new Exception("动火负责人必须填写");
|
throw new Exception("施工单位负责人必须填写");
|
||||||
}
|
}
|
||||||
if (entity.SAFE_USER_ID == null)
|
if (entity.SAFE_USER_ID == null)
|
||||||
{
|
{
|
||||||
throw new Exception("安全管理人员必须填写");
|
throw new Exception("安全管理人员必须填写");
|
||||||
}
|
}
|
||||||
|
if (entity.JOB_DATE == null)
|
||||||
|
{
|
||||||
|
throw new Exception("计划开始时间必须填写");
|
||||||
|
}
|
||||||
|
if (entity.JOB_END_DATE == null)
|
||||||
|
{
|
||||||
|
throw new Exception("计划结束时间必须填写");
|
||||||
|
}
|
||||||
|
entity.ACT_DATE = entity.JOB_DATE;
|
||||||
|
entity.ACT_END_DATE = entity.JOB_END_DATE;
|
||||||
|
if (entity.JOB_END_DATE > entity.JOB_DATE.Value.AddHours(8))
|
||||||
|
{
|
||||||
|
throw new Exception("计划开始和计划结束时间不能超过8小时");
|
||||||
|
}
|
||||||
|
if (entity.ACT_DATE != null && entity.ACT_DATE < entity.JOB_DATE)
|
||||||
|
{
|
||||||
|
throw new Exception("动火实际开始时间不能早于计划开始时间");
|
||||||
|
}
|
||||||
|
if (entity.ACT_END_DATE!=null && entity.ACT_END_DATE > entity.JOB_END_DATE)
|
||||||
|
{
|
||||||
|
throw new Exception("动火实际结束时间不能晚于计划结束时间");
|
||||||
|
}
|
||||||
|
if (entity.LEAVE_DATE!=null && entity.ACT_END_DATE != null && entity.LEAVE_DATE < entity.ACT_END_DATE.Value.AddHours(1))
|
||||||
|
{
|
||||||
|
throw new Exception("离开现场时间必须大于实际动火结束时间1小时以上");
|
||||||
|
}
|
||||||
var details = entity.Nav_Details;
|
var details = entity.Nav_Details;
|
||||||
if (details != null && details.Any())
|
if (details != null && details.Any())
|
||||||
{
|
{
|
||||||
@ -312,8 +338,8 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
throw new Exception("动火实际结束时间必须填写");
|
throw new Exception("动火实际结束时间必须填写");
|
||||||
if (entity.LEAVE_DATE == null)
|
if (entity.LEAVE_DATE == null)
|
||||||
throw new Exception("离开现场时间必须填写");
|
throw new Exception("离开现场时间必须填写");
|
||||||
if (monitorFileList == null || !monitorFileList.Any())
|
//if (monitorFileList == null || !monitorFileList.Any())
|
||||||
throw new Exception("必须上传完工验收附件");
|
// throw new Exception("必须上传完工验收附件");
|
||||||
var detailNeed = detailList.FirstOrDefault(t => (t.JOB_STEP == FOJobStepEnum.Ing && t.IS_CONFIRM_NEW == false) || (t.JOB_STEP == FOJobStepEnum.After && t.IS_CONFIRM_NEW == false));
|
var detailNeed = detailList.FirstOrDefault(t => (t.JOB_STEP == FOJobStepEnum.Ing && t.IS_CONFIRM_NEW == false) || (t.JOB_STEP == FOJobStepEnum.After && t.IS_CONFIRM_NEW == false));
|
||||||
if (detailNeed != null)
|
if (detailNeed != null)
|
||||||
throw new Exception("作业中或作业后未全部确认!");
|
throw new Exception("作业中或作业后未全部确认!");
|
||||||
@ -344,8 +370,8 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
throw new Exception("不可动火请稍后再进行验收");
|
throw new Exception("不可动火请稍后再进行验收");
|
||||||
if (entity.ACT_DATE == null)
|
if (entity.ACT_DATE == null)
|
||||||
throw new Exception("动火实际开始时间必须填写");
|
throw new Exception("动火实际开始时间必须填写");
|
||||||
if (fireFileList == null || !fireFileList.Any())
|
//if (fireFileList == null || !fireFileList.Any())
|
||||||
throw new Exception("必须上传现场条件验收附件");
|
// throw new Exception("必须上传现场条件验收附件");
|
||||||
var detailNeed = detailList.FirstOrDefault(t => t.JOB_STEP == FOJobStepEnum.Pre && t.IS_CONFIRM_NEW == false);
|
var detailNeed = detailList.FirstOrDefault(t => t.JOB_STEP == FOJobStepEnum.Pre && t.IS_CONFIRM_NEW == false);
|
||||||
if (detailNeed != null)
|
if (detailNeed != null)
|
||||||
throw new Exception("作业前未全部确认!");
|
throw new Exception("作业前未全部确认!");
|
||||||
@ -361,17 +387,17 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//没有审阅人就触发给监护人填写
|
//没有审阅人就触发给安全管理人员填写,原设计是监护人entity.MONITOR_USER_ID
|
||||||
var monitorUser = this.GetEntity<T_FM_USER>(t => t.ID == entity.MONITOR_USER_ID);
|
var monitorUser = this.GetEntity<T_FM_USER>(t => t.ID == entity.SAFE_USER_ID);
|
||||||
if (monitorUser != null)
|
if (monitorUser != null)
|
||||||
{
|
{
|
||||||
entity.FIRE_STATUS = FOFireStatus.Monitor;
|
entity.FIRE_STATUS = FOFireStatus.Monitor;
|
||||||
notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("动火作业全程监护", entity.ID, entity.ORG_ID, monitorUser.ID, monitorUser.NAME, DateTime.Now,
|
notices.Add(NotificationTaskService.InsertUserNoticeTaskModel("动火作业全程监护", entity.ID, entity.ORG_ID, monitorUser.ID, monitorUser.NAME, DateTime.Now,
|
||||||
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO043"));
|
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO043_2"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new Exception("监护人不能为空,请联系管理员补充填写");
|
throw new Exception("安全管理人员不能为空,请联系管理员补充填写");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -523,17 +549,17 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
}
|
}
|
||||||
if (fire.USER_DEAL_STATUS == FOUserShiftStatusEnum.已处理 && fire.SAFE_DEAL_STATUS == FOUserShiftStatusEnum.已处理 && fire.DISPATCH_DEAL_STATUS == FOUserShiftStatusEnum.已处理)
|
if (fire.USER_DEAL_STATUS == FOUserShiftStatusEnum.已处理 && fire.SAFE_DEAL_STATUS == FOUserShiftStatusEnum.已处理 && fire.DISPATCH_DEAL_STATUS == FOUserShiftStatusEnum.已处理)
|
||||||
{
|
{
|
||||||
//触发给监护人填写
|
//触发给安全管理人员填写
|
||||||
var monitorUser = this.GetEntity<T_FM_USER>(t => t.ID == fire.MONITOR_USER_ID);
|
var monitorUser = this.GetEntity<T_FM_USER>(t => t.ID == fire.SAFE_USER_ID);
|
||||||
if (monitorUser != null)
|
if (monitorUser != null)
|
||||||
{
|
{
|
||||||
fire.FIRE_STATUS = FOFireStatus.Monitor;
|
fire.FIRE_STATUS = FOFireStatus.Monitor;
|
||||||
notice = NotificationTaskService.InsertUserNoticeTaskModel("动火作业全程监护", fire.ID, fire.ORG_ID, monitorUser.ID, monitorUser.NAME, DateTime.Now,
|
notice = NotificationTaskService.InsertUserNoticeTaskModel("动火作业全程监护", fire.ID, fire.ORG_ID, monitorUser.ID, monitorUser.NAME, DateTime.Now,
|
||||||
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO043");
|
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO043_2");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new Exception("监护人不能为空,请联系管理员补充填写");
|
throw new Exception("安全管理人员不能为空,请联系管理员补充填写");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,6 +4,7 @@ using APT.BaseData.Domain.Enums;
|
|||||||
using APT.BaseData.Domain.IServices.FM;
|
using APT.BaseData.Domain.IServices.FM;
|
||||||
using APT.Infrastructure.Core;
|
using APT.Infrastructure.Core;
|
||||||
using APT.MS.Domain.Entities.FO;
|
using APT.MS.Domain.Entities.FO;
|
||||||
|
using APT.MS.Domain.Entities.OG;
|
||||||
using APT.MS.Domain.Enums;
|
using APT.MS.Domain.Enums;
|
||||||
using APT.Utility;
|
using APT.Utility;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
@ -72,6 +73,7 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
files = files.Where(t => !t.IS_DELETED).ToList();
|
files = files.Where(t => !t.IS_DELETED).ToList();
|
||||||
}
|
}
|
||||||
entity.Nav_Files = null;
|
entity.Nav_Files = null;
|
||||||
|
T_FO_FIRE_JOB job = 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>();
|
||||||
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
var loginUserId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
var departmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
var departmentId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
@ -123,6 +125,25 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
entity.FORM_STATUS = (int)FOTeamActivityState.已归档;
|
entity.FORM_STATUS = (int)FOTeamActivityState.已归档;
|
||||||
|
if (entity.FIRE_JOB_ID != null)
|
||||||
|
{
|
||||||
|
job = this.GetEntity<T_FO_FIRE_JOB>(t => t.ID == entity.FIRE_JOB_ID);
|
||||||
|
if (job != null)
|
||||||
|
{
|
||||||
|
job.IS_RUN = true;
|
||||||
|
job.FIRE_STATUS = FOFireStatus.Sign;
|
||||||
|
var jobUsers= this.GetEntities<T_FO_FIRE_JOB_USER>(t => t.FIRE_JOB_ID == job.ID,new BaseFilter(job.ORG_ID));
|
||||||
|
var userType = this.GetEntity<T_OG_RELATED_USER_TYPE>(t => t.NAME == "动火操作人员");
|
||||||
|
var sendUser = jobUsers.FirstOrDefault(t => t.USER_TYPE_ID == userType.ID);
|
||||||
|
if (sendUser != null)
|
||||||
|
{
|
||||||
|
var userName = this.GetEntity<T_FM_USER>(t => t.ID == sendUser.USER_ID)?.NAME;
|
||||||
|
var notice = NotificationTaskService.InsertUserNoticeTaskModel("动火作业现场条件验收", job.ID, job.ORG_ID, (Guid)sendUser.USER_ID, userName, DateTime.Now,
|
||||||
|
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO043_1");
|
||||||
|
notices.Add(notice);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.UnifiedCommit(() =>
|
this.UnifiedCommit(() =>
|
||||||
@ -139,6 +160,8 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
this.BantchSaveEntityNoCommit(files);
|
this.BantchSaveEntityNoCommit(files);
|
||||||
if (notices != null && notices.Any())
|
if (notices != null && notices.Any())
|
||||||
this.BantchSaveEntityNoCommit(notices);
|
this.BantchSaveEntityNoCommit(notices);
|
||||||
|
if (job != null)
|
||||||
|
UpdateEntityNoCommit(job);
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
@ -164,13 +187,33 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
userID = currTask.USER_ID;
|
userID = currTask.USER_ID;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
T_FO_FIRE_JOB job = null;
|
||||||
|
T_FM_NOTIFICATION_TASK notice = null;
|
||||||
var tech = this.GetEntity<T_FO_TECH_DISCLOSURE_FROM_SAFE>(entity.ID);
|
var tech = this.GetEntity<T_FO_TECH_DISCLOSURE_FROM_SAFE>(entity.ID);
|
||||||
var user = this.GetEntity<T_FO_TECH_DISCLOSURE_FROM_SAFE_PERSON>(t => t.TECH_DISCLOSURE_FROM_ID == tech.ID && t.USER_ID == userID, new BaseFilter(orgId));
|
var user = this.GetEntity<T_FO_TECH_DISCLOSURE_FROM_SAFE_PERSON>(t => t.TECH_DISCLOSURE_FROM_ID == tech.ID && t.USER_ID == userID, new BaseFilter(orgId));
|
||||||
user.DEAL_STATUS = FOUserShiftStatusEnum.已处理;
|
user.DEAL_STATUS = FOUserShiftStatusEnum.已处理;
|
||||||
var todoCount = this.GetCount<T_FO_TECH_DISCLOSURE_FROM_SAFE_PERSON>(t => t.TECH_DISCLOSURE_FROM_ID == tech.ID && t.DEAL_STATUS == 0 && t.USER_ID != null && t.USER_ID != userID, new BaseFilter(orgId));
|
var todoCount = this.GetCount<T_FO_TECH_DISCLOSURE_FROM_SAFE_PERSON>(t => t.TECH_DISCLOSURE_FROM_ID == tech.ID && t.DEAL_STATUS == 0 && t.USER_ID != null && t.USER_ID != userID, new BaseFilter(orgId));
|
||||||
if (todoCount == 0 || todoCount == 1)
|
if (todoCount == 0)
|
||||||
{
|
{
|
||||||
tech.FORM_STATUS = (int)FOTeamActivityState.已归档;
|
tech.FORM_STATUS = (int)FOTeamActivityState.已归档;
|
||||||
|
if (tech.FIRE_JOB_ID != null)
|
||||||
|
{
|
||||||
|
job = this.GetEntity<T_FO_FIRE_JOB>(t => t.ID == tech.FIRE_JOB_ID);
|
||||||
|
if (job != null)
|
||||||
|
{
|
||||||
|
job.IS_RUN = true;
|
||||||
|
job.FIRE_STATUS = FOFireStatus.Sign;
|
||||||
|
var jobUsers = this.GetEntities<T_FO_FIRE_JOB_USER>(t => t.FIRE_JOB_ID == job.ID, new BaseFilter(job.ORG_ID));
|
||||||
|
var userType = this.GetEntity<T_OG_RELATED_USER_TYPE>(t => t.NAME == "动火操作人员");
|
||||||
|
var sendUser = jobUsers.FirstOrDefault(t => t.USER_TYPE_ID == userType.ID);
|
||||||
|
if (sendUser != null)
|
||||||
|
{
|
||||||
|
var userName = this.GetEntity<T_FM_USER>(t => t.ID == sendUser.USER_ID)?.NAME;
|
||||||
|
notice = NotificationTaskService.InsertUserNoticeTaskModel("动火作业现场条件验收", job.ID, job.ORG_ID, (Guid)sendUser.USER_ID, userName, DateTime.Now,
|
||||||
|
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "FO043_1");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
T_FM_NOTIFICATION_TASK task = null;
|
T_FM_NOTIFICATION_TASK task = null;
|
||||||
if (entity.TaskID != Guid.Empty)
|
if (entity.TaskID != Guid.Empty)
|
||||||
@ -186,6 +229,10 @@ namespace APT.FO.WebApi.Controllers
|
|||||||
this.UpdateEntityNoCommit(user);
|
this.UpdateEntityNoCommit(user);
|
||||||
if (task != null)
|
if (task != null)
|
||||||
this.UpdateEntityNoCommit(task);
|
this.UpdateEntityNoCommit(task);
|
||||||
|
if (job != null)
|
||||||
|
this.UpdateEntityNoCommit(job);
|
||||||
|
if (notice != null)
|
||||||
|
this.AddEntityNoCommit(notice);
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -591,7 +591,7 @@ namespace APT.PP.WebApi.Controllers.Api
|
|||||||
filter.IgnoreDataRule = true;
|
filter.IgnoreDataRule = true;
|
||||||
var baseFilter = new BaseFilter(filter.GetOrgId());
|
var baseFilter = new BaseFilter(filter.GetOrgId());
|
||||||
baseFilter.IgnoreDataRule = true;
|
baseFilter.IgnoreDataRule = true;
|
||||||
baseFilter.SelectField = new string[] { "ID", "PRODUCTION_UNIT_ID", "CHECK_TYPE_ID","APPLY_DEPARTMENT_ID","APPLY_USER_ID","PLANCHECKFREQUENCY","DEPARTMENT_TYPE","CHECK_TIME","CHECK_PERSON",
|
baseFilter.SelectField = new string[] { "ID", "PRODUCTION_UNIT_ID","NOTICE_CODE", "CHECK_TYPE_ID","APPLY_DEPARTMENT_ID","APPLY_USER_ID","PLANCHECKFREQUENCY","DEPARTMENT_TYPE","CHECK_TIME","CHECK_PERSON",
|
||||||
"Nav_CheckNoticeDetails.RISK_AREA_ID","Nav_CheckNoticeDetails.CHECK_CONTENTS_ID","Nav_CheckNoticeDetails.CHECKCONTENT","Nav_CheckNoticeDetails.CHECKPROOF","Nav_CheckNoticeDetails.CHECKSTANDARD",
|
"Nav_CheckNoticeDetails.RISK_AREA_ID","Nav_CheckNoticeDetails.CHECK_CONTENTS_ID","Nav_CheckNoticeDetails.CHECKCONTENT","Nav_CheckNoticeDetails.CHECKPROOF","Nav_CheckNoticeDetails.CHECKSTANDARD",
|
||||||
"Nav_CheckNoticeFiles.IMG_FILE_ID", "Nav_CheckNoticeDetails.Nav_CheckNoticeDetailUsers.USER_ID", "Nav_CheckNoticeDetails.Nav_CheckNoticeDetailBasics.LAW_ID" }; //指定字段,包括导航属性
|
"Nav_CheckNoticeFiles.IMG_FILE_ID", "Nav_CheckNoticeDetails.Nav_CheckNoticeDetailUsers.USER_ID", "Nav_CheckNoticeDetails.Nav_CheckNoticeDetailBasics.LAW_ID" }; //指定字段,包括导航属性
|
||||||
Expression<Func<T_SK_SECURITY_INSPECTION_NOTICE, bool>> expression = i => i.IS_DELETED == false && i.CHECK_TIME != null && i.CHECK_TIME.Value.Date == DateTime.Now.Date && i.CHECK_TIME.Value.Hour == dtNow.Hour && i.STATUS == PFStandardStatus.Archived;
|
Expression<Func<T_SK_SECURITY_INSPECTION_NOTICE, bool>> expression = i => i.IS_DELETED == false && i.CHECK_TIME != null && i.CHECK_TIME.Value.Date == DateTime.Now.Date && i.CHECK_TIME.Value.Hour == dtNow.Hour && i.STATUS == PFStandardStatus.Archived;
|
||||||
@ -638,6 +638,7 @@ namespace APT.PP.WebApi.Controllers.Api
|
|||||||
record.ISAUTO = true;
|
record.ISAUTO = true;
|
||||||
record.STATUS = PFStandardStatus.Draft;
|
record.STATUS = PFStandardStatus.Draft;
|
||||||
record.RECORD_USER_ID = userItem;
|
record.RECORD_USER_ID = userItem;
|
||||||
|
record.NOTICE_CODE = item.NOTICE_CODE;
|
||||||
if (item.Nav_CheckNoticeFiles != null && item.Nav_CheckNoticeFiles.Any())
|
if (item.Nav_CheckNoticeFiles != null && item.Nav_CheckNoticeFiles.Any())
|
||||||
{
|
{
|
||||||
foreach (var item2 in item.Nav_CheckNoticeFiles)
|
foreach (var item2 in item.Nav_CheckNoticeFiles)
|
||||||
@ -773,33 +774,168 @@ namespace APT.PP.WebApi.Controllers.Api
|
|||||||
filter.IgnoreDataRule = true;
|
filter.IgnoreDataRule = true;
|
||||||
//查记录表,检查时间第二天12点自动转为已办
|
//查记录表,检查时间第二天12点自动转为已办
|
||||||
List<T_FM_NOTIFICATION_TASK> tasks = new List<T_FM_NOTIFICATION_TASK>();
|
List<T_FM_NOTIFICATION_TASK> tasks = new List<T_FM_NOTIFICATION_TASK>();
|
||||||
|
List<T_FM_NOTIFICATION_TASK> noticeTasks = new List<T_FM_NOTIFICATION_TASK>();
|
||||||
|
List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY> summarys = new List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY>();
|
||||||
|
List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_FILE> summaryFiles = new List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_FILE>();
|
||||||
|
List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL> summaryDetails = new List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL>();
|
||||||
|
List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_USER> summaryDetailUsers = new List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_USER>();
|
||||||
|
List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_BASIC> summaryDetailBasics = new List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_BASIC>();
|
||||||
|
List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_FILE> summaryDetailFiles = new List<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_FILE>();
|
||||||
var baseFilter = new BaseFilter(filter.GetOrgId());
|
var baseFilter = new BaseFilter(filter.GetOrgId());
|
||||||
baseFilter.IgnoreDataRule = true;
|
baseFilter.IgnoreDataRule = true;
|
||||||
baseFilter.SelectField = new string[] { "ID", "MineType", "CHECK_TYPE_ID","APPLY_DEPARTMENT_ID","APPLY_USER_ID","PLANCHECKFREQUENCY","DEPARTMENT_TYPE","CHECK_TIME","CHECK_PERSON",
|
//baseFilter.SelectField = new string[] { "ID", "MineType", "CHECK_TYPE_ID","APPLY_DEPARTMENT_ID","APPLY_USER_ID","PLANCHECKFREQUENCY","DEPARTMENT_TYPE","CHECK_TIME","CHECK_PERSON",
|
||||||
"SECURITY_INSPECTION_NOTICE_ID","STATUS","TYPE_ID", "Nav_CheckRecordDetails.SECURITY_INSPECTION_RECORD_ID","Nav_CheckRecordDetails.CHECK_RESULT","Nav_CheckRecordDetails.CHECK_QUESTION_ID",
|
// "SECURITY_INSPECTION_NOTICE_ID","STATUS","TYPE_ID", "Nav_CheckRecordDetails.SECURITY_INSPECTION_RECORD_ID","Nav_CheckRecordDetails.CHECK_RESULT","Nav_CheckRecordDetails.CHECK_QUESTION_ID",
|
||||||
"Nav_CheckRecordDetails.HIDDEN_DESCRIPTION","Nav_CheckRecordDetails.HIDDEN_LEVEL","Nav_CheckRecordDetails.HIDDEN_PLACE","Nav_CheckRecordDetails.MARK",
|
// "Nav_CheckRecordDetails.HIDDEN_DESCRIPTION","Nav_CheckRecordDetails.HIDDEN_LEVEL","Nav_CheckRecordDetails.HIDDEN_PLACE","Nav_CheckRecordDetails.MARK",
|
||||||
"Nav_CheckRecordDetails.RISK_AREA_ID","Nav_CheckRecordDetails.CHECK_CONTENTS_ID","Nav_CheckRecordDetails.CHECKCONTENT","Nav_CheckRecordDetails.CHECKPROOF","Nav_CheckRecordDetails.CHECKSTANDARD",
|
// "Nav_CheckRecordDetails.RISK_AREA_ID","Nav_CheckRecordDetails.CHECK_CONTENTS_ID","Nav_CheckRecordDetails.CHECKCONTENT","Nav_CheckRecordDetails.CHECKPROOF","Nav_CheckRecordDetails.CHECKSTANDARD",
|
||||||
"Nav_CheckRecordFiles.IMG_FILE_ID","Nav_CheckRecordFiles.SECURITY_INSPECTION_RECORD_ID","Nav_CheckRecordDetails.Nav_CheckRecordDetailFiles.IMG_FILE_ID",
|
// "Nav_CheckRecordFiles.IMG_FILE_ID","Nav_CheckRecordFiles.SECURITY_INSPECTION_RECORD_ID","Nav_CheckRecordDetails.Nav_CheckRecordDetailFiles.IMG_FILE_ID",
|
||||||
"Nav_CheckRecordDetails.Nav_CheckRecordDetailFiles.SECURITY_INSPECTION_RECORD_DETAIL_ID","Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.USER_ID",
|
// "Nav_CheckRecordDetails.Nav_CheckRecordDetailFiles.SECURITY_INSPECTION_RECORD_DETAIL_ID","Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.USER_ID",
|
||||||
"Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.ISMAINCHECK","Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.CHECKTIME","Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.ISCHECK",
|
// "Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.ISMAINCHECK","Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.CHECKTIME","Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.ISCHECK",
|
||||||
"Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.SECURITY_INSPECTION_RECORD_DETAIL_ID","Nav_CheckRecordDetails.Nav_CheckRecordDetailBasics.SECURITY_INSPECTION_RECORD_DETAIL_ID",
|
// "Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers.SECURITY_INSPECTION_RECORD_DETAIL_ID","Nav_CheckRecordDetails.Nav_CheckRecordDetailBasics.SECURITY_INSPECTION_RECORD_DETAIL_ID",
|
||||||
"Nav_CheckRecordDetails.Nav_CheckRecordDetailBasics.LAW_ID" }; //指定字段,包括导航属性
|
// "Nav_CheckRecordDetails.Nav_CheckRecordDetailBasics.LAW_ID" }; //指定字段,包括导航属性
|
||||||
var records = GetEntities<T_SK_SECURITY_INSPECTION_RECORD>(i => i.CHECK_TIME.Value.AddDays(1).Date == DateTime.Now.Date && DateTime.Now.Hour == 12, baseFilter).ToList();
|
var notices = GetEntities<T_SK_SECURITY_INSPECTION_NOTICE>(i => i.CHECK_TIME.Value.AddDays(1).Date == dtNow.Date && i.CHECK_TIME.Value.AddDays(1).Hour == dtNow.Hour && i.Nav_CheckType != null && !i.Nav_CheckType.NAME.Contains("岗位排查"), baseFilter);
|
||||||
|
var noticeIds = notices.Select(t => t.ID).ToList();
|
||||||
|
var sumRecords = GetEntities<T_SK_SECURITY_INSPECTION_RECORD_SUMMARY>(t => t.SECURITY_INSPECTION_NOTICE_ID != null && noticeIds.Contains((Guid)t.SECURITY_INSPECTION_NOTICE_ID), baseFilter);
|
||||||
|
var sumNoticeIds = sumRecords.Select(m => m.SECURITY_INSPECTION_NOTICE_ID).Distinct().ToList();
|
||||||
|
var needDealIds = noticeIds.Where(t => !sumNoticeIds.Contains(t)).ToList();
|
||||||
|
var records = GetEntities<T_SK_SECURITY_INSPECTION_RECORD>(i => i.SECURITY_INSPECTION_NOTICE_ID != null && needDealIds.Contains((Guid)i.SECURITY_INSPECTION_NOTICE_ID), baseFilter, "Nav_CheckRecordFiles", "Nav_CheckRecordDetails.Nav_CheckRecordDetailUsers", "Nav_CheckRecordDetails.Nav_CheckRecordDetailFiles").ToList();
|
||||||
if (records != null && records.Any())
|
if (records != null && records.Any())
|
||||||
{
|
{
|
||||||
var noticeIds = records.Select(i => i.ID).ToList();
|
var recordIds = records.Select(i => i.ID).ToList();
|
||||||
tasks = this.GetEntities<T_FM_NOTIFICATION_TASK>(t => noticeIds.Contains((Guid)t.SOURCE_DATA_ID) && t.NOTICE_STATUS == 0, new BaseFilter(filter.OrgId)).ToList();
|
//处理未提交的待办
|
||||||
|
tasks = this.GetEntities<T_FM_NOTIFICATION_TASK>(t => recordIds.Contains((Guid)t.SOURCE_DATA_ID) && t.NOTICE_STATUS == 0, null).ToList();
|
||||||
tasks.ForEach(t => t.NOTICE_STATUS = 4);
|
tasks.ForEach(t => t.NOTICE_STATUS = 4);
|
||||||
|
var users = this.GetEntities<T_FM_USER>(t => t.ENABLE_STATUS == 0 && !t.CODE.Contains("admin"), null, "Nav_Department");
|
||||||
|
//处理记录表状态
|
||||||
var sourceIds = tasks.Select(i => i.SOURCE_DATA_ID).ToList();
|
var sourceIds = tasks.Select(i => i.SOURCE_DATA_ID).ToList();
|
||||||
records.Where(t => sourceIds.Contains(t.ID)).ForEach(m => m.STATUS = PFStandardStatus.Close);
|
records.Where(t => sourceIds.Contains(t.ID)).ForEach(m => m.STATUS = PFStandardStatus.Close);
|
||||||
records.Where(t => !sourceIds.Contains(t.ID)).ForEach(m => m.STATUS = PFStandardStatus.Archived);
|
//触发汇总表
|
||||||
|
foreach (var id in needDealIds)
|
||||||
|
{
|
||||||
|
var noticeFirst = notices.FirstOrDefault(t => t.ID == id);
|
||||||
|
var user = users.FirstOrDefault(t => t.ID == noticeFirst?.APPLY_USER_ID);
|
||||||
|
if (user != null)
|
||||||
|
{
|
||||||
|
T_SK_SECURITY_INSPECTION_RECORD_SUMMARY sum = new T_SK_SECURITY_INSPECTION_RECORD_SUMMARY();
|
||||||
|
sum.ORG_ID = noticeFirst.ORG_ID;
|
||||||
|
sum.SECURITY_INSPECTION_NOTICE_ID = id;
|
||||||
|
sum.APPLY_DEPARTMENT_ID = noticeFirst.APPLY_DEPARTMENT_ID;
|
||||||
|
sum.APPLY_USER_ID = noticeFirst.APPLY_USER_ID;
|
||||||
|
sum.CHECK_PERSON = noticeFirst.CHECK_PERSON;
|
||||||
|
sum.CHECK_TIME = noticeFirst.CHECK_TIME;
|
||||||
|
sum.SECURITY_INSPECTION_RECORD_ID = records.FirstOrDefault(t => t.SECURITY_INSPECTION_NOTICE_ID == id)?.ID;
|
||||||
|
sum.MineType = noticeFirst.MineType;
|
||||||
|
sum.CHECK_TYPE_ID = noticeFirst.CHECK_TYPE_ID;
|
||||||
|
sum.PLANCHECKFREQUENCY = noticeFirst.PLANCHECKFREQUENCY;
|
||||||
|
sum.DEPARTMENT_TYPE = noticeFirst.DEPARTMENT_TYPE;
|
||||||
|
sum.STATUS = PFStandardStatus.Draft;
|
||||||
|
sum.NOTICE_CODE = noticeFirst.NOTICE_CODE;
|
||||||
|
summarys.Add(sum);
|
||||||
|
var files = records.Where(t => t.SECURITY_INSPECTION_NOTICE_ID == id).SelectMany(m => m.Nav_CheckRecordFiles).ToList();
|
||||||
|
if (files != null && files.Any())
|
||||||
|
{
|
||||||
|
var fileNews = files.GroupBy(t => t.IMG_FILE_ID).Select(g => g.FirstOrDefault()).ToList();
|
||||||
|
foreach (var item in fileNews)
|
||||||
|
{
|
||||||
|
T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_FILE fi = new T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_FILE();
|
||||||
|
fi.SECURITY_INSPECTION_RECORD_SUMMARY_ID = sum.ID;
|
||||||
|
fi.ORG_ID = sum.ORG_ID;
|
||||||
|
fi.IMG_FILE_ID = item.IMG_FILE_ID;
|
||||||
|
summaryFiles.Add(fi);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var details = records.Where(t => t.SECURITY_INSPECTION_NOTICE_ID == id).SelectMany(m => m.Nav_CheckRecordDetails).ToList();
|
||||||
|
if (details != null && details.Any())
|
||||||
|
{
|
||||||
|
var detailTempNews = details.Where(t => t.CHECK_RESULT == SKCheckResultEnum.Yes).ToList();
|
||||||
|
var detailTemps = details.Where(t => t.CHECK_RESULT != SKCheckResultEnum.Yes).GroupBy(m => new { m.RISK_AREA_ID, m.CHECK_CONTENTS_ID }).Select(g => g.FirstOrDefault()).ToList();
|
||||||
|
foreach (var itemDetail in detailTemps)
|
||||||
|
{
|
||||||
|
var hasRecord = detailTempNews.FirstOrDefault(t => t.RISK_AREA_ID == itemDetail.RISK_AREA_ID && t.CHECK_CONTENTS_ID == itemDetail.CHECK_CONTENTS_ID);
|
||||||
|
if (hasRecord == null)
|
||||||
|
{
|
||||||
|
detailTempNews.Add(itemDetail);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
foreach (var itemDetail in detailTempNews)
|
||||||
|
{
|
||||||
|
T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL summaryDetail = new T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL();
|
||||||
|
summaryDetail.ORG_ID = sum.ORG_ID;
|
||||||
|
summaryDetail.SECURITY_INSPECTION_RECORD_SUMMARY_ID = sum.ID;
|
||||||
|
summaryDetail.RISK_AREA_ID = itemDetail.RISK_AREA_ID;
|
||||||
|
summaryDetail.CHECK_CONTENTS_ID = itemDetail.CHECK_CONTENTS_ID;
|
||||||
|
summaryDetail.CHECK_QUESTION_ID = itemDetail.CHECK_QUESTION_ID;
|
||||||
|
summaryDetail.CHECKCONTENT = itemDetail.CHECKCONTENT;
|
||||||
|
summaryDetail.CHECKPROOF = itemDetail.CHECKPROOF;
|
||||||
|
summaryDetail.CHECKSTANDARD = itemDetail.CHECKSTANDARD;
|
||||||
|
summaryDetail.CHECK_RESULT = itemDetail.CHECK_RESULT;
|
||||||
|
summaryDetail.HIDDEN_DESCRIPTION = string.IsNullOrEmpty(itemDetail.HIDDEN_DESCRIPTION) ? itemDetail.Nav_Question?.DESCREPTION : itemDetail.HIDDEN_DESCRIPTION;
|
||||||
|
summaryDetail.HIDDEN_LEVEL = itemDetail.HIDDEN_LEVEL;
|
||||||
|
summaryDetail.HIDDEN_PLACE = itemDetail.HIDDEN_PLACE;
|
||||||
|
summaryDetail.MARK = itemDetail.MARK;
|
||||||
|
summaryDetails.Add(summaryDetail);
|
||||||
|
if (itemDetail.Nav_CheckRecordDetailUsers != null && itemDetail.Nav_CheckRecordDetailUsers.Any())
|
||||||
|
{
|
||||||
|
foreach (var itemUser in itemDetail.Nav_CheckRecordDetailUsers)
|
||||||
|
{
|
||||||
|
T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_USER summaryUser = new T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_USER();
|
||||||
|
summaryUser.ORG_ID = sum.ORG_ID;
|
||||||
|
summaryUser.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID = summaryDetail.ID;
|
||||||
|
summaryUser.Nav_User = null;
|
||||||
|
summaryUser.USER_ID = itemUser.USER_ID;
|
||||||
|
summaryDetailUsers.Add(summaryUser);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (itemDetail.Nav_CheckRecordDetailBasics != null && itemDetail.Nav_CheckRecordDetailBasics.Any())
|
||||||
|
{
|
||||||
|
foreach (var itemBasic in itemDetail.Nav_CheckRecordDetailBasics)
|
||||||
|
{
|
||||||
|
T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_BASIC summaryBasic = new T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_BASIC();
|
||||||
|
summaryBasic.ORG_ID = sum.ORG_ID;
|
||||||
|
summaryBasic.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID = summaryDetail.ID;
|
||||||
|
summaryBasic.Nav_Law = null;
|
||||||
|
summaryBasic.LAW_ID = itemBasic.LAW_ID;
|
||||||
|
summaryDetailBasics.Add(summaryBasic);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (itemDetail.Nav_CheckRecordDetailFiles != null && itemDetail.Nav_CheckRecordDetailFiles.Any())
|
||||||
|
{
|
||||||
|
foreach (var itemFile in itemDetail.Nav_CheckRecordDetailFiles)
|
||||||
|
{
|
||||||
|
T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_FILE summaryFile = new T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_FILE();
|
||||||
|
summaryFile.ORG_ID = sum.ORG_ID;
|
||||||
|
summaryFile.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID = summaryDetail.ID;
|
||||||
|
summaryFile.Nav_ImgFile = null;
|
||||||
|
summaryFile.IMG_FILE_ID = itemFile.IMG_FILE_ID;
|
||||||
|
summaryDetailFiles.Add(summaryFile);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
var noticeTask = NotificationTaskService.InsertUserNoticeTaskModel("安全检查记录汇总表-" + user.Nav_Department?.NAME + DateTime.Now.Month.PadLeft(2, '0') + DateTime.Now.Day.PadLeft(2, '0'), sum.ID, sum.ORG_ID, user.ID, user.NAME, DateTime.Now, DateTime.Now.AddDays(1), (int)FMNoticeTypeEnum.消息, "SK012");
|
||||||
|
noticeTasks.Add(noticeTask);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
UnifiedCommit(() =>
|
UnifiedCommit(() =>
|
||||||
{
|
{
|
||||||
if (records != null && records.Any())
|
if (records != null && records.Any())
|
||||||
BantchSaveEntityNoCommit(records);
|
BantchSaveEntityNoCommit(records);
|
||||||
|
if (summarys != null && summarys.Any())
|
||||||
|
BantchSaveEntityNoCommit(summarys);
|
||||||
|
if (summaryFiles != null && summaryFiles.Any())
|
||||||
|
BantchSaveEntityNoCommit(summaryFiles);
|
||||||
|
if (summaryDetails != null && summaryDetails.Any())
|
||||||
|
BantchSaveEntityNoCommit(summaryDetails);
|
||||||
|
if (summaryDetailUsers != null && summaryDetailUsers.Any())
|
||||||
|
BantchSaveEntityNoCommit(summaryDetailUsers);
|
||||||
|
if (summaryDetailBasics != null && summaryDetailBasics.Any())
|
||||||
|
BantchSaveEntityNoCommit(summaryDetailBasics);
|
||||||
|
if (summaryDetailFiles != null && summaryDetailFiles.Any())
|
||||||
|
BantchSaveEntityNoCommit(summaryDetailFiles);
|
||||||
if (tasks != null && tasks.Any())
|
if (tasks != null && tasks.Any())
|
||||||
BantchSaveEntityNoCommit(tasks);
|
BantchSaveEntityNoCommit(tasks);
|
||||||
|
if (noticeTasks != null && noticeTasks.Any())
|
||||||
|
BantchSaveEntityNoCommit(noticeTasks);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
@ -5352,6 +5488,7 @@ namespace APT.PP.WebApi.Controllers.Api
|
|||||||
var checkList = list.Where(t => t.CheckTypeId != null && !checkTypeIds.Contains((Guid)t.CheckTypeId)).ToList();
|
var checkList = list.Where(t => t.CheckTypeId != null && !checkTypeIds.Contains((Guid)t.CheckTypeId)).ToList();
|
||||||
if (checkList != null && checkList.Any())
|
if (checkList != null && checkList.Any())
|
||||||
{
|
{
|
||||||
|
var j = 1;
|
||||||
foreach (var item in checkList)
|
foreach (var item in checkList)
|
||||||
{
|
{
|
||||||
var userInfo = users.FirstOrDefault(t => t.DEPARTMENT_ID == item.CheckDepartId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == item.CheckPost);
|
var userInfo = users.FirstOrDefault(t => t.DEPARTMENT_ID == item.CheckDepartId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == item.CheckPost);
|
||||||
@ -5362,8 +5499,8 @@ namespace APT.PP.WebApi.Controllers.Api
|
|||||||
}
|
}
|
||||||
if (item.CheckPost == "班组负责人")
|
if (item.CheckPost == "班组负责人")
|
||||||
{
|
{
|
||||||
//判断排班
|
//判断排班//取消人员排班判断&& teamDepartIds.Contains(t.DEPARTMENT_ID) && t.PERSON_ID != null && personIds.Contains((Guid)t.PERSON_ID)
|
||||||
userInfo = users.FirstOrDefault(t => t.DEPARTMENT_ID == item.CheckDepartId && teamDepartIds.Contains(t.DEPARTMENT_ID) && t.PERSON_ID != null && personIds.Contains((Guid)t.PERSON_ID) && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == item.CheckPost);
|
userInfo = users.FirstOrDefault(t => t.DEPARTMENT_ID == item.CheckDepartId && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME == item.CheckPost);
|
||||||
}
|
}
|
||||||
if (userInfo == null && item.CheckDepartId != null && item.CheckPost != "班组负责人")
|
if (userInfo == null && item.CheckDepartId != null && item.CheckPost != "班组负责人")
|
||||||
{
|
{
|
||||||
@ -5397,6 +5534,7 @@ namespace APT.PP.WebApi.Controllers.Api
|
|||||||
safeNotice.PLANCHECKFREQUENCY = item.Cycle;
|
safeNotice.PLANCHECKFREQUENCY = item.Cycle;
|
||||||
safeNotice.DEPARTMENT_TYPE = item.DepartType;
|
safeNotice.DEPARTMENT_TYPE = item.DepartType;
|
||||||
safeNotice.STATUS = PFStandardStatus.Draft;
|
safeNotice.STATUS = PFStandardStatus.Draft;
|
||||||
|
safeNotice.NOTICE_CODE = "JCZD" + DateTime.Now.ToString("yyyyMMddHH") + j.ToString().PadLeft(4, '0');
|
||||||
safeNotice.ISAUTO = true;
|
safeNotice.ISAUTO = true;
|
||||||
safeNotices.Add(safeNotice);
|
safeNotices.Add(safeNotice);
|
||||||
if (item.details != null && item.details.Any())
|
if (item.details != null && item.details.Any())
|
||||||
@ -5444,6 +5582,7 @@ namespace APT.PP.WebApi.Controllers.Api
|
|||||||
}
|
}
|
||||||
var notice = NotificationTaskService.InsertUserNoticeTaskModel(item.CheckCycle + "安全检查通知" + date, safeNotice.ID, filter.OrgId, userInfo.ID, userInfo.NAME, DateTime.Now, endtime, (int)FMNoticeTypeEnum.消息, "SK006");
|
var notice = NotificationTaskService.InsertUserNoticeTaskModel(item.CheckCycle + "安全检查通知" + date, safeNotice.ID, filter.OrgId, userInfo.ID, userInfo.NAME, DateTime.Now, endtime, (int)FMNoticeTypeEnum.消息, "SK006");
|
||||||
notices.Add(notice);
|
notices.Add(notice);
|
||||||
|
j++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -83,7 +83,31 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new Exception("检查人员必须填写");
|
//默认当前层级安全员,没有就找负责人
|
||||||
|
var userId = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
|
var departId = APT.Infrastructure.Api.AppContext.CurrentSession.DepartmentID;
|
||||||
|
var userInfo = this.GetEntity<T_FM_USER>(t => t.ENABLE_STATUS == 0 && t.DEPARTMENT_ID == departId && t.Nav_Person!=null && t.Nav_ApproveRole!=null && t.Nav_ApproveRole.NAME.Contains("安全员"));
|
||||||
|
if (userInfo == null)
|
||||||
|
{
|
||||||
|
userInfo = this.GetEntity<T_FM_USER>(t => t.ENABLE_STATUS == 0 && t.DEPARTMENT_ID == departId && t.Nav_Person != null && t.Nav_ApproveRole != null && t.Nav_ApproveRole.NAME.Contains("负责人"));
|
||||||
|
}
|
||||||
|
if (userInfo == null)
|
||||||
|
{
|
||||||
|
var departUser = this.GetEntity<T_FM_DEPARTMENT>(t => t.ENABLE_STATUS == 0 && t.ID == departId)?.USER_ID;
|
||||||
|
if(departUser!=null)
|
||||||
|
userInfo = this.GetEntity<T_FM_USER>(t => t.ENABLE_STATUS == 0 && t.ID == departUser && t.Nav_Person != null);
|
||||||
|
}
|
||||||
|
if (userInfo != null)
|
||||||
|
{
|
||||||
|
T_SK_CHECK_SET_USER newUser = new T_SK_CHECK_SET_USER();
|
||||||
|
newUser.ORG_ID = entity.ORG_ID;
|
||||||
|
newUser.USER_ID = userInfo.ID;
|
||||||
|
newUser.CHECK_SET_ID = entity.ID;
|
||||||
|
checkUsers = new List<T_SK_CHECK_SET_USER>();
|
||||||
|
checkUsers.Add(newUser);
|
||||||
|
entity.POST_ID = userInfo.Nav_Person?.POST_ID;
|
||||||
|
}
|
||||||
|
//throw new Exception("检查人员必须填写");
|
||||||
}
|
}
|
||||||
if (details != null && details.Any())
|
if (details != null && details.Any())
|
||||||
{
|
{
|
||||||
|
|||||||
@ -70,6 +70,10 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
item.Nav_ImgFile = null;
|
item.Nav_ImgFile = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (string.IsNullOrEmpty(entity.NOTICE_CODE))
|
||||||
|
{
|
||||||
|
entity.NOTICE_CODE = "SDSB" + DateTime.Now.ToString("yyyyMMddHH") + new Random().Next(1, 9999);
|
||||||
|
}
|
||||||
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_SK_HIDDEN_DANGER_CONFIRM confirm = null;
|
T_SK_HIDDEN_DANGER_CONFIRM confirm = null;
|
||||||
List<T_SK_HIDDEN_DANGER_CONFIRM_PHOTO> photoList = new List<T_SK_HIDDEN_DANGER_CONFIRM_PHOTO>();
|
List<T_SK_HIDDEN_DANGER_CONFIRM_PHOTO> photoList = new List<T_SK_HIDDEN_DANGER_CONFIRM_PHOTO>();
|
||||||
@ -84,17 +88,18 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
{
|
{
|
||||||
sendUser = depart.USER_ID;
|
sendUser = depart.USER_ID;
|
||||||
}
|
}
|
||||||
var userName = this.GetEntity<T_FM_USER>(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && sendUser == t.ID)?.NAME;
|
var userName = this.GetEntity<T_FM_USER>(t => t.ENABLE_STATUS == (int)FMEnableStatusEnum.启用 && sendUser == t.ID);
|
||||||
confirm = new T_SK_HIDDEN_DANGER_CONFIRM();
|
confirm = new T_SK_HIDDEN_DANGER_CONFIRM();
|
||||||
confirm.HIDDEN_DANGER_HAND_REPORT_ID = entity.ID;
|
confirm.HIDDEN_DANGER_HAND_REPORT_ID = entity.ID;
|
||||||
confirm.ORG_ID = entity.ORG_ID;
|
confirm.ORG_ID = entity.ORG_ID;
|
||||||
confirm.MineType = entity.MineType;
|
confirm.MineType = entity.MineType;
|
||||||
confirm.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
confirm.PRODUCTION_UNIT_ID = entity.PRODUCTION_UNIT_ID;
|
||||||
confirm.APPLY_USER_ID = entity.APPLY_USER_ID;
|
confirm.APPLY_USER_ID = sendUser;
|
||||||
confirm.APPLY_DEPARTMENT_ID = entity.APPLY_DEPARTMENT_ID;
|
confirm.APPLY_DEPARTMENT_ID = userName?.DEPARTMENT_ID;
|
||||||
confirm.RISK_AREA_ID = entity.RISK_AREA_ID;
|
confirm.RISK_AREA_ID = entity.RISK_AREA_ID;
|
||||||
confirm.HIDDEN_PLACE = entity.HIDDEN_PLACE;
|
confirm.HIDDEN_PLACE = entity.HIDDEN_PLACE;
|
||||||
confirm.HIDDEN_DESCRIPTION = entity.HIDDEN_DESCRIPTION;
|
confirm.HIDDEN_DESCRIPTION = entity.HIDDEN_DESCRIPTION;
|
||||||
|
confirm.NOTICE_CODE = entity.NOTICE_CODE;
|
||||||
if (files != null && files.Any())
|
if (files != null && files.Any())
|
||||||
{
|
{
|
||||||
foreach (var file in files)
|
foreach (var file in files)
|
||||||
@ -112,7 +117,7 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
{
|
{
|
||||||
titleName = "手动隐患上报完善";
|
titleName = "手动隐患上报完善";
|
||||||
}
|
}
|
||||||
var notice = NotificationTaskService.InsertUserNoticeTaskModel(titleName, confirm.ID, entity.ORG_ID, (Guid)sendUser, userName, DateTime.Now,
|
var notice = NotificationTaskService.InsertUserNoticeTaskModel(titleName, confirm.ID, entity.ORG_ID, (Guid)sendUser, userName?.NAME, DateTime.Now,
|
||||||
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "SK018");
|
DateTime.Now.AddHours(24), (int)FMNoticeTypeEnum.消息, "SK018");
|
||||||
notices.Add(notice);
|
notices.Add(notice);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -564,6 +564,7 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
var todoCount = this.GetCount<T_SK_HIDDEN_DANGER_RECTIFY_NOTICE_DETAIL>(t => notice.ID == t.HIDDEN_DANGER_RECTIFY_NOTICE_ID && t.ACCEPT_USER_ID != userId && t.ISCHECK == false, new BaseFilter(notice.ORG_ID));
|
var todoCount = this.GetCount<T_SK_HIDDEN_DANGER_RECTIFY_NOTICE_DETAIL>(t => notice.ID == t.HIDDEN_DANGER_RECTIFY_NOTICE_ID && t.ACCEPT_USER_ID != userId && t.ISCHECK == false, new BaseFilter(notice.ORG_ID));
|
||||||
if (todoCount == 0)
|
if (todoCount == 0)
|
||||||
{
|
{
|
||||||
|
var users = this.GetEntities<T_FM_USER>(t => t.ENABLE_STATUS == 0,new BaseFilter(notice.ORG_ID));
|
||||||
notice.STATUS = PFStandardStatus.Archived;
|
notice.STATUS = PFStandardStatus.Archived;
|
||||||
var random = new Random();
|
var random = new Random();
|
||||||
if (notice.Nav_RectifyDetails != null && notice.Nav_RectifyDetails.Any())
|
if (notice.Nav_RectifyDetails != null && notice.Nav_RectifyDetails.Any())
|
||||||
@ -574,8 +575,8 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
if (detail.IMPLEMENT_USER_ID != null)
|
if (detail.IMPLEMENT_USER_ID != null)
|
||||||
{
|
{
|
||||||
T_SK_HIDDEN_DANGER_RECTIFY_RECORD record = new T_SK_HIDDEN_DANGER_RECTIFY_RECORD();
|
T_SK_HIDDEN_DANGER_RECTIFY_RECORD record = new T_SK_HIDDEN_DANGER_RECTIFY_RECORD();
|
||||||
record.APPLY_DEPARTMENT_ID = notice.APPLY_DEPARTMENT_ID;
|
record.APPLY_DEPARTMENT_ID = users.FirstOrDefault(u => u.ID == detail.IMPLEMENT_USER_ID)?.DEPARTMENT_ID;
|
||||||
record.APPLY_USER_ID = notice.APPLY_USER_ID;
|
record.APPLY_USER_ID = detail.IMPLEMENT_USER_ID;
|
||||||
record.ORG_ID = detail.ORG_ID;
|
record.ORG_ID = detail.ORG_ID;
|
||||||
record.HIDDEN_DANGER_REPORT_ID = notice.HIDDEN_DANGER_REPORT_ID;
|
record.HIDDEN_DANGER_REPORT_ID = notice.HIDDEN_DANGER_REPORT_ID;
|
||||||
record.HIDDEN_DANGER_REPORT_DETAIL_ID = notice.HIDDEN_DANGER_REPORT_DETAIL_ID;
|
record.HIDDEN_DANGER_REPORT_DETAIL_ID = notice.HIDDEN_DANGER_REPORT_DETAIL_ID;
|
||||||
@ -602,6 +603,7 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
record.STATUS = PFStandardStatus.Draft;
|
record.STATUS = PFStandardStatus.Draft;
|
||||||
record.CHECK_TYPE_ID = notice.CHECK_TYPE_ID;
|
record.CHECK_TYPE_ID = notice.CHECK_TYPE_ID;
|
||||||
record.CHECK_TIME = notice.CHECK_TIME;
|
record.CHECK_TIME = notice.CHECK_TIME;
|
||||||
|
record.NOTICE_CODE = notice.NOTICE_CODE;
|
||||||
records.Add(record);
|
records.Add(record);
|
||||||
if (detail.Nav_RectifyDetailFiles != null && detail.Nav_RectifyDetailFiles.Any())
|
if (detail.Nav_RectifyDetailFiles != null && detail.Nav_RectifyDetailFiles.Any())
|
||||||
{
|
{
|
||||||
|
|||||||
@ -73,6 +73,7 @@ namespace APT.SK.WebApi.Controllers
|
|||||||
entity.CHECK_TIME = record.CHECK_TIME;
|
entity.CHECK_TIME = record.CHECK_TIME;
|
||||||
entity.CHECK_PERSON = record.CHECK_PERSON;
|
entity.CHECK_PERSON = record.CHECK_PERSON;
|
||||||
entity.PRODUCTION_UNIT_ID = record.PRODUCTION_UNIT_ID;
|
entity.PRODUCTION_UNIT_ID = record.PRODUCTION_UNIT_ID;
|
||||||
|
entity.NOTICE_CODE = record.NOTICE_CODE;
|
||||||
}
|
}
|
||||||
var photoas = entity.Nav_RectifyPhotoas;
|
var photoas = entity.Nav_RectifyPhotoas;
|
||||||
entity.Nav_RectifyPhotoas = null;
|
entity.Nav_RectifyPhotoas = null;
|
||||||
|
|||||||
@ -162,6 +162,10 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
throw new Exception("检查类型不能为空");
|
throw new Exception("检查类型不能为空");
|
||||||
if (entity.CHECK_TIME == null || entity.CHECK_TIME == DateTime.MinValue)
|
if (entity.CHECK_TIME == null || entity.CHECK_TIME == DateTime.MinValue)
|
||||||
throw new Exception("检查时间必须填写");
|
throw new Exception("检查时间必须填写");
|
||||||
|
if (string.IsNullOrEmpty(entity.NOTICE_CODE))
|
||||||
|
{
|
||||||
|
entity.NOTICE_CODE = "JCSD" + DateTime.Now.ToString("yyyyMMddHH") + new Random().Next(1, 9999);
|
||||||
|
}
|
||||||
entity.ApplyDepartmentName = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == departId).NAME;
|
entity.ApplyDepartmentName = this.GetEntity<T_FM_DEPARTMENT>(t => t.ID == departId).NAME;
|
||||||
entity.ApplyPostName = this.GetEntity<T_FM_USER>(t => t.ID == userId, "Nav_Person.Nav_Post")?.Nav_Person?.Nav_Post?.NAME;
|
entity.ApplyPostName = this.GetEntity<T_FM_USER>(t => t.ID == userId, "Nav_Person.Nav_Post")?.Nav_Person?.Nav_Post?.NAME;
|
||||||
var details = entity.Nav_CheckNoticeDetails;
|
var details = entity.Nav_CheckNoticeDetails;
|
||||||
|
|||||||
@ -229,6 +229,7 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
report.DEPARTMENT_TYPE = entity.DEPARTMENT_TYPE;
|
report.DEPARTMENT_TYPE = entity.DEPARTMENT_TYPE;
|
||||||
report.CHECK_TIME = entity.CHECK_TIME;
|
report.CHECK_TIME = entity.CHECK_TIME;
|
||||||
report.STATUS = PFStandardStatus.Draft;
|
report.STATUS = PFStandardStatus.Draft;
|
||||||
|
report.NOTICE_CODE = entity.NOTICE_CODE;
|
||||||
//if (record.Nav_CheckRecordFiles != null && record.Nav_CheckRecordFiles.Any())
|
//if (record.Nav_CheckRecordFiles != null && record.Nav_CheckRecordFiles.Any())
|
||||||
//{
|
//{
|
||||||
// foreach (var item in record.Nav_CheckRecordFiles)
|
// foreach (var item in record.Nav_CheckRecordFiles)
|
||||||
@ -421,6 +422,7 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
report.DEPARTMENT_TYPE = record.DEPARTMENT_TYPE;
|
report.DEPARTMENT_TYPE = record.DEPARTMENT_TYPE;
|
||||||
report.CHECK_TIME = record.CHECK_TIME;
|
report.CHECK_TIME = record.CHECK_TIME;
|
||||||
report.STATUS = PFStandardStatus.Draft;
|
report.STATUS = PFStandardStatus.Draft;
|
||||||
|
report.NOTICE_CODE = record.NOTICE_CODE;
|
||||||
//if (record.Nav_CheckRecordFiles != null && record.Nav_CheckRecordFiles.Any())
|
//if (record.Nav_CheckRecordFiles != null && record.Nav_CheckRecordFiles.Any())
|
||||||
//{
|
//{
|
||||||
// foreach (var item in record.Nav_CheckRecordFiles)
|
// foreach (var item in record.Nav_CheckRecordFiles)
|
||||||
@ -584,6 +586,7 @@ namespace APT.SK.WebApi.Controllers.Api
|
|||||||
report.DEPARTMENT_TYPE = record.DEPARTMENT_TYPE;
|
report.DEPARTMENT_TYPE = record.DEPARTMENT_TYPE;
|
||||||
report.CHECK_TIME = record.CHECK_TIME;
|
report.CHECK_TIME = record.CHECK_TIME;
|
||||||
report.STATUS = PFStandardStatus.Draft;
|
report.STATUS = PFStandardStatus.Draft;
|
||||||
|
report.NOTICE_CODE = record.NOTICE_CODE;
|
||||||
T_SK_HIDDEN_DANGER_REPORT_DETAIL detail = new T_SK_HIDDEN_DANGER_REPORT_DETAIL();
|
T_SK_HIDDEN_DANGER_REPORT_DETAIL detail = new T_SK_HIDDEN_DANGER_REPORT_DETAIL();
|
||||||
detail.ORG_ID = item.ORG_ID;
|
detail.ORG_ID = item.ORG_ID;
|
||||||
detail.HIDDEN_DANGER_REPORT_ID = report.ID;
|
detail.HIDDEN_DANGER_REPORT_ID = report.ID;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user