Browse Source

增加轮距

kingwang1995 7 years ago
parent
commit
377e1d2acd

+ 6 - 3
parkMonitor/DB/DBOperation.cs

@@ -426,7 +426,7 @@ namespace parkMonitor.DB
             return garageName;
         }
 
-        //根据车牌查询得到车库id和车位id
+        //根据车牌查询得到车库id和车位id以及轮距
         public Vehicle GetVehicle(string numberPlate)
         {
            // List<Vehicle> lVehicle = new List<Vehicle>();
@@ -451,10 +451,13 @@ namespace parkMonitor.DB
                     if (reader.HasRows)
                     {
                         int parkingSpaceID = reader.GetInt32("parkingSpaceID");
-                        int garageID = reader.GetInt32("garageID");                      
+                        int garageID = reader.GetInt32("garageID");
+                        int frontwheelbase = reader.GetInt32("frontwheelbase");
+                        int rearwheelbase = reader.GetInt32("rearwheelbase");
                         v.parkingSpaceID = parkingSpaceID;
                         v.garageID = garageID;
-                        //lVehicle.Add(v);
+                        v.frontwheelbase = frontwheelbase;
+                        v.rearwheelbase = rearwheelbase;
                     }
                 }
             }

+ 2 - 0
parkMonitor/DB/Vehicle.cs

@@ -10,5 +10,7 @@ namespace parkMonitor.DB
     {
         public int parkingSpaceID { get; set; }
         public int garageID { get; set; }
+        public int frontwheelbase { get; set; }
+        public int rearwheelbase { get; set; }
     }
 }

+ 2 - 0
parkMonitor/entity/AbstractMessage.cs

@@ -304,6 +304,8 @@ namespace parkMonitor.entity
         public string height { get; set; }
         public int fetchPosition { get; set; }//取车放置位置(临时缓冲位)
         public int RobotID { get; set; }//机械手编号
+        public int frontWheelbase { get; set; }
+        public int rearWheelbase { get; set; }
     }
 
 

+ 5 - 0
parkMonitor/server/CoreThread/AbstractCmd.cs

@@ -424,6 +424,8 @@ namespace parkMonitor.server.CoreThread
             Vehicle vehiclelist = oper.GetVehicle(queueCmd.LicenseNum);
             int parkingSpaceID = vehiclelist.parkingSpaceID;
             int garageID = vehiclelist.garageID;
+            int frontwheelbase = vehiclelist.frontwheelbase;
+            int rearwheelbase = vehiclelist.rearwheelbase;
             Fetching_Space fslist = oper.GetFetchingSpace(parkingSpaceID);
             int parkingSpaceX = fslist.parkingSpaceX;
             int parkingSpaceY = fslist.parkingSpaceY;
@@ -479,12 +481,15 @@ namespace parkMonitor.server.CoreThread
                 }
             });
             robotFree.Wait();
+
             pm.status = status;
             pm.fetchPosition = 1;//放置地址
             pm.parkingSpaceID = Convert.ToString(parkingSpaceID);
             pm.parkingSpaceX = Convert.ToString(parkingSpaceX);
             pm.parkingSpaceY = Convert.ToString(parkingSpaceY);
             pm.parkingSpaceZ = Convert.ToString(parkingSpaceZ);
+            pm.frontWheelbase = frontwheelbase;
+            pm.rearWheelbase = rearwheelbase;
             PLC.SetMessage(pm);
 
             Console.WriteLine("取车:" + queueCmd.LicenseNum);