فهرست منبع

2022/12/11 更改号牌机号码有效时间为15分钟

wk 2 سال پیش
والد
کامیت
6040f5e779
1فایلهای تغییر یافته به همراه37 افزوده شده و 37 حذف شده
  1. 37 37
      终端/ct_terminal/ct_terminal/MainForm.cs

+ 37 - 37
终端/ct_terminal/ct_terminal/MainForm.cs

@@ -74,26 +74,26 @@ namespace ct_terminal
 
 
             //初始化打印机
-            //PrintManual.Instance.PrintManualInit();
+            PrintManual.Instance.PrintManualInit();
             //初始化播放器
             m_mediaPlayer.MediaPlayerInit(this, ref this.ImagePictureBox, ref this.vlcControl1, ref this.time_label, ref this.date_label_1, ref this.date_label_2);
             //获取号牌线程
-            //m_car_number = new NumMachine.NumMachineLinker();
-            //m_car_number_condition = true;
-            //m_car_number_thread = new Thread(get_car_number_thread);
+            m_car_number = new NumMachine.NumMachineLinker();
+            m_car_number_condition = true;
+            m_car_number_thread = new Thread(get_car_number_thread);
 
             //初始化发送指令
             m_producer.producer_init(m_rabbitmq_ip, m_rabbitmq_port, m_rabbitmq_user, m_rabbitmq_password);
-            ////初始化消费指令
-            //string t_park_queue_key = "park_response_" + m_ternimalID.ToString() + "_queue";
-            //m_park_consumer.consumer_init(m_rabbitmq_ip, m_rabbitmq_port, m_rabbitmq_user, m_rabbitmq_password, t_park_queue_key, park_response_thread);
-            ////初始化消费指令
+            //初始化消费指令
+            string t_park_queue_key = "park_response_" + m_ternimalID.ToString() + "_queue";
+            m_park_consumer.consumer_init(m_rabbitmq_ip, m_rabbitmq_port, m_rabbitmq_user, m_rabbitmq_password, t_park_queue_key, park_response_thread);
+            //初始化消费指令
             string t_ex_name = "command_ex";
             string t_pick_queue_key = "pick_response_port";
             m_pick_consumer.consumer_undurable_init(m_rabbitmq_ip, m_rabbitmq_port, m_rabbitmq_user, m_rabbitmq_password, t_ex_name, t_pick_queue_key, pick_response_thread);
 
-            this.parkingBtn.BackgroundImage = Image.FromFile(System.AppDomain.CurrentDomain.BaseDirectory + "./Resource/" + "parkingBtn_gray.BackgroundImage.png");
-            this.parkingBtn.Enabled = false;
+            //this.parkingBtn.BackgroundImage = Image.FromFile(System.AppDomain.CurrentDomain.BaseDirectory + "./Resource/" + "parkingBtn_gray.BackgroundImage.png");
+            //this.parkingBtn.Enabled = false;
         }
         private void MainForm_Load(object sender, EventArgs e)
         {
@@ -108,27 +108,27 @@ namespace ct_terminal
 
             //启动播放器
             m_mediaPlayer.mediaplayer_run();
-            ////启动号牌机
-            //m_car_number.Start();
-            //m_car_number_thread.Start();
-            ////启动打印机
-            //PrintManual.Instance.Start();
-            ////启动接受反馈
-            //m_park_consumer.run();
+            //启动号牌机
+            m_car_number.Start();
+            m_car_number_thread.Start();
+            //启动打印机
+            PrintManual.Instance.Start();
+            //启动接受反馈
+            m_park_consumer.run();
             m_pick_consumer.run();
 
-            ////启动子程序
-            //Process[] myprocess = Process.GetProcessesByName("UnNomalized_node");
-            //if (myprocess.Count() == 0)
-            //{
-            //    try
-            //    {
-            //        m_process = new Process();//创建一个新的进程
-            //        m_process.StartInfo.FileName = @".\pyqt_ui\node.exe"; ;//要启动的应用程序
-            //        m_process.Start();
-            //    }
-            //    catch (Exception) { }
-            //}
+            //启动子程序
+            Process[] myprocess = Process.GetProcessesByName("UnNomalized_node");
+            if (myprocess.Count() == 0)
+            {
+                try
+                {
+                    m_process = new Process();//创建一个新的进程
+                    m_process.StartInfo.FileName = @".\pyqt_ui\node.exe"; ;//要启动的应用程序
+                    m_process.Start();
+                }
+                catch (Exception) { }
+            }
 
         }
         public string startNumer(Random r)
@@ -332,14 +332,14 @@ namespace ct_terminal
             //关闭播放器
             m_mediaPlayer.mediaplayer_uninit();
             //关闭打印机
-            //PrintManual.Instance.Close();
+            PrintManual.Instance.Close();
             //关闭号牌机连接
-            //m_car_number.Stop();
-            //m_car_number_condition = false;
-            //if (m_car_number_thread.IsAlive)
-            //{
-            //    m_car_number_thread.Abort();
-            //}
+            m_car_number.Stop();
+            m_car_number_condition = false;
+            if (m_car_number_thread.IsAlive)
+            {
+                m_car_number_thread.Abort();
+            }
         }
        
 
@@ -357,7 +357,7 @@ namespace ct_terminal
                     lock (Lock)
                     {
                         m_timed_car_license = number;
-                        m_timed_car_license.Set_timeout_ms(int.MaxValue);
+                        m_timed_car_license.Set_timeout_ms(900000);
                     }
 
                  //   MessageBoxEe.Show(m_timed_car_license.Value);