public async Task <BaseResponse> UpdateWarnInfo(string account, WarnUpdateDto req) { var warn = await _warn.FindAsync(req.Id); if (warn == null) { return(new BaseResponse { Success = false, Message = "输入的数据编号不存在" }); } try { warn.State = true; warn.Modify = account; warn.ModifyTime = DateTime.Now; warn.Comments = req.Comments; await _warn.SaveAsync(warn); _log.LogInformation($"{account}处理了标识未{req.Id}的报警信息"); return(new BaseResponse { Success = true, Message = "处理数据成功" }); } catch (Exception ex) { _log.LogError($"{account}处理标识为{req.Id}的报警信息失败,失败原因:{ex.Message}->{ex.StackTrace}->{ex.InnerException}"); return(new BaseResponse { Success = false, Message = "处理数据失败,请联系管理员" }); } }
public async Task <ActionResult <BaseResponse> > UpdateWarn(string DeviceSn, WarnUpdateDto req) { string account = User.Claims.FirstOrDefault(a => a.Type == "Account").Value; var data = await _ws.UpdateWarnInfo(account, req); return(data); }