This commit is contained in:
何美荣 2026-05-12 15:33:44 +08:00
commit d81b522a37
2 changed files with 44 additions and 34 deletions

View File

@ -1939,53 +1939,63 @@ namespace APT.PP.WebApi.Controllers.Api.PP
var allSendUserNames = new List<string>(); var allSendUserNames = new List<string>();
var allSendTitles = new List<string>(); var allSendTitles = new List<string>();
var allSendDataIds = new List<Guid>(); var allSendDataIds = new List<Guid>();
SETrainNotifyStatus STATUS = SETrainNotifyStatus.稿;
foreach (var notify in notifys) foreach (var notify in notifys)
{ {
notify.STATUS = SETrainNotifyStatus.; STATUS = notify.STATUS;
var record = new T_SE_TRAIN_RECORD try
{ {
ID = Guid.NewGuid(), notify.STATUS = SETrainNotifyStatus.;
ORG_ID = orgId, var record = new T_SE_TRAIN_RECORD
NOTIFY_ID = notify.ID,
STATUS = SETrainRecordStatus.稿,
};
foreach (var user in notify.Nav_TrainUserList)
{
var joinUser = new T_SE_TRAIN_RECORD_USER
{ {
ID = Guid.NewGuid(), ID = Guid.NewGuid(),
ORG_ID = orgId, ORG_ID = orgId,
RECORD_ID = record.ID, NOTIFY_ID = notify.ID,
USER_ID = user.USER_ID, STATUS = SETrainRecordStatus.稿,
DEPARTMENT_NAME = user.Nav_User.Nav_Department.NAME,
POST_NAME = user.Nav_User.Nav_Person.Nav_Post.NAME
}; };
if (user.IS_LEAVE == SETrainYesNoEnum.) foreach (var user in notify.Nav_TrainUserList)
{ {
joinUser.STATUS = SETrainRecordUserStatusEnum.; var joinUser = new T_SE_TRAIN_RECORD_USER
{
ID = Guid.NewGuid(),
ORG_ID = orgId,
RECORD_ID = record.ID,
USER_ID = user.USER_ID,
DEPARTMENT_NAME = user.Nav_User.Nav_Department.NAME,
POST_NAME = user.Nav_User.Nav_Person.Nav_Post.NAME
};
if (user.IS_LEAVE == SETrainYesNoEnum.)
{
joinUser.STATUS = SETrainRecordUserStatusEnum.;
}
else
{
joinUser.STATUS = SETrainRecordUserStatusEnum.;
}
joinUsers.Add(joinUser);
} }
else foreach (var file in notify.Nav_Files)
{ {
joinUser.STATUS = SETrainRecordUserStatusEnum.; var recordFile = new T_SE_TRAIN_RECORD_FILE
{
ID = Guid.NewGuid(),
ORG_ID = orgId,
RECORD_ID = record.ID,
IMG_FILE_ID = file.IMG_FILE_ID
};
files.Add(recordFile);
} }
joinUsers.Add(joinUser); TrainRecords.Add(record);
allSendTitles.Add("培训记录-" + notify.NAME);
allSendDataIds.Add(record.ID);
allSendUserIds.Add((Guid)notify.RECORD_USER_ID);
allSendUserNames.Add(notify.Nav_RecordUser.NAME);
} }
foreach (var file in notify.Nav_Files) catch
{ {
var recordFile = new T_SE_TRAIN_RECORD_FILE notify.STATUS = STATUS;
{
ID = Guid.NewGuid(),
ORG_ID = orgId,
RECORD_ID = record.ID,
IMG_FILE_ID = file.IMG_FILE_ID
};
files.Add(recordFile);
} }
TrainRecords.Add(record);
allSendTitles.Add("培训记录-" + notify.NAME);
allSendDataIds.Add(record.ID);
allSendUserIds.Add((Guid)notify.RECORD_USER_ID);
allSendUserNames.Add(notify.Nav_RecordUser.NAME);
notify.Nav_LaunchUser = null; notify.Nav_LaunchUser = null;
notify.Nav_RecordUser = null; notify.Nav_RecordUser = null;
}; };

View File

@ -131,7 +131,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
} }
} }
} }
entity.STATUS = PFStandardStatus.Approving;
MFlowPermitService.InsertApprove(null, "SE071", ((int)entity.TYPE).ToString(), entity.ID, "SE071_SHOWPRINT", entity.TaskID, true, () => MFlowPermitService.InsertApprove(null, "SE071", ((int)entity.TYPE).ToString(), entity.ID, "SE071_SHOWPRINT", entity.TaskID, true, () =>
{ {
UpdateEntityNoCommit(entity); UpdateEntityNoCommit(entity);