|
@@ -13,7 +13,9 @@ using System.Text;
|
|
|
using System.Threading;
|
|
|
using System.Threading.Tasks;
|
|
|
using WCS.Core;
|
|
|
+using WCS.Core.DataTrans;
|
|
|
using WCS.Entity;
|
|
|
+using WCS.Entity.Protocol;
|
|
|
|
|
|
namespace WCS.Service
|
|
|
{
|
|
@@ -34,10 +36,12 @@ namespace WCS.Service
|
|
|
#region 启用日志
|
|
|
|
|
|
var logConfig = JsonConvert.DeserializeObject<LogConfig>(await File.ReadAllTextAsync("config.json", Encoding.Default, stoppingToken));
|
|
|
- Logs.LogHelper.SetConfigInfo(logConfig!);
|
|
|
+ LogHelper.SetConfigInfo(logConfig!);
|
|
|
|
|
|
#endregion 启用日志
|
|
|
|
|
|
+ InfoLog.INFO_INIT("1111");
|
|
|
+
|
|
|
_logger.LogInformation("WCS开始启动");
|
|
|
//InfoLog.INFO_INIT("WCS开始启动");
|
|
|
Configs.DebugRedisUrl = "127.0.0.1";
|
|
@@ -57,10 +61,31 @@ namespace WCS.Service
|
|
|
db.Default.CodeFirst.InitTables(typeof(WCS_CMD));
|
|
|
db.Default.CodeFirst.InitTables(typeof(WCS_PLC));
|
|
|
db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_DEVICE));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_PATH));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_PATHPOINT));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_ROUTE));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_TASK));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_TASK_OLD));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_EXCEPTION));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_SystemConfig));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_AGVTask));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_DEVICEPROTOCOL));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_GROUPMEMBER));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_MAPPINGENTRY));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_USERS));
|
|
|
+ db.Default.CodeFirst.InitTables(typeof(WCS_StatusLog));
|
|
|
+ //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
+ //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
+ //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
+ //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
+ //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
+ //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
+ //db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
//db.Default.CodeFirst.InitTables(typeof(WCS_DATABLOCK));
|
|
|
});
|
|
|
|
|
|
- //日志发布事件
|
|
|
+ //日志发布事件s
|
|
|
Configs.PublishEvent += () =>
|
|
|
{
|
|
|
WMS.UploadDevInfo();
|
|
@@ -81,7 +106,7 @@ namespace WCS.Service
|
|
|
|
|
|
//LogicHandler.DbLog = Helpers.LogHelper.AddWCS_EXCEPTION;
|
|
|
|
|
|
- PLCAccessor.Creater = new PLCAccessors.PLCAccessorsCreater();
|
|
|
+ PlcAccessor.Creater = new PLCAccessors.PlcAccessorsCreater();
|
|
|
try
|
|
|
{
|
|
|
Db.Do(db =>
|
|
@@ -90,7 +115,7 @@ namespace WCS.Service
|
|
|
.Includes(v => v.DEVICE.ROUTES)
|
|
|
.Includes(v => v.DEVICE.PATHS)
|
|
|
.Includes(v => v.DB.PLC).ToArray();
|
|
|
- var objects = items.Select(v => v.Data()).ToArray();
|
|
|
+ items.Select(v => v.Data()).ToArray();
|
|
|
LogicHandler.AllObjects.AddRange(items);
|
|
|
|
|
|
var devices = db.Default.Queryable<WCS_DEVICE>().Includes(v => v.ROUTES).Includes(v => v.PATHS).Includes(v => v.DEVICEGROUP).ToArray();
|