1.初始化项目。保险起见bin目录完整提交 2.基于现场代码为调整过的初始项目(此次提交还未解决代码差异问题)
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
using AGVSystem.A17168;
|
||||
|
||||
namespace AGVSystem.Cls
|
||||
{
|
||||
// Token: 0x0200002D RID: 45
|
||||
internal class Path_Reset
|
||||
{
|
||||
// Token: 0x06000286 RID: 646 RVA: 0x000532C0 File Offset: 0x000514C0
|
||||
public static void label12_DoubleClick(object sender, EventArgs e)
|
||||
{
|
||||
bool flag = ((Label)sender).Tag.ToString() == "";
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2 = MessageBox.Show("是否复位该路口?", "消息", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.No;
|
||||
if (!flag2)
|
||||
{
|
||||
int[] array = new int[]
|
||||
{
|
||||
(int)Convert.ToInt16(((Label)sender).Tag.ToString().Split(new char[]
|
||||
{
|
||||
'-'
|
||||
})[0]),
|
||||
(int)Convert.ToInt16(((Label)sender).Tag.ToString().Split(new char[]
|
||||
{
|
||||
'-'
|
||||
})[1])
|
||||
};
|
||||
Path_Reset.ClearOtherLand(array[1]);
|
||||
for (int i = 0; i < mainfrm.ds_CrossInfo.Tables[0].Rows.Count; i++)
|
||||
{
|
||||
string text = mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前地标编号"].ToString();
|
||||
string text2 = mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString();
|
||||
bool flag3 = mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前产线编号"].ToString() == array[0].ToString() && mainfrm.ds_CrossInfo.Tables[0].Rows[i]["当前地标编号"].ToString() == array[1].ToString() && mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString() != "0";
|
||||
if (flag3)
|
||||
{
|
||||
MessageBox.Show("AGV-" + mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"].ToString() + "占用路口信息被清除!");
|
||||
mainfrm.ds_CrossInfo.Tables[0].Rows[i]["AGV编号"] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000287 RID: 647 RVA: 0x00053524 File Offset: 0x00051724
|
||||
private static void ClearOtherLand(int land)
|
||||
{
|
||||
try
|
||||
{
|
||||
foreach (TrafficModel trafficModel in Frm_A17168.autoLeavedDic)
|
||||
{
|
||||
bool flag = trafficModel.agvId == 0 || trafficModel.areaCode != land.ToString();
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2 = Frm_A17168.businessCtrl.ByLeaved(trafficModel.agvId.ToString(), land.ToString(), trafficModel.areaCode.ToString());
|
||||
WriteTxt.SaveLog1(trafficModel.areaCode.ToString() + "手动释放,返回的值" + flag2.ToString(), "放行日志" + trafficModel.agvId.ToString(), "插件日志");
|
||||
bool flag3 = flag2;
|
||||
if (flag3)
|
||||
{
|
||||
Frm_A17168.leavedDic[trafficModel.agvId] = 0;
|
||||
trafficModel.agvId = 0;
|
||||
WriteTxt.SaveLog1(trafficModel.areaCode.ToString() + "路口已手动归还", "放行日志" + trafficModel.agvId.ToString(), "插件日志");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user