停止签到 ,重新触发签到
This commit is contained in:
parent
829f934c06
commit
9900cef435
@ -95,6 +95,8 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
throw new Exception("该用户已有此签到单,请勿重复触发签到通知!");
|
throw new Exception("该用户已有此签到单,请勿重复触发签到通知!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
DateTime dtEnd = ru.Nav_Record.Nav_Notify.TRAIN_END_TIME.HasValue ? ru.Nav_Record.Nav_Notify.TRAIN_END_TIME.Value : DateTime.Now.AddHours(12);
|
DateTime dtEnd = ru.Nav_Record.Nav_Notify.TRAIN_END_TIME.HasValue ? ru.Nav_Record.Nav_Notify.TRAIN_END_TIME.Value : DateTime.Now.AddHours(12);
|
||||||
T_FM_NOTIFICATION_TASK notice = NotificationTaskService.InsertUserNoticeTaskModel("培训记录签到-" + ru.Nav_Record.Nav_Notify.NAME, ru.RECORD_ID, ru.ORG_ID, ru.USER_ID, ru.Nav_User.NAME, DateTime.Now, dtEnd, 1, "SE017_SHOWPRINT");
|
T_FM_NOTIFICATION_TASK notice = NotificationTaskService.InsertUserNoticeTaskModel("培训记录签到-" + ru.Nav_Record.Nav_Notify.NAME, ru.RECORD_ID, ru.ORG_ID, ru.USER_ID, ru.Nav_User.NAME, DateTime.Now, dtEnd, 1, "SE017_SHOWPRINT");
|
||||||
ru.IS_RESEND = true;
|
ru.IS_RESEND = true;
|
||||||
@ -104,6 +106,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
AddEntityNoCommit(notice);
|
AddEntityNoCommit(notice);
|
||||||
UpdateEntityNoCommit(ru);
|
UpdateEntityNoCommit(ru);
|
||||||
});
|
});
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -146,6 +149,18 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
}
|
}
|
||||||
if (model.ISSTOPSIGN != true)
|
if (model.ISSTOPSIGN != true)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
var listTaskCancle = GetEntities<T_FM_NOTIFICATION_TASK>(e => e.SOURCE_DATA_ID == RecordID && e.SOURCE_FORMCODE == "SE017_SHOWPRINT" && e.NOTICE_STATUS == 0 && e.NOTICE_TITLE.StartsWith("培训记录签到-"), null, null);
|
||||||
|
if (listTaskCancle != null && listTaskCancle.Count() > 0)
|
||||||
|
{
|
||||||
|
listTaskCancle.ForEach(e =>
|
||||||
|
{
|
||||||
|
e.TASK_DT = DateTime.Now;
|
||||||
|
e.NOTICE_STATUS = 4;
|
||||||
|
e.MODIFY_TIME = DateTime.Now;
|
||||||
|
e.MODIFIER_ID = APT.Infrastructure.Api.AppContext.CurrentSession.UserID;
|
||||||
|
});
|
||||||
|
}
|
||||||
model.ISSTOPSIGN = true;
|
model.ISSTOPSIGN = true;
|
||||||
model.MODIFY_TIME = DateTime.Now;
|
model.MODIFY_TIME = DateTime.Now;
|
||||||
|
|
||||||
@ -170,6 +185,8 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
|||||||
UpdateEntityNoCommit(model);
|
UpdateEntityNoCommit(model);
|
||||||
if (listNotSign != null && listNotSign.Count() > 0)
|
if (listNotSign != null && listNotSign.Count() > 0)
|
||||||
BantchSaveEntityNoCommit(listNotSign);
|
BantchSaveEntityNoCommit(listNotSign);
|
||||||
|
if (listTaskCancle != null && listTaskCancle.Count() > 0)
|
||||||
|
BantchSaveEntityNoCommit(listTaskCancle);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user