修改 房间设备访问日志查询接口

This commit is contained in:
zhihao
2025-12-29 15:08:10 +08:00
parent a8419a7ae4
commit 0ba2bd08b9
2 changed files with 54 additions and 43 deletions

View File

@@ -642,28 +642,33 @@ namespace UI.Controllers
/// 查询房间设备访问日志
/// </summary>
/// <param name="HotelID">酒店ID</param>
/// <param name="RoomNumber">房号</param>
/// <param name="RoomNumber">房号(可选,为空时查询酒店所有故障记录)</param>
/// <param name="StartTime">开始时间格式yyyy-MM-dd HH:mm:ss</param>
/// <param name="EndTime">结束时间格式yyyy-MM-dd HH:mm:ss</param>
/// <returns>返回查询结果</returns>
[HttpPost]
public ActionResult QueryRoomVisitLog(string HotelID, string RoomNumber, string StartTime = null, string EndTime = null)
public ActionResult QueryRoomVisitLog(string HotelID, string RoomNumber = null, string StartTime = null, string EndTime = null)
{
try
{
if (string.IsNullOrWhiteSpace(HotelID) || string.IsNullOrWhiteSpace(RoomNumber))
if (string.IsNullOrWhiteSpace(HotelID))
{
return Json(new { Status = 0, Message = "酒店ID和房号不能为空" }, JsonRequestBehavior.AllowGet);
return Json(new { Status = 0, Message = "酒店ID不能为空" }, JsonRequestBehavior.AllowGet);
}
// 构建查询条件
string whereClause = "WHERE HotelID = @HotelID AND RoomNumber = @RoomNumber";
string whereClause = "WHERE HotelID = @HotelID AND EquipmentStatus = '故障'";
var parameters = new Dictionary<string, object>
{
{ "HotelID", HotelID },
{ "RoomNumber", RoomNumber }
{ "HotelID", HotelID }
};
if (!string.IsNullOrWhiteSpace(RoomNumber))
{
whereClause += " AND RoomNumber = @RoomNumber";
parameters["RoomNumber"] = RoomNumber;
}
DateTime startDateTime = default(DateTime);
DateTime endDateTime = default(DateTime);
bool hasStart = !string.IsNullOrWhiteSpace(StartTime);