|
@@ -154,7 +154,7 @@ namespace MOKA_Factory_Tools
|
|
|
mid.host = jObject["host"].Value<string>();
|
|
|
mid.whiteType = jObject["whiteType"].Value<string>();
|
|
|
string aesEncrypt = jObject["aesEncrypt"] == null ? null : jObject["aesEncrypt"].Value<string>();
|
|
|
- mid.isSmt = jObject["isSmt"] == null ? null : jObject["isSmt"].Value<string>();
|
|
|
+ mid.isSmt = jObject["isSmt"] == null ? "0" : jObject["isSmt"].Value<string>();
|
|
|
|
|
|
if (aesEncrypt != null)
|
|
|
mid.aesEncrypt = aesEncrypt.Equals("yes", StringComparison.OrdinalIgnoreCase);
|
|
@@ -162,29 +162,32 @@ namespace MOKA_Factory_Tools
|
|
|
if (jObject["rokuCustomer"].ToString().Length > 0)
|
|
|
{
|
|
|
mid.rokuCustomer = GetRokuInfo(jObject["rokuCustomer"].ToString());
|
|
|
- }
|
|
|
- //如果服务器返回的是整机抄写订单,配置文件配置了1,提示整机抄写订单,不可用来抄写板卡
|
|
|
- //if (mid.isSmt == "0" && Main.Is_Smt == "1")
|
|
|
- //{
|
|
|
- // MessageBox.Show("整机抄写订单,不可用来抄写板卡(配置文件IsSmt = 1)");
|
|
|
- // return false;
|
|
|
- //}
|
|
|
- mid.keytype = new Dictionary<string, string>();
|
|
|
- //根据配置文件选择要抄写的类型
|
|
|
- if (Main.Is_Smt == "1")
|
|
|
- {
|
|
|
- //板卡抄写
|
|
|
- foreach (var ss in jObject["obj_smt"]) //查找isSmt某个字段与值
|
|
|
+ }
|
|
|
+ //如果订单是整机订单
|
|
|
+ mid.keytype = new Dictionary<string, string>();
|
|
|
+ if ( mid.isSmt.Equals("0") )
|
|
|
+ {// 整机;
|
|
|
+
|
|
|
+ foreach (var ss in jObject["obj"]) //查找某个字段与值
|
|
|
{
|
|
|
mid.keytype.Add(ss["name"].Value<string>(), ss["type"].Value<string>());
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
else
|
|
|
- {
|
|
|
- //整机抄写
|
|
|
- foreach (var ss in jObject["obj"]) //查找某个字段与值
|
|
|
+ {// 整机+板卡;
|
|
|
+ if ( Main.Is_Smt == "1" )
|
|
|
{
|
|
|
- mid.keytype.Add(ss["name"].Value<string>(), ss["type"].Value<string>());
|
|
|
+ foreach (var ss in jObject["obj_smt"]) //查找isSmt某个字段与值
|
|
|
+ {
|
|
|
+ mid.keytype.Add(ss["name"].Value<string>(), ss["type"].Value<string>());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ foreach (var ss in jObject["obj"]) //查找某个字段与值
|
|
|
+ {
|
|
|
+ mid.keytype.Add(ss["name"].Value<string>(), ss["type"].Value<string>());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -225,7 +228,8 @@ namespace MOKA_Factory_Tools
|
|
|
watch.Start();
|
|
|
|
|
|
item.URL = url + "/bind/order";
|
|
|
- item.Postdata = string.Format("{{\"orderNum\":\"{0}\",\"sn\":\"{1}\",\"psn\":\"{2}\",\"orderCode\":\"{3}\",\"clientType\":\"{4}\",\"isSmt\":\"{5}\",\"skipKey\":{6}}}", order, sn, psn, firetv_device_code, midList.clienttype,Main.Is_Smt , key2Write == null ? "[]" : JsonConvert.SerializeObject(key2Write).ToString());
|
|
|
+ item.Postdata = string.Format("{{\"orderNum\":\"{0}\",\"sn\":\"{1}\",\"psn\":\"{2}\",\"orderCode\":\"{3}\",\"clientType\":\"{4}\",\"isSmt\":\"{5}\",\"skipKey\":{6}}}", order, sn, psn, firetv_device_code, midList.clienttype,
|
|
|
+ midList.isSmt.Equals("0") ? "0" : Main.Is_Smt , key2Write == null ? "[]" : JsonConvert.SerializeObject(key2Write).ToString());
|
|
|
HttpResult httpResult = http.GetHtml(item);
|
|
|
if (httpResult.StatusCode == System.Net.HttpStatusCode.OK)
|
|
|
{
|
|
@@ -530,9 +534,9 @@ namespace MOKA_Factory_Tools
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- catch
|
|
|
+ catch(Exception ex)
|
|
|
{
|
|
|
- msg = "解析Json失败";
|
|
|
+ msg = ex.Message;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -602,17 +606,10 @@ namespace MOKA_Factory_Tools
|
|
|
AddJsonItem("sversionid", swVer, postJson);
|
|
|
AddJsonItem("projectid", pid, postJson);
|
|
|
|
|
|
- //当配置文件中的isSmt=0 ---》整机抄写 ---》上报时增加smtpsn 字段
|
|
|
- if(Main.Is_Smt == "0")
|
|
|
- {
|
|
|
- //读取PSN
|
|
|
- AddJsonItem("smtPsn",OperationPanel.smtPsn,postJson);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- AddJsonItem("smtPsn", sn, postJson);
|
|
|
- }
|
|
|
-
|
|
|
+ //上报时增加smtpsn 字段
|
|
|
+ //读取PSN
|
|
|
+ AddJsonItem("smtPsn",OperationPanel.smtPsn,postJson);
|
|
|
+
|
|
|
if (keyinfo != null)
|
|
|
{
|
|
|
AddKeyJson2(keyinfo.DID, postJson, "deviceid");
|