diff --git a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs index a475a95..e27628e 100644 --- a/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs +++ b/APT.MicroApi/APT.SC.WebApi/Controllers/Api/SEController/6SETrainRecordController.cs @@ -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(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(); GetEntities(null, new BaseFilter(filter.GetOrgId())).ToList().ForEach(it =>