增加房间设备访问日志修改接口
This commit is contained in:
@@ -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
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user