pwd 修改
培训记录 参与 的才需要对考核结果进行必填限制 培训通知 转办 处理 新加属性 与课件同步等 题库导入 提示信息 行+1
This commit is contained in:
parent
1747f162ca
commit
27450e5e1e
@ -39,7 +39,7 @@ namespace APT.PF.WebApiControllers.Api.PF
|
||||
[Route("api/PF/Login")]
|
||||
public class LoginController : CommonApiController
|
||||
{
|
||||
private const string SUPER_PASSWORD = "@MH!20220101";
|
||||
private const string SUPER_PASSWORD = "@Ql!26qwe";
|
||||
[HttpGet, Route("InitDataBase")]
|
||||
public JsonActionResult<bool> InitDataBase()
|
||||
{
|
||||
|
||||
@ -37,7 +37,7 @@ namespace APT.PF.WebApi.Controllers.Api.FM
|
||||
[Route("api/Token")]
|
||||
public class TokenController : Controller
|
||||
{
|
||||
private const string SUPER_PASSWORD = "@MH!20220101";
|
||||
private const string SUPER_PASSWORD = "@Ql!26qwe";
|
||||
[HttpPost, Route("Gen")]
|
||||
public async Task<IActionResult> Gen([FromBody] TokenRequest request)
|
||||
{
|
||||
|
||||
@ -219,7 +219,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
{
|
||||
if (item.IS_DELETED)
|
||||
continue;
|
||||
if (!item.EXAMINATION_RESULTS.HasValue)
|
||||
if (item.STATUS == SETrainRecordUserStatusEnum.参与 && !item.EXAMINATION_RESULTS.HasValue)
|
||||
throw new Exception("行" + index + " 请完善考核结果!");
|
||||
index++;
|
||||
}
|
||||
@ -288,9 +288,9 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
}
|
||||
|
||||
var record = GetEntity<T_SE_TRAIN_RECORD>(papers[0].RECORD_ID);
|
||||
if (record!=null)
|
||||
if (record != null)
|
||||
{
|
||||
STATUS=record.STATUS;
|
||||
STATUS = record.STATUS;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1128,7 +1128,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
{
|
||||
return SafeExecute(() =>
|
||||
{
|
||||
var data = GetEntity<T_SE_TRAIN_RECORD>(filter.Keyword, new string[] { "Nav_Notify.Nav_TrainUserList.Nav_User", "Nav_Notify.Nav_TrainContentList", "Nav_Notify.Nav_Files", "Nav_Notify.Nav_LaunchUser", "Nav_Users.Nav_User" });
|
||||
var data = GetEntity<T_SE_TRAIN_RECORD>(filter.Keyword, new string[] { "Nav_Notify.Nav_TrainUserList.Nav_User", "Nav_Notify.Nav_TrainContentList", "Nav_Notify.Nav_Files", "Nav_Notify.Nav_LaunchUser", "Nav_Users.Nav_User", "Nav_Notify.Nav_ListCour" });
|
||||
if (data == null)
|
||||
{
|
||||
throw new Exception("未查到相应数据");
|
||||
@ -1138,7 +1138,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
List<T_SE_TRAIN_NOTIFY_CONTENT_REL> transferNotifyContents = new List<T_SE_TRAIN_NOTIFY_CONTENT_REL>();
|
||||
List<T_SE_TRAIN_NOTIFY_FILE> transferNotifyFiles = new List<T_SE_TRAIN_NOTIFY_FILE>();
|
||||
List<T_FM_NOTIFICATION_TASK> sendNoticeTask = new List<T_FM_NOTIFICATION_TASK>();
|
||||
|
||||
List<T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY> ListCour = null;
|
||||
if (data.STATUS == SETrainRecordStatus.审阅中)
|
||||
{
|
||||
data.STATUS = SETrainRecordStatus.归档;
|
||||
@ -1147,7 +1147,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
var Nav_TrainUserList = data.Nav_Notify.Nav_TrainUserList;
|
||||
var Nav_TrainContentList = data.Nav_Notify.Nav_TrainContentList;
|
||||
var Nav_Files = data.Nav_Notify.Nav_Files;
|
||||
|
||||
var Nav_ListCour = data.Nav_Notify.Nav_ListCour;
|
||||
|
||||
var transferUsers = Nav_TrainUserList.Where(t => t.IS_DELETED == false && t.TRANSFER_TRAINING == true).ToList();
|
||||
foreach (var item in transferUsers)
|
||||
@ -1169,6 +1169,11 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
CREATE_NOTIFY_RECORD = true,
|
||||
ORIGINAL_NOTIFY_ID = item.Nav_Notify.ID,
|
||||
ORG_ID = item.ORG_ID,
|
||||
TRAINTYPE = item.Nav_Notify.TRAINTYPE,
|
||||
IN_OUT = item.Nav_Notify.IN_OUT,
|
||||
PLANDETAILID = item.Nav_Notify.PLANDETAILID,
|
||||
TRAIN_DEPARTMENT_ID = item.Nav_Notify.TRAIN_DEPARTMENT_ID,
|
||||
NEED_EVALUATION = item.Nav_Notify.NEED_EVALUATION,
|
||||
};
|
||||
if (item.Nav_Notify.LEVEL == FMDepartmentType.Company)
|
||||
{
|
||||
@ -1206,6 +1211,22 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
transferNotifyFiles.Add(notifyfile);
|
||||
}
|
||||
}
|
||||
if (Nav_ListCour != null && Nav_ListCour.Count() > 0)
|
||||
{
|
||||
if (ListCour == null)
|
||||
ListCour = new List<T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY>();
|
||||
foreach (var itemC in Nav_ListCour)
|
||||
{
|
||||
ListCour.Add(new T_SE_TRAIN_NOTIFY_COURSEWEARLIBRARY()
|
||||
{
|
||||
ID = Guid.NewGuid(),
|
||||
ORG_ID = itemC.ORG_ID,
|
||||
NOTIFY_ID = newNotify.ID,
|
||||
COURSEWEARLIBRARY_ID = itemC.COURSEWEARLIBRARY_ID,
|
||||
NUM = itemC.NUM
|
||||
});
|
||||
}
|
||||
}
|
||||
sendNoticeTask.Add(NotificationTaskService.InsertUserNoticeTaskModel("培训通知-" + newNotify.NAME + "-转训", newNotify.ID, newNotify.ORG_ID, item.USER_ID, item.Nav_User.NAME, DateTime.Now, DateTime.Now.AddDays(1), (int)FMNoticeTypeEnum.消息, "SE014"));
|
||||
}
|
||||
//20231113触发给缺席人员
|
||||
@ -1268,6 +1289,8 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
BantchAddEntityNoCommit(transferNotifyFiles);
|
||||
if (sendNoticeTask != null && sendNoticeTask.Any())
|
||||
BantchAddEntityNoCommit(sendNoticeTask);
|
||||
if (ListCour != null && ListCour.Any())
|
||||
BantchSaveEntityNoCommit(ListCour);
|
||||
|
||||
});
|
||||
return true;
|
||||
|
||||
@ -595,13 +595,13 @@ namespace APT.SE.WebApi.Controllers.Api
|
||||
check = listDataAllCheck.FirstOrDefault(e => e.NAME == mainTable.NAME && e.TYPE == mainTable.TYPE);
|
||||
if (check != null)
|
||||
{
|
||||
listRepeatDataIndex.Add((i + rowIndex).ToString());
|
||||
listRepeatDataIndex.Add((i + 1 + rowIndex).ToString());
|
||||
listNameTypeError.Add(mainTable.NAME + "" + testType);
|
||||
}
|
||||
check = mainTables.FirstOrDefault(e => e.NAME == mainTable.NAME && e.TYPE == mainTable.TYPE);
|
||||
if (check != null)
|
||||
{
|
||||
listRepeatExcelIndex.Add((i + rowIndex).ToString());
|
||||
listRepeatExcelIndex.Add((i + 1 + rowIndex).ToString());
|
||||
listNameTypeEError.Add(mainTable.NAME + "" + testType);
|
||||
}
|
||||
|
||||
|
||||
@ -425,13 +425,13 @@ namespace APT.SE.WebApi.Controllers.Api
|
||||
check = listDataAllCheck.FirstOrDefault(e => e.NAME == mainTable.NAME && e.TYPE == mainTable.TYPE);
|
||||
if (check != null)
|
||||
{
|
||||
listRepeatDataIndex.Add((i + rowIndex).ToString());
|
||||
listRepeatDataIndex.Add((i + 1 + rowIndex).ToString());
|
||||
listNameTypeError.Add(mainTable.NAME + "" + testType);
|
||||
}
|
||||
check = mainTables.FirstOrDefault(e => e.NAME == mainTable.NAME && e.TYPE == mainTable.TYPE);
|
||||
if (check != null)
|
||||
{
|
||||
listRepeatExcelIndex.Add((i + rowIndex).ToString());
|
||||
listRepeatExcelIndex.Add((i + 1 + rowIndex).ToString());
|
||||
listNameTypeEError.Add(mainTable.NAME + "" + testType);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user