|
@@ -203,6 +203,7 @@ namespace parkMonitor.server.CoreThread
|
|
|
queueCmd.returnedCount += 1;
|
|
|
queuingThread.SetMessage(queueCmd);
|
|
|
//线程计数调整
|
|
|
+ Robot.robot1.occupied = false;
|
|
|
Robot.robot1.waitCount -= 1;
|
|
|
//释放激光
|
|
|
if (lm != null)
|
|
@@ -226,35 +227,35 @@ namespace parkMonitor.server.CoreThread
|
|
|
Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "车位分配出现异常,需要重启");
|
|
|
return;
|
|
|
}
|
|
|
- try
|
|
|
- {
|
|
|
- using (MySqlConnection conn = DBConnectionPool.getPool(DBConnection.remoteConf).getConnection())
|
|
|
- //using (MySqlConnection conn = new MySqlConnection(DBConnection.remoteConf))
|
|
|
- {
|
|
|
- Operation.TryOpen(conn);
|
|
|
- bool DBStoreStatus = false; //判断数据库事务操作是否正常
|
|
|
- int temp;
|
|
|
- string updateParkingSpaceSql = "update parkingspace set parkingSpaceState = 0 where parkingSpaceID = '" + parkingSpaceID + "'";
|
|
|
- string updateFreeSpaceSql = "update garage set garageFreeSpace = '" + ParkingSpaceManager.ins.GetFreeSpaceCount() + "' where garageID = '" + ParkingSpaceManager.garageID + "'";
|
|
|
- string updateVehicleStateSql = "update vehicle set vehiclepParkState = '" + 0 + "'where numberPlate = '" + queueCmd.LicenseNum + "'";
|
|
|
- List<string> strs = new List<string>();
|
|
|
- strs.Add(updateParkingSpaceSql);
|
|
|
- strs.Add(updateFreeSpaceSql);
|
|
|
- strs.Add(updateVehicleStateSql);
|
|
|
- if (!Operation.MyTransaction(conn, strs, out temp))
|
|
|
- {
|
|
|
- //数据库操作失败写日志
|
|
|
- Log.WriteLog(LogType.DATABASE, updateParkingSpaceSql);
|
|
|
- Log.WriteLog(LogType.DATABASE, updateFreeSpaceSql);
|
|
|
- Log.WriteLog(LogType.DATABASE, updateVehicleStateSql);
|
|
|
- //Log.WriteLog(LogType.DATABASE, strs.ToArray().ToString());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- catch
|
|
|
- {
|
|
|
- throw; //数据库异常待处理
|
|
|
- }
|
|
|
+ //try
|
|
|
+ //{
|
|
|
+ // using (MySqlConnection conn = DBConnectionPool.getPool(DBConnection.remoteConf).getConnection())
|
|
|
+ // //using (MySqlConnection conn = new MySqlConnection(DBConnection.remoteConf))
|
|
|
+ // {
|
|
|
+ // Operation.TryOpen(conn);
|
|
|
+ // bool DBStoreStatus = false; //判断数据库事务操作是否正常
|
|
|
+ // int temp;
|
|
|
+ // string updateParkingSpaceSql = "update parkingspace set parkingSpaceState = 0 where parkingSpaceID = '" + parkingSpaceID + "'";
|
|
|
+ // string updateFreeSpaceSql = "update garage set garageFreeSpace = '" + ParkingSpaceManager.ins.GetFreeSpaceCount() + "' where garageID = '" + ParkingSpaceManager.garageID + "'";
|
|
|
+ // string updateVehicleStateSql = "update vehicle set vehiclepParkState = '" + 0 + "'where numberPlate = '" + queueCmd.LicenseNum + "'";
|
|
|
+ // List<string> strs = new List<string>();
|
|
|
+ // strs.Add(updateParkingSpaceSql);
|
|
|
+ // strs.Add(updateFreeSpaceSql);
|
|
|
+ // strs.Add(updateVehicleStateSql);
|
|
|
+ // if (!Operation.MyTransaction(conn, strs, out temp))
|
|
|
+ // {
|
|
|
+ // //数据库操作失败写日志
|
|
|
+ // Log.WriteLog(LogType.DATABASE, updateParkingSpaceSql);
|
|
|
+ // Log.WriteLog(LogType.DATABASE, updateFreeSpaceSql);
|
|
|
+ // Log.WriteLog(LogType.DATABASE, updateVehicleStateSql);
|
|
|
+ // //Log.WriteLog(LogType.DATABASE, strs.ToArray().ToString());
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+ //catch
|
|
|
+ //{
|
|
|
+ // throw; //数据库异常待处理
|
|
|
+ //}
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -265,35 +266,35 @@ namespace parkMonitor.server.CoreThread
|
|
|
Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "车位分配出现异常,需要重启");
|
|
|
return;
|
|
|
}
|
|
|
- try
|
|
|
- {
|
|
|
- using (MySqlConnection conn = DBConnectionPool.getPool(DBConnection.remoteConf).getConnection())
|
|
|
- //using (MySqlConnection conn = new MySqlConnection(DBConnection.remoteConf))
|
|
|
- {
|
|
|
- Operation.TryOpen(conn);
|
|
|
- bool DBStoreStatus = false; //判断数据库事务操作是否正常
|
|
|
- int temp;
|
|
|
- string updateParkingSpaceSql = "update parkingspace set parkingSpaceState = 1 where parkingSpaceID = '" + parkingSpaceID + "'";
|
|
|
- string updateFreeSpaceSql = "update garage set garageFreeSpace = '" + ParkingSpaceManager.ins.GetFreeSpaceCount() + "' where garageID = '" + ParkingSpaceManager.garageID + "'";
|
|
|
- string updateVehicleStateSql = "update vehicle set vehiclepParkState = '" + 1 + "'where numberPlate = '" + queueCmd.LicenseNum + "'";
|
|
|
- List<string> strs = new List<string>();
|
|
|
- strs.Add(updateParkingSpaceSql);
|
|
|
- strs.Add(updateFreeSpaceSql);
|
|
|
- strs.Add(updateVehicleStateSql);
|
|
|
- if (!Operation.MyTransaction(conn, strs, out temp))
|
|
|
- {
|
|
|
- //数据库操作失败写日志
|
|
|
- Log.WriteLog(LogType.DATABASE, updateParkingSpaceSql);
|
|
|
- Log.WriteLog(LogType.DATABASE, updateFreeSpaceSql);
|
|
|
- Log.WriteLog(LogType.DATABASE, updateVehicleStateSql);
|
|
|
- //Log.WriteLog(LogType.DATABASE, strs.ToArray().ToString());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- catch
|
|
|
- {
|
|
|
- throw; //数据库异常待处理
|
|
|
- }
|
|
|
+ //try
|
|
|
+ //{
|
|
|
+ // using (MySqlConnection conn = DBConnectionPool.getPool(DBConnection.remoteConf).getConnection())
|
|
|
+ // //using (MySqlConnection conn = new MySqlConnection(DBConnection.remoteConf))
|
|
|
+ // {
|
|
|
+ // Operation.TryOpen(conn);
|
|
|
+ // bool DBStoreStatus = false; //判断数据库事务操作是否正常
|
|
|
+ // int temp;
|
|
|
+ // string updateParkingSpaceSql = "update parkingspace set parkingSpaceState = 1 where parkingSpaceID = '" + parkingSpaceID + "'";
|
|
|
+ // string updateFreeSpaceSql = "update garage set garageFreeSpace = '" + ParkingSpaceManager.ins.GetFreeSpaceCount() + "' where garageID = '" + ParkingSpaceManager.garageID + "'";
|
|
|
+ // string updateVehicleStateSql = "update vehicle set vehiclepParkState = '" + 1 + "'where numberPlate = '" + queueCmd.LicenseNum + "'";
|
|
|
+ // List<string> strs = new List<string>();
|
|
|
+ // strs.Add(updateParkingSpaceSql);
|
|
|
+ // strs.Add(updateFreeSpaceSql);
|
|
|
+ // strs.Add(updateVehicleStateSql);
|
|
|
+ // if (!Operation.MyTransaction(conn, strs, out temp))
|
|
|
+ // {
|
|
|
+ // //数据库操作失败写日志
|
|
|
+ // Log.WriteLog(LogType.DATABASE, updateParkingSpaceSql);
|
|
|
+ // Log.WriteLog(LogType.DATABASE, updateFreeSpaceSql);
|
|
|
+ // Log.WriteLog(LogType.DATABASE, updateVehicleStateSql);
|
|
|
+ // //Log.WriteLog(LogType.DATABASE, strs.ToArray().ToString());
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+ //catch
|
|
|
+ //{
|
|
|
+ // throw; //数据库异常待处理
|
|
|
+ //}
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -896,9 +897,9 @@ namespace parkMonitor.server.CoreThread
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- catch
|
|
|
+ catch(Exception e)
|
|
|
{
|
|
|
- throw;//数据库操作失败异常待处理
|
|
|
+ Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, e.StackTrace);//数据库操作失败异常待处理
|
|
|
}
|
|
|
}
|
|
|
else
|
|
@@ -1165,9 +1166,9 @@ namespace parkMonitor.server.CoreThread
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- catch
|
|
|
+ catch(Exception e)
|
|
|
{
|
|
|
- throw;//数据库操作失败异常待处理
|
|
|
+ Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, e.StackTrace);//数据库操作失败异常待处理
|
|
|
}
|
|
|
}
|
|
|
else
|