Browse Source

添加输送状态返回

master
sc 3 months ago
parent
commit
65bebbf591
  1. 36
      UserClass/AsyncTcpServer.cs

36
UserClass/AsyncTcpServer.cs

@ -179,7 +179,7 @@ namespace DyeingComputer.UserClass
{ {
DataTable Dyelot_dat; DataTable Dyelot_dat;
Dyelot_dat = SerializeConvert.JsonDeserializeFromString<DataTable>(SYSDAT); Dyelot_dat = SerializeConvert.JsonDeserializeFromString<DataTable>(SYSDAT);
bool dat_w = SQLDATA.WorkOderStep(Dyelot_dat); bool dat_w = SQLDATA.Dyelot(Dyelot_dat);
if (!dat_w) if (!dat_w)
{ {
client.SendAsync("SC913" + "[" + MainWindowViewModel.S01 + "]" + client.SendAsync("SC913" + "[" + MainWindowViewModel.S01 + "]" +
@ -401,6 +401,40 @@ namespace DyeingComputer.UserClass
} }
else { client.SendAsync("SC999"); } else { client.SendAsync("SC999"); }
}//启停跳步指令 }//启停跳步指令
else if (SYSAPI == "SC828")
{
if (SYSKEY == MainWindowViewModel.SYSKEY)
{
try
{
DataTable Dyelot_dat;
Dyelot_dat = SerializeConvert.JsonDeserializeFromString<DataTable>(SYSDAT);
SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径
SQLiteHelpers.Open(); //打开数据库
Dictionary<string, object> Product_data = new Dictionary<string, object>();//缓存函数
for (int i=0;i<=Dyelot_dat.Rows.Count;i++)
{
DataRow drEmployee = Dyelot_dat.Rows[i];
Product_data.Add("State", drEmployee.Field<int>("State"));
Product_data.Add("Amount", drEmployee.Field<float>("Amount"));
Product_data.Add("END_TIME", drEmployee.Field<string>("END_TIME"));
SQLiteHelpers.Update("Dyelot", Product_data, "Dyelot ='" + drEmployee.Field<string>("Dyelot")
+ "' AND Step ='"+ drEmployee.Field<int>("Step") + "' AND ProductCode='"+
drEmployee.Field<string>("ProductCode") + "'", null);
Product_data.Clear();
}
SQLiteHelpers.Close(); //关闭连接
MainWindowViewModel.TX++;
APILog.DBlog(client.IP, SYSKEY, SYSAPI, SYSDAT);//记录指令
}
catch (Exception ex) { client.SendAsync("SC928" + "[" + MainWindowViewModel.S01 + "]" + ex); }
}
else { client.SendAsync("SC999"); }
}//输送信息指令
else if (SYSAPI == "SC829") else if (SYSAPI == "SC829")
{ {
if (SYSKEY == MainWindowViewModel.SYSKEY) if (SYSKEY == MainWindowViewModel.SYSKEY)

Loading…
Cancel
Save