增加房间设备访问日志修改接口

This commit is contained in:
zhihao
2025-12-30 13:43:03 +08:00
parent 125ffd5e2b
commit 3375c23d6a
2 changed files with 105 additions and 1 deletions

View File

@@ -717,6 +717,51 @@ namespace UI.Controllers
}
}
/// <summary>
/// 修改房间设备访问日志
/// </summary>
/// <param name="id">日志ID</param>
/// <param name="faultDescription">故障情况</param>
/// <param name="equipmentStatusType">故障类型</param>
/// <returns>返回操作结果</returns>
[HttpPost]
public ActionResult UpdateRoomVisitLog(int id, string faultDescription, string equipmentStatusType)
{
try
{
if (id <= 0)
{
return Json(new { Status = 0, Message = "日志ID不能为空且必须大于0" }, JsonRequestBehavior.AllowGet);
}
// 构建更新SQL语句
string sql = "UPDATE tbl_roomvisitlogform SET FaultDescription = @FaultDescription, EquipmentStatusType = @EquipmentStatusType WHERE ID = @ID";
var parameters = new Dictionary<string, object>
{
{ "ID", id },
{ "FaultDescription", faultDescription },
{ "EquipmentStatusType", equipmentStatusType }
};
// 执行更新操作
int updateCount = SqlSugarBase.RcuDb.Ado.ExecuteCommand(sql, parameters);
if (updateCount > 0)
{
return Json(new { Status = 1, Message = "更新成功", Count = updateCount }, JsonRequestBehavior.AllowGet);
}
else
{
return Json(new { Status = 0, Message = "更新失败,未找到对应记录" }, JsonRequestBehavior.AllowGet);
}
}
catch (Exception ex)
{
logger.Error(ex, "UpdateRoomVisitLog error");
return Json(new { Status = -1, Message = "更新失败", Detail = ex.Message }, JsonRequestBehavior.AllowGet);
}
}
}
public class RCUDBData
{