|
@@ -37,6 +37,7 @@ namespace MOKA_Factory_Tools
|
|
|
|
|
|
private static string lastOrder = "";
|
|
private static string lastOrder = "";
|
|
private static List<string> ListACASSN = new List<string>();
|
|
private static List<string> ListACASSN = new List<string>();
|
|
|
|
+ private static Dictionary<string,string> SN_ACAS_MAP = new Dictionary<string,string>();
|
|
|
|
|
|
private static LoginInput loginInput = new LoginInput();
|
|
private static LoginInput loginInput = new LoginInput();
|
|
|
|
|
|
@@ -1927,6 +1928,45 @@ end:
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 读取指定订单号的文件内容;
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="order"></param>
|
|
|
|
+ public static void ReadSNACASID(string order)
|
|
|
|
+ {
|
|
|
|
+ string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\\SN-ACAS";
|
|
|
|
+ if (!Directory.Exists(path))
|
|
|
|
+ return;
|
|
|
|
+
|
|
|
|
+ string fileName = path + "\\" + order + ".txt";
|
|
|
|
+ if (!File.Exists(fileName))
|
|
|
|
+ return;
|
|
|
|
+
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ IEnumerable<string> lines = File.ReadLines(fileName);
|
|
|
|
+ foreach (string line in lines)
|
|
|
|
+ {// key=SN val=ACAS
|
|
|
|
+ SN_ACAS_MAP.Add(line.Split(';')[0], line.Split(';')[1]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ catch(Exception ex) { }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 判断SN和ACAS是否已存在;
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <param name="sn"></param>
|
|
|
|
+ /// <param name="acas"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ public static bool IsSNAndACASExist(string sn, string acas)
|
|
|
|
+ {
|
|
|
|
+ if ( SN_ACAS_MAP.Keys.Contains(sn) || SN_ACAS_MAP.Values.Contains(acas))
|
|
|
|
+ return true;
|
|
|
|
+
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 导出日本的SN与ACASID到文本中;
|
|
/// 导出日本的SN与ACASID到文本中;
|
|
/// </summary>
|
|
/// </summary>
|
|
@@ -1944,6 +1984,7 @@ end:
|
|
if (!lastOrder.Equals(ordernum))
|
|
if (!lastOrder.Equals(ordernum))
|
|
{
|
|
{
|
|
lastOrder = ordernum;
|
|
lastOrder = ordernum;
|
|
|
|
+ ReadSNACASID(ordernum);
|
|
ListACASSN.Clear();
|
|
ListACASSN.Clear();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1954,6 +1995,7 @@ end:
|
|
}
|
|
}
|
|
|
|
|
|
ListACASSN.Add(msg);
|
|
ListACASSN.Add(msg);
|
|
|
|
+ SN_ACAS_MAP.Add(sn, acasid);
|
|
string fileName = path + "\\" + ordernum + ".txt";
|
|
string fileName = path + "\\" + ordernum + ".txt";
|
|
var stream = new StreamWriter(fileName, true);
|
|
var stream = new StreamWriter(fileName, true);
|
|
stream.WriteLine(msg);
|
|
stream.WriteLine(msg);
|