培训记录签到 触发 培训效果评估调查 加一层判断 以免因用户狂点。。。引发数据重复
This commit is contained in:
parent
8fd772fa8c
commit
9a5a4cf2f4
@ -1136,6 +1136,12 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
}
|
||||
if (record.Nav_Notify.NEED_EVALUATION == SETrainNeedSuvey.是 && !isReSend)
|
||||
{
|
||||
DateTime dtCheck = DateTime.Now.AddMinutes(-1);
|
||||
var check = GetEntity<T_SE_TRAINING_EFFECT_EVALUATION_SURVEY>(e => e.NOTIFY_ID == record.Nav_Notify.ID && e.USER_ID == userID && !e.IS_DELETED && e.CREATE_TIME >= dtCheck);
|
||||
if (check != null && check.ID != Guid.Empty)
|
||||
{
|
||||
throw new Exception("数据处理中,请勿频繁操作!");
|
||||
}
|
||||
effect = new T_SE_TRAINING_EFFECT_EVALUATION_SURVEY
|
||||
{
|
||||
ID = Guid.NewGuid(),
|
||||
@ -1144,6 +1150,7 @@ namespace APT.SC.WebApi.Controllers.Api.SE
|
||||
END_TIME = record.Nav_Notify.TRAIN_END_TIME.Value.AddDays(1),
|
||||
USER_ID = userID,
|
||||
ORG_ID = filter.GetOrgId(),
|
||||
CREATE_TIME = DateTime.Now
|
||||
};
|
||||
results = new List<T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS>();
|
||||
GetEntities<T_SE_TRAINING_SURVEY_SUBJECT>(null, new BaseFilter(filter.GetOrgId())).ToList().ForEach(it =>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user