public async Task <BaseResponse> UpdateDeviceInputDataAsync(string account, DeviceInputDataUpdateDto req, string deviceSn) { var d = await _dir.FindAsync(req.Id); if (d == null) { return(new BaseResponse { Success = false, Message = "输入的设备输入数据不存在" }); } try { var entity = _mapper.Map(req, d); entity.Modify = account; entity.DeviceSn = deviceSn; entity.ModifyTime = DateTime.Now; await _dir.SaveAsync(entity); _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> > UpdateDeviceInputData(string GroupId, string DeviceSn, DeviceInputDataUpdateDto req) { string account = User.Claims.FirstOrDefault(a => a.Type == "Account").Value; var rm = await _dis.UpdateDeviceInputDataAsync(account, req, DeviceSn); return(rm); }