|
|
|
|
@ -64,7 +64,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
var getTrayValue = StaticData.PlcDic[2].Read(getTrayPoint.plcpointAddress);
|
|
|
|
|
if (getTrayValue != null && Convert.ToBoolean(getTrayValue))
|
|
|
|
|
{
|
|
|
|
|
var task = dbContext.WcsTask.Where(t => t.taskType == 42 && t.useFlag == 0).FirstOrDefault();
|
|
|
|
|
var task = dbContext.WcsTask.Where(t => t.IsDelete == 0).Where(t => t.taskType == 42 && t.useFlag == 0).FirstOrDefault();
|
|
|
|
|
if (task != null)
|
|
|
|
|
{
|
|
|
|
|
BaseEquip endEquip = dbContext.BaseEquip.First(t => t.objid == 35);
|
|
|
|
|
@ -164,7 +164,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("五楼Agv下发任务失败" + item.taskType + message);
|
|
|
|
|
_logger.Info("五楼Agv下发任务失败" + item.taskType + result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (item.taskType == 39)//提升机-库位
|
|
|
|
|
@ -205,14 +205,14 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + message);
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (item.taskType == 41)//库位-翻转机
|
|
|
|
|
{
|
|
|
|
|
BasePlcpoint basePlcpoint = StaticData.BasePlcpointList.First(t => t.plcpointNo == "putTray");
|
|
|
|
|
var callMaterial = StaticData.PlcDic[2].Read(basePlcpoint.plcpointAddress);
|
|
|
|
|
if (callMaterial != null&&Convert.ToBoolean(callMaterial))
|
|
|
|
|
if (callMaterial != null && Convert.ToBoolean(callMaterial))
|
|
|
|
|
{
|
|
|
|
|
WmsRawOutstockDetail? wmsRawOutstockDetail = dbContext.WmsRawOutstockDetail.FirstOrDefault(t => t.rawOutstockId == item.orderId && t.executeStatus == "0");
|
|
|
|
|
if (wmsRawOutstockDetail != null)
|
|
|
|
|
@ -257,7 +257,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + message);
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -301,7 +301,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + message);
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (item.taskType == 42)//翻转机-收集架
|
|
|
|
|
@ -343,7 +343,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + message);
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (item.taskType == 43)//收集架-周转区
|
|
|
|
|
@ -386,7 +386,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + message);
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (item.taskType == 44)//周转区-提升机
|
|
|
|
|
@ -433,7 +433,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + message);
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -480,7 +480,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + message);
|
|
|
|
|
_logger.Info("三楼Agv下发任务失败" + item.taskType + result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -547,7 +547,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
var wmsRawStock = dbContext.WmsRawStock.Where(t => t.locationCode == item.endPointNo).FirstOrDefault();
|
|
|
|
|
if (wmsRawStock != null)
|
|
|
|
|
{
|
|
|
|
|
wmsRawStock.locationCode = item.endPointNo;
|
|
|
|
|
wmsRawStock.locationCode = item.currPointNo;
|
|
|
|
|
dbContext.Update(wmsRawStock);
|
|
|
|
|
}
|
|
|
|
|
dbContext.WmsBaseLocation.Where(t => t.locationId == item.currPointId).Update(t => new WmsBaseLocation
|
|
|
|
|
@ -591,7 +591,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
{
|
|
|
|
|
rawStockId = StaticData.SnowId.NextId(),
|
|
|
|
|
activeFlag = "1",
|
|
|
|
|
saleOrderId = mesBaseBarcodeInfo.saleOrderId==null?0:mesBaseBarcodeInfo.saleOrderId,
|
|
|
|
|
saleOrderId = mesBaseBarcodeInfo.saleOrderId == null ? 0 : mesBaseBarcodeInfo.saleOrderId,
|
|
|
|
|
stockType = "1",
|
|
|
|
|
supplierId = mesBaseBarcodeInfo.manufacturerId,
|
|
|
|
|
qualityStatus = "1",
|
|
|
|
|
@ -687,6 +687,12 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
MesBasePalletInfo? mesBasePalletInfo = dbContext.MesBasePalletInfo.FirstOrDefault(t => t.palletInfoCode == item.containerNo);
|
|
|
|
|
if (mesBasePalletInfo != null)
|
|
|
|
|
{
|
|
|
|
|
MesBaseBarcodeInfo? mesBaseBarcodeInfo = dbContext.MesBaseBarcodeInfo.Where(t => t.palletInfoCode == item.containerNo).FirstOrDefault();
|
|
|
|
|
if (mesBaseBarcodeInfo != null)
|
|
|
|
|
{
|
|
|
|
|
mesBaseBarcodeInfo.palletInfoCode = null;
|
|
|
|
|
dbContext.Update(mesBaseBarcodeInfo);
|
|
|
|
|
}
|
|
|
|
|
mesBasePalletInfo.bindAmount = null;
|
|
|
|
|
mesBasePalletInfo.materialBarcode = null;
|
|
|
|
|
mesBasePalletInfo.materialCode = null;
|
|
|
|
|
@ -768,6 +774,5 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|