1.初始化项目。保险起见bin目录完整提交 2.基于现场代码为调整过的初始项目(此次提交还未解决代码差异问题)

This commit is contained in:
龚记林
2026-08-19 11:14:30 +08:00
parent b820c71956
commit 2b30644d28
382 changed files with 140652 additions and 1 deletions
@@ -0,0 +1,66 @@
using System;
namespace AGVSystem.A17168
{
// Token: 0x02000034 RID: 52
public class CrossInfo_Insert
{
// Token: 0x060002AE RID: 686 RVA: 0x0004F07E File Offset: 0x0004D27E
public CrossInfo_Insert()
{
}
// Token: 0x060002AF RID: 687 RVA: 0x0005401C File Offset: 0x0005221C
public CrossInfo_Insert(DateTime dt, string Assembly_Name, string Assembly_Id, int AGV_Internal_No, int LandMark, string Info, int agv_no, int plc_value)
{
this.dt = dt;
this.Assembly_Name = Assembly_Name;
this.Assembly_Id = Assembly_Id;
this.AGV_Internal_No = AGV_Internal_No;
this.LandMark = LandMark;
this.Info = Info;
this.agv_no = agv_no;
this.plc_value = plc_value;
}
// Token: 0x17000045 RID: 69
// (get) Token: 0x060002B0 RID: 688 RVA: 0x00054076 File Offset: 0x00052276
// (set) Token: 0x060002B1 RID: 689 RVA: 0x0005407E File Offset: 0x0005227E
public DateTime dt { get; set; }
// Token: 0x17000046 RID: 70
// (get) Token: 0x060002B2 RID: 690 RVA: 0x00054087 File Offset: 0x00052287
// (set) Token: 0x060002B3 RID: 691 RVA: 0x0005408F File Offset: 0x0005228F
public string Assembly_Name { get; set; }
// Token: 0x17000047 RID: 71
// (get) Token: 0x060002B4 RID: 692 RVA: 0x00054098 File Offset: 0x00052298
// (set) Token: 0x060002B5 RID: 693 RVA: 0x000540A0 File Offset: 0x000522A0
public string Assembly_Id { get; set; }
// Token: 0x17000048 RID: 72
// (get) Token: 0x060002B6 RID: 694 RVA: 0x000540A9 File Offset: 0x000522A9
// (set) Token: 0x060002B7 RID: 695 RVA: 0x000540B1 File Offset: 0x000522B1
public int AGV_Internal_No { get; set; }
// Token: 0x17000049 RID: 73
// (get) Token: 0x060002B8 RID: 696 RVA: 0x000540BA File Offset: 0x000522BA
// (set) Token: 0x060002B9 RID: 697 RVA: 0x000540C2 File Offset: 0x000522C2
public int LandMark { get; set; }
// Token: 0x1700004A RID: 74
// (get) Token: 0x060002BA RID: 698 RVA: 0x000540CB File Offset: 0x000522CB
// (set) Token: 0x060002BB RID: 699 RVA: 0x000540D3 File Offset: 0x000522D3
public string Info { get; set; }
// Token: 0x1700004B RID: 75
// (get) Token: 0x060002BC RID: 700 RVA: 0x000540DC File Offset: 0x000522DC
// (set) Token: 0x060002BD RID: 701 RVA: 0x000540E4 File Offset: 0x000522E4
public int agv_no { get; set; }
// Token: 0x1700004C RID: 76
// (get) Token: 0x060002BE RID: 702 RVA: 0x000540ED File Offset: 0x000522ED
// (set) Token: 0x060002BF RID: 703 RVA: 0x000540F5 File Offset: 0x000522F5
public int plc_value { get; set; }
}
}
@@ -0,0 +1,31 @@
using System;
namespace AGVSystem.A17168
{
// Token: 0x02000032 RID: 50
public class DeletePlcValueAndTime
{
// Token: 0x06000297 RID: 663 RVA: 0x00053EF8 File Offset: 0x000520F8
public DeletePlcValueAndTime(int regionNumber, int stationNumber)
{
this.regionNumber = regionNumber;
this.stationNumber = stationNumber;
this.EndTime = DateTime.Now;
}
// Token: 0x1700003B RID: 59
// (get) Token: 0x06000298 RID: 664 RVA: 0x00053F1E File Offset: 0x0005211E
// (set) Token: 0x06000299 RID: 665 RVA: 0x00053F26 File Offset: 0x00052126
public int regionNumber { get; set; }
// Token: 0x1700003C RID: 60
// (get) Token: 0x0600029A RID: 666 RVA: 0x00053F2F File Offset: 0x0005212F
// (set) Token: 0x0600029B RID: 667 RVA: 0x00053F37 File Offset: 0x00052137
public int stationNumber { get; set; }
// Token: 0x1700003D RID: 61
// (get) Token: 0x0600029C RID: 668 RVA: 0x00053F40 File Offset: 0x00052140
// (set) Token: 0x0600029D RID: 669 RVA: 0x00053F48 File Offset: 0x00052148
public DateTime EndTime { get; set; }
}
}
@@ -0,0 +1,60 @@
using System;
namespace AGVSystem.A17168
{
// Token: 0x02000033 RID: 51
public class Location_Log
{
// Token: 0x0600029E RID: 670 RVA: 0x0004F07E File Offset: 0x0004D27E
public Location_Log()
{
}
// Token: 0x0600029F RID: 671 RVA: 0x00053F54 File Offset: 0x00052154
public Location_Log(DateTime dt, int agvId, int locId, int value, int locId2, int value2, int value3)
{
this.Dt = dt;
this.Agv_Id = agvId;
this.Loc_ID = locId;
this.Value = value;
this.Loc_ID2 = locId2;
this.Value2 = value2;
this.Value3 = value3;
}
// Token: 0x1700003E RID: 62
// (get) Token: 0x060002A0 RID: 672 RVA: 0x00053FA5 File Offset: 0x000521A5
// (set) Token: 0x060002A1 RID: 673 RVA: 0x00053FAD File Offset: 0x000521AD
public DateTime Dt { get; set; }
// Token: 0x1700003F RID: 63
// (get) Token: 0x060002A2 RID: 674 RVA: 0x00053FB6 File Offset: 0x000521B6
// (set) Token: 0x060002A3 RID: 675 RVA: 0x00053FBE File Offset: 0x000521BE
public int Agv_Id { get; set; }
// Token: 0x17000040 RID: 64
// (get) Token: 0x060002A4 RID: 676 RVA: 0x00053FC7 File Offset: 0x000521C7
// (set) Token: 0x060002A5 RID: 677 RVA: 0x00053FCF File Offset: 0x000521CF
public int Loc_ID { get; set; }
// Token: 0x17000041 RID: 65
// (get) Token: 0x060002A6 RID: 678 RVA: 0x00053FD8 File Offset: 0x000521D8
// (set) Token: 0x060002A7 RID: 679 RVA: 0x00053FE0 File Offset: 0x000521E0
public int Value { get; set; }
// Token: 0x17000042 RID: 66
// (get) Token: 0x060002A8 RID: 680 RVA: 0x00053FE9 File Offset: 0x000521E9
// (set) Token: 0x060002A9 RID: 681 RVA: 0x00053FF1 File Offset: 0x000521F1
public int Loc_ID2 { get; set; }
// Token: 0x17000043 RID: 67
// (get) Token: 0x060002AA RID: 682 RVA: 0x00053FFA File Offset: 0x000521FA
// (set) Token: 0x060002AB RID: 683 RVA: 0x00054002 File Offset: 0x00052202
public int Value2 { get; set; }
// Token: 0x17000044 RID: 68
// (get) Token: 0x060002AC RID: 684 RVA: 0x0005400B File Offset: 0x0005220B
// (set) Token: 0x060002AD RID: 685 RVA: 0x00054013 File Offset: 0x00052213
public int Value3 { get; set; }
}
}
@@ -0,0 +1,74 @@
using System;
using System.Threading;
using HxBusiness;
namespace AGVSystem.A17168
{
// Token: 0x02000030 RID: 48
public class TrafficCtrl
{
// Token: 0x06000291 RID: 657 RVA: 0x000537C0 File Offset: 0x000519C0
private static int Agv_Land(int agvid)
{
byte b = 0;
while ((int)b < Func.AgvInfo.Length)
{
bool flag = Func.AgvInfo[(int)b].Agv_ID == agvid;
if (flag)
{
return Func.AgvInfo[(int)b].Location_Display;
}
b += 1;
}
return 0;
}
// Token: 0x06000292 RID: 658 RVA: 0x00053810 File Offset: 0x00051A10
public static void Listen()
{
for (;;)
{
try
{
BusinessManage businessCtrl = Frm_A17168.businessCtrl;
bool flag = ((businessCtrl != null) ? businessCtrl.apiModel : null) == null;
if (flag)
{
continue;
}
int autoTime = Frm_A17168.businessCtrl.apiModel.AutoTime;
bool flag2 = autoTime == 0 || string.IsNullOrEmpty(Frm_A17168.businessCtrl.apiModel.waitRfidList) || Frm_A17168.autoLeavedDic == null || Frm_A17168.autoLeavedDic.Count <= 0;
if (flag2)
{
continue;
}
foreach (TrafficModel trafficModel in Frm_A17168.autoLeavedDic)
{
bool flag3 = trafficModel.agvId == 0;
if (!flag3)
{
bool flag4 = (DateTime.Now - trafficModel.InArea).TotalSeconds > (double)autoTime;
if (flag4)
{
bool flag5 = Frm_A17168.businessCtrl.ByLeaved(trafficModel.agvId.ToString(), TrafficCtrl.Agv_Land(trafficModel.agvId).ToString(), trafficModel.areaCode.ToString());
WriteTxt.SaveLog1(trafficModel.areaCode.ToString() + "自动释放,返回的值" + flag5.ToString(), "放行日志" + trafficModel.agvId.ToString(), "插件日志");
bool flag6 = flag5;
if (flag6)
{
Frm_A17168.leavedDic[trafficModel.agvId] = 0;
trafficModel.agvId = 0;
WriteTxt.SaveLog1(trafficModel.areaCode.ToString() + "路口已自动归还", "放行日志" + trafficModel.agvId.ToString(), "插件日志");
}
}
}
}
}
catch (Exception ex)
{
WriteTxt.SaveLog1("第三方交管监听线程异常!" + ex.ToString(), "异常日志", "插件日志");
}
Thread.Sleep(1000);
}
}
}
}
@@ -0,0 +1,23 @@
using System;
namespace AGVSystem.A17168
{
// Token: 0x0200002F RID: 47
public class TrafficModel
{
// Token: 0x17000038 RID: 56
// (get) Token: 0x0600028A RID: 650 RVA: 0x0005378C File Offset: 0x0005198C
// (set) Token: 0x0600028B RID: 651 RVA: 0x00053794 File Offset: 0x00051994
public string areaCode { get; set; }
// Token: 0x17000039 RID: 57
// (get) Token: 0x0600028C RID: 652 RVA: 0x0005379D File Offset: 0x0005199D
// (set) Token: 0x0600028D RID: 653 RVA: 0x000537A5 File Offset: 0x000519A5
public int agvId { get; set; }
// Token: 0x1700003A RID: 58
// (get) Token: 0x0600028E RID: 654 RVA: 0x000537AE File Offset: 0x000519AE
// (set) Token: 0x0600028F RID: 655 RVA: 0x000537B6 File Offset: 0x000519B6
public DateTime InArea { get; set; }
}
}
@@ -0,0 +1,162 @@
using System;
using System.Collections.Generic;
using System.Threading;
using AGVSystem.Cls;
namespace AGVSystem.A17168
{
// Token: 0x02000031 RID: 49
public class UPDateDBList
{
// Token: 0x06000294 RID: 660 RVA: 0x00053A58 File Offset: 0x00051C58
public static void UpDateDb()
{
for (;;)
{
try
{
bool flag = UPDateDBList.upDbList.Count > 0;
if (flag)
{
bool flag2 = UPDateDBList.upDbList[0] != null;
if (flag2)
{
bool flag3 = UPDateDBList.upDbList[0] is Location_Log;
if (flag3)
{
Location_Log location_Log = (Location_Log)UPDateDBList.upDbList[0];
string a = UPDateDBList.db.Command(string.Concat(new string[]
{
"INSERT INTO [Location_Log] ([Dt] ,[Agv_ID] ,[Loc_ID] ,[Value] ,[Loc_ID2] ,[Value2],[Value3]) VALUES ('",
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"),
"',",
location_Log.Agv_Id.ToString(),
",",
location_Log.Loc_ID.ToString(),
",",
location_Log.Value.ToString(),
",",
location_Log.Loc_ID2.ToString(),
",",
location_Log.Value2.ToString(),
",",
location_Log.Value3.ToString(),
")"
}));
bool flag4 = a == "1";
if (flag4)
{
UPDateDBList.upDbList.RemoveAt(0);
}
}
else
{
bool flag5 = UPDateDBList.upDbList[0] is CrossInfo_Insert;
if (flag5)
{
CrossInfo_Insert crossInfo_Insert = (CrossInfo_Insert)UPDateDBList.upDbList[0];
string sqlstr = string.Concat(new string[]
{
"INSERT INTO [Go_Log] ([Dt] ,[Agv_id] ,[Type] ,[Location],[plc_value]) VALUES ('",
crossInfo_Insert.dt.ToString("yyyy-MM-dd HH:mm:ss.fff"),
"',",
crossInfo_Insert.agv_no.ToString(),
",'",
crossInfo_Insert.Info,
"',",
crossInfo_Insert.LandMark.ToString(),
",",
crossInfo_Insert.plc_value.ToString(),
")"
});
string a2 = UPDateDBList.db.Command(sqlstr);
bool flag6 = a2 == "1";
if (flag6)
{
UPDateDBList.upDbList.RemoveAt(0);
}
}
else
{
bool flag7 = UPDateDBList.upDbList[0] is Warn_Log;
if (flag7)
{
Warn_Log warn_Log = (Warn_Log)UPDateDBList.upDbList[0];
string sqlstr2 = string.Concat(new string[]
{
"INSERT INTO [Warn_Log] ([Dt] ,[Agv_id] ,[Type] ,[Reset]) VALUES ('",
warn_Log.Dt,
"',",
warn_Log.Agv_id,
",'",
warn_Log.Type,
"','",
(warn_Log.Reset == null) ? "NULL" : warn_Log.Reset,
"')"
});
string a3 = UPDateDBList.db.Command(sqlstr2);
bool flag8 = a3 == "1";
if (flag8)
{
UPDateDBList.upDbList.RemoveAt(0);
}
}
else
{
bool flag9 = UPDateDBList.upDbList[0] is AgvInfo;
if (flag9)
{
AgvInfo agvInfo = (AgvInfo)UPDateDBList.upDbList[0];
string text = "UPDATE [dbo].[AgvInfo]\r\n SET [Loc_ID] = '{1}',Status = '{2}'\r\n WHERE id = '{0}'";
text = string.Format(text, agvInfo.Agv_ID, agvInfo.Location_Display, agvInfo.Enable ? 1 : 0);
string a4 = UPDateDBList.db.Command(text);
bool flag10 = a4 == "1";
if (flag10)
{
UPDateDBList.upDbList.RemoveAt(0);
}
}
}
}
}
}
else
{
UPDateDBList.upDbList.RemoveAt(0);
}
}
else
{
Thread.Sleep(50);
}
bool flag11 = UPDateDBList.sqlList.Count > 0;
if (flag11)
{
string a5 = UPDateDBList.db.Command(UPDateDBList.sqlList[0]);
bool flag12 = a5 == "1";
if (flag12)
{
UPDateDBList.sqlList.RemoveAt(0);
}
}
else
{
Thread.Sleep(50);
}
}
catch
{
}
}
}
// Token: 0x04000668 RID: 1640
public static List<object> upDbList = new List<object>();
// Token: 0x04000669 RID: 1641
public static List<string> sqlList = new List<string>();
// Token: 0x0400066A RID: 1642
public static ClsDBConn_sql db = new ClsDBConn_sql();
}
}
@@ -0,0 +1,37 @@
using System;
namespace AGVSystem.A17168
{
// Token: 0x02000035 RID: 53
public class Warn_Log
{
// Token: 0x060002C0 RID: 704 RVA: 0x000540FE File Offset: 0x000522FE
public Warn_Log(string dt, string agvId, string type, string reset)
{
this.Dt = dt;
this.Agv_id = agvId;
this.Type = type;
this.Reset = reset;
}
// Token: 0x1700004D RID: 77
// (get) Token: 0x060002C1 RID: 705 RVA: 0x00054129 File Offset: 0x00052329
// (set) Token: 0x060002C2 RID: 706 RVA: 0x00054131 File Offset: 0x00052331
public string Dt { get; set; }
// Token: 0x1700004E RID: 78
// (get) Token: 0x060002C3 RID: 707 RVA: 0x0005413A File Offset: 0x0005233A
// (set) Token: 0x060002C4 RID: 708 RVA: 0x00054142 File Offset: 0x00052342
public string Agv_id { get; set; }
// Token: 0x1700004F RID: 79
// (get) Token: 0x060002C5 RID: 709 RVA: 0x0005414B File Offset: 0x0005234B
// (set) Token: 0x060002C6 RID: 710 RVA: 0x00054153 File Offset: 0x00052353
public string Type { get; set; }
// Token: 0x17000050 RID: 80
// (get) Token: 0x060002C7 RID: 711 RVA: 0x0005415C File Offset: 0x0005235C
// (set) Token: 0x060002C8 RID: 712 RVA: 0x00054164 File Offset: 0x00052364
public string Reset { get; set; }
}
}