|
@@ -17,7 +17,7 @@ namespace parkMonitor
|
|
|
private const string userId = "18202736439";
|
|
|
private const string garageId = "1";
|
|
|
private const string header = "鄂A";
|
|
|
- private const int licInterval = 90000;//90秒
|
|
|
+ private const int licInterval = 60000;//90秒
|
|
|
private Random rnd;
|
|
|
private Dictionary<int, CarStatusStru> numStatusMap = new Dictionary<int, CarStatusStru>();
|
|
|
Command storeCmd = new Command();
|
|
@@ -128,15 +128,30 @@ namespace parkMonitor
|
|
|
if(status == 0)
|
|
|
{
|
|
|
Store(numStatusMap[index].licNum);
|
|
|
+ numStatusMap[index].status = 2;
|
|
|
}
|
|
|
- else
|
|
|
+ else if(status == 1)
|
|
|
{
|
|
|
Fetch(numStatusMap[index].licNum);
|
|
|
+ numStatusMap[index].status = 3;
|
|
|
}
|
|
|
}
|
|
|
Thread.Sleep(licInterval);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public void Update(int index)
|
|
|
+ {
|
|
|
+ int status = numStatusMap[index].status;
|
|
|
+ if (status == 2)
|
|
|
+ {
|
|
|
+ numStatusMap[index].status = 1;
|
|
|
+ }
|
|
|
+ else if(status == 3)
|
|
|
+ {
|
|
|
+ numStatusMap[index].status = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
class CarStatusStru
|
|
|
{
|