From cee055eb7cdecf5d995cc65d379494e471bde9c8 Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期三, 02 四月 2025 10:06:03 +0800
Subject: [PATCH] 合并
---
WarM/条码打印/Gy_BarCodeBill_automaticallyByPLC_New_Change.cs | 65 +++++++++++++++++++++++++++++++-
1 files changed, 62 insertions(+), 3 deletions(-)
diff --git "a/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBill_automaticallyByPLC_New_Change.cs" "b/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBill_automaticallyByPLC_New_Change.cs"
index 7786c33..2bcc8d5 100644
--- "a/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBill_automaticallyByPLC_New_Change.cs"
+++ "b/WarM/\346\235\241\347\240\201\346\211\223\345\215\260/Gy_BarCodeBill_automaticallyByPLC_New_Change.cs"
@@ -1356,16 +1356,49 @@
}
#endregion
+ //#region MQTT鎺ユ敹鍒颁俊鎭悗鐨勫洖璋冩柟娉�
+ //public void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e)
+ //{
+ // try
+ // {
+ // string message = Encoding.UTF8.GetString(e.Message);
+ // List<MQTT_MainEntity_New> mQTT_MainEntity = getObjectByJson_Xs_OutDoorBillMain_New(message);
+ // for (int i = 0; i < mQTT_MainEntity[0].data.Count; i++)
+ // {
+ // if (mQTT_MainEntity[0].data[i].id == textBox_WorkPositionParams.Text && mQTT_MainEntity[0].data[i].value == 1)
+ // {
+ // produceQty += 1;
+ // }
+ // }
+ // }
+ // catch (Exception ex)
+ // {
+ // MessageBox.Show(ex.Message);
+
+ // string msg = "";
+ // if (disConnect(ref msg) == true)
+ // {
+ // MessageBox.Show(msg);
+ // }
+ // else
+ // {
+ // MessageBox.Show(msg);
+ // }
+ // }
+ //}
+ //#endregion
+
+
#region MQTT鎺ユ敹鍒颁俊鎭悗鐨勫洖璋冩柟娉�
public void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e)
{
try
{
string message = Encoding.UTF8.GetString(e.Message);
- List<MQTT_MainEntity> mQTT_MainEntity = getObjectByJson_Xs_OutDoorBillMain(message);
- for(int i = 0; i < mQTT_MainEntity[0].values.Count; i++)
+ List<MQTT_MainEntity_New> mQTT_MainEntity = getObjectByJson_Xs_OutDoorBillMain_New(message);
+ for(int i = 0; i < mQTT_MainEntity[0].data.Count; i++)
{
- if (mQTT_MainEntity[0].values[i].id == textBox_WorkPositionParams.Text && mQTT_MainEntity[0].values[i].v == true)
+ if (mQTT_MainEntity[0].data[i].id == textBox_WorkPositionParams.Text && mQTT_MainEntity[0].data[i].value == 1)
{
produceQty += 1;
}
@@ -2627,6 +2660,15 @@
return list;
}
#endregion
+
+ #region json杞负瀵硅薄
+ public List<MQTT_MainEntity_New> getObjectByJson_Xs_OutDoorBillMain_New(string jsonString)
+ {
+ jsonString = "[" + jsonString.ToString() + "]";
+ List<MQTT_MainEntity_New> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<MQTT_MainEntity_New>>(jsonString);
+ return list;
+ }
+ #endregion
#endregion
}
@@ -2644,4 +2686,21 @@
public long t; //鏃堕棿鎴�
}
#endregion
+
+ #region MQTT鍙戦�佹暟鎹ā鍨�1
+ public class MQTT_MainEntity_New
+ {
+ public string id;
+ public string name;
+ public List<MQTT_SubEntity_New> data;
+ }
+ public class MQTT_SubEntity_New
+ {
+ public string id; //宸ヤ綅
+ public string name; //缁撴灉
+ public string updatetime;
+ public string address;
+ public long value; //鏃堕棿鎴�
+ }
+ #endregion
}
\ No newline at end of file
--
Gitblit v1.9.1