|
|
|
@ -87,7 +87,6 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
Console.WriteLine($"{DateTime.Now}:5楼接驳位上有货,无法下发Agv出库任务");
|
|
|
|
Console.WriteLine($"{DateTime.Now}:5楼接驳位上有货,无法下发Agv出库任务");
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
WmsBaseLocation wmsBaseLocation = dbContext.WmsBaseLocation.First(t => t.locationId == item.currPointId);
|
|
|
|
|
|
|
|
BaseEquip nextEquip = StaticData.BaseEquip.First(t => t.floorNo == 5 && t.equipType == 1);
|
|
|
|
BaseEquip nextEquip = StaticData.BaseEquip.First(t => t.floorNo == 5 && t.equipType == 1);
|
|
|
|
RequestAGVTaskDto agvTask = new ()
|
|
|
|
RequestAGVTaskDto agvTask = new ()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -96,7 +95,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
positionCode=wmsBaseLocation.agvPositionCode,
|
|
|
|
positionCode=item.currPointNo,
|
|
|
|
type="00"
|
|
|
|
type="00"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
@ -115,7 +114,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + wmsBaseLocation.agvPositionCode + "," + nextEquip.agvPositionCode);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + item.containerNo + "," + nextEquip.agvPositionCode);
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
lineEquip.equipStatus = 1;
|
|
|
|
lineEquip.equipStatus = 1;
|
|
|
|
@ -134,7 +133,6 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
else if (item.taskType == 33)//原材料到背板安装
|
|
|
|
else if (item.taskType == 33)//原材料到背板安装
|
|
|
|
{
|
|
|
|
{
|
|
|
|
BaseEquip endEquip = StaticData.BaseEquip.First(t => t.objid == 30);
|
|
|
|
BaseEquip endEquip = StaticData.BaseEquip.First(t => t.objid == 30);
|
|
|
|
WmsBaseLocation wmsBaseLocation = dbContext.WmsBaseLocation.First(t => t.locationId == item.currPointId);
|
|
|
|
|
|
|
|
RequestAGVTaskDto agvTask = new()
|
|
|
|
RequestAGVTaskDto agvTask = new()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
reqCode = StaticData.SnowId.NextId().ToString(),
|
|
|
|
reqCode = StaticData.SnowId.NextId().ToString(),
|
|
|
|
@ -142,7 +140,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
positionCode=wmsBaseLocation.agvPositionCode,
|
|
|
|
positionCode=item.currPointNo,
|
|
|
|
type="00"
|
|
|
|
type="00"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
@ -160,7 +158,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + wmsBaseLocation.agvPositionCode + "," + endEquip.agvPositionCode);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + item.currPointNo + "," + endEquip.agvPositionCode);
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
dbContext.Update(item);
|
|
|
|
dbContext.Update(item);
|
|
|
|
@ -174,7 +172,6 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (item.taskType == 34)//背板安装到半成品
|
|
|
|
else if (item.taskType == 34)//背板安装到半成品
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WmsBaseLocation wmsBaseLocation = dbContext.WmsBaseLocation.First(t => t.locationId == item.endPointId);
|
|
|
|
|
|
|
|
BaseEquip currentEquip = StaticData.BaseEquip.First(t => t.objid == 30);
|
|
|
|
BaseEquip currentEquip = StaticData.BaseEquip.First(t => t.objid == 30);
|
|
|
|
var agvTask = new RequestAGVTaskDto
|
|
|
|
var agvTask = new RequestAGVTaskDto
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -188,7 +185,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
positionCode=wmsBaseLocation.agvPositionCode,
|
|
|
|
positionCode=item.endPointNo,
|
|
|
|
type="00"
|
|
|
|
type="00"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -201,7 +198,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + currentEquip.agvPositionCode + "," + wmsBaseLocation.agvPositionCode);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + currentEquip.agvPositionCode + "," + item.endPointNo);
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
dbContext.Update(item);
|
|
|
|
dbContext.Update(item);
|
|
|
|
@ -215,7 +212,6 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (item.taskType == 46)//原材料到拆分区
|
|
|
|
else if (item.taskType == 46)//原材料到拆分区
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WmsBaseLocation wmsBaseLocation = dbContext.WmsBaseLocation.First(t => t.locationId == item.currPointId);
|
|
|
|
|
|
|
|
BaseEquip currentEquip = StaticData.BaseEquip.First(t => t.objid == 29);
|
|
|
|
BaseEquip currentEquip = StaticData.BaseEquip.First(t => t.objid == 29);
|
|
|
|
RequestAGVTaskDto agvTask = new()
|
|
|
|
RequestAGVTaskDto agvTask = new()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -224,7 +220,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
positionCode=wmsBaseLocation.agvPositionCode,
|
|
|
|
positionCode=item.currPointNo,
|
|
|
|
type="00"
|
|
|
|
type="00"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
@ -242,7 +238,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + wmsBaseLocation.agvPositionCode + "," + currentEquip.agvPositionCode);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + item.currPointNo + "," + currentEquip.agvPositionCode);
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
dbContext.Update(item);
|
|
|
|
dbContext.Update(item);
|
|
|
|
@ -257,7 +253,6 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
else if (item.taskType == 28)//拆分区返库
|
|
|
|
else if (item.taskType == 28)//拆分区返库
|
|
|
|
{
|
|
|
|
{
|
|
|
|
BaseEquip currentEquip = StaticData.BaseEquip.First(t => t.objid == 29);
|
|
|
|
BaseEquip currentEquip = StaticData.BaseEquip.First(t => t.objid == 29);
|
|
|
|
WmsBaseLocation wmsBaseLocation = dbContext.WmsBaseLocation.First(t => t.locationId == item.endPointId);
|
|
|
|
|
|
|
|
RequestAGVTaskDto agvTask = new()
|
|
|
|
RequestAGVTaskDto agvTask = new()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
reqCode = StaticData.SnowId.NextId().ToString(),
|
|
|
|
reqCode = StaticData.SnowId.NextId().ToString(),
|
|
|
|
@ -270,7 +265,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new()
|
|
|
|
new()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
positionCode = wmsBaseLocation.agvPositionCode,
|
|
|
|
positionCode = item.endPointNo,
|
|
|
|
type = "00"
|
|
|
|
type = "00"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -284,7 +279,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + currentEquip.agvPositionCode + "," + wmsBaseLocation.agvPositionCode);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + currentEquip.agvPositionCode + "," + item.endPointNo);
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
dbContext.Update(item);
|
|
|
|
dbContext.Update(item);
|
|
|
|
@ -299,7 +294,6 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
else if (item.taskType == 47)//原材料入库
|
|
|
|
else if (item.taskType == 47)//原材料入库
|
|
|
|
{
|
|
|
|
{
|
|
|
|
BaseEquip startEquip = StaticData.BaseEquip.First(t => t.objid == 5);
|
|
|
|
BaseEquip startEquip = StaticData.BaseEquip.First(t => t.objid == 5);
|
|
|
|
WmsBaseLocation wmsBaseLocation = dbContext.WmsBaseLocation.First(t => t.locationId == item.endPointId);
|
|
|
|
|
|
|
|
var agvTask = new RequestAGVTaskDto
|
|
|
|
var agvTask = new RequestAGVTaskDto
|
|
|
|
{
|
|
|
|
{
|
|
|
|
reqCode = StaticData.SnowId.NextId().ToString(),
|
|
|
|
reqCode = StaticData.SnowId.NextId().ToString(),
|
|
|
|
@ -312,7 +306,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
positionCode=wmsBaseLocation.agvPositionCode,
|
|
|
|
positionCode=item.endPointNo,
|
|
|
|
type="00"
|
|
|
|
type="00"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -325,7 +319,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + startEquip.agvPositionCode + "," + wmsBaseLocation.agvPositionCode);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + startEquip.agvPositionCode + "," + item.endPointNo);
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
dbContext.Update(item);
|
|
|
|
dbContext.Update(item);
|
|
|
|
@ -339,8 +333,6 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (item.taskType == 66)//移库
|
|
|
|
else if (item.taskType == 66)//移库
|
|
|
|
{
|
|
|
|
{
|
|
|
|
WmsBaseLocation fromBaseLocation = dbContext.WmsBaseLocation.First(t => t.locationId == item.currPointId);
|
|
|
|
|
|
|
|
WmsBaseLocation toBaseLocation = dbContext.WmsBaseLocation.First(t => t.locationId == item.endPointId);
|
|
|
|
|
|
|
|
var agvTask = new RequestAGVTaskDto
|
|
|
|
var agvTask = new RequestAGVTaskDto
|
|
|
|
{
|
|
|
|
{
|
|
|
|
reqCode = StaticData.SnowId.NextId().ToString(),
|
|
|
|
reqCode = StaticData.SnowId.NextId().ToString(),
|
|
|
|
@ -348,12 +340,12 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
positionCode=fromBaseLocation.agvPositionCode,
|
|
|
|
positionCode=item.currPointNo,
|
|
|
|
type="00"
|
|
|
|
type="00"
|
|
|
|
},
|
|
|
|
},
|
|
|
|
new ()
|
|
|
|
new ()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
positionCode=toBaseLocation.agvPositionCode,
|
|
|
|
positionCode=item.endPointNo,
|
|
|
|
type="00"
|
|
|
|
type="00"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -366,7 +358,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
if (reponseMessage != null && reponseMessage.message == "成功")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
_logger.Info("五楼Agv下发任务成功:" + message);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + fromBaseLocation.agvPositionCode + "," + toBaseLocation.agvPositionCode);
|
|
|
|
Console.WriteLine(DateTime.Now + ":五楼Agv下发任务成功:" + item.currPointNo + "," + item.endPointNo);
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskCode = reponseMessage.data;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
item.taskStatus = 1;
|
|
|
|
dbContext.Update(item);
|
|
|
|
dbContext.Update(item);
|
|
|
|
|