示例#1
0
        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 = "处理数据失败,请联系管理员"
                });
            }
        }
示例#2
0
        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);
        }