|
|
|
@ -227,7 +227,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
_logger.Info("二楼接驳位生成任务入库成功,托盘号:" + rfid);
|
|
|
|
_logger.Info("二楼接驳位生成任务入库成功,托盘号:" + rfid);
|
|
|
|
Console.WriteLine(DateTime.Now + ":二楼接驳位生成任务入库成功,托盘号:" + rfid);
|
|
|
|
Console.WriteLine(DateTime.Now + ":二楼接驳位生成任务入库成功,托盘号:" + rfid);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else // 废料区有托盘找周转区
|
|
|
|
{
|
|
|
|
{
|
|
|
|
endEquip = dbContext.BaseEquip.FirstOrDefault(t => t.equipType == 20 && t.useFlag == 1 && t.equipStatus == 0 && t.emptyCount == 0);//周转位
|
|
|
|
endEquip = dbContext.BaseEquip.FirstOrDefault(t => t.equipType == 20 && t.useFlag == 1 && t.equipStatus == 0 && t.emptyCount == 0);//周转位
|
|
|
|
if (endEquip != null)
|
|
|
|
if (endEquip != null)
|
|
|
|
@ -247,6 +247,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
newTask.endPointNo = endEquip.equipNo;
|
|
|
|
newTask.endPointNo = endEquip.equipNo;
|
|
|
|
newTask.taskType = StaticTaskType.SecondLiftToTransit;
|
|
|
|
newTask.taskType = StaticTaskType.SecondLiftToTransit;
|
|
|
|
newTask.useFlag = 1;
|
|
|
|
newTask.useFlag = 1;
|
|
|
|
|
|
|
|
newTask.qty = 1;
|
|
|
|
dbContext.Add(newTask);
|
|
|
|
dbContext.Add(newTask);
|
|
|
|
WcsTaskLog wcsTaskLog = CoreMapper.Map<WcsTaskLog>(newTask);
|
|
|
|
WcsTaskLog wcsTaskLog = CoreMapper.Map<WcsTaskLog>(newTask);
|
|
|
|
dbContext.Add(wcsTaskLog);
|
|
|
|
dbContext.Add(wcsTaskLog);
|
|
|
|
@ -289,6 +290,34 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
_logger.Info("二楼接驳位生成任务出库成功,托盘号:" + rfid);
|
|
|
|
_logger.Info("二楼接驳位生成任务出库成功,托盘号:" + rfid);
|
|
|
|
Console.WriteLine(DateTime.Now + ":二楼接驳位生成任务出库成功,托盘号:" + rfid);
|
|
|
|
Console.WriteLine(DateTime.Now + ":二楼接驳位生成任务出库成功,托盘号:" + rfid);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else//一般情况下是废料的任务
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
BaseEquip endEquip = StaticData.BaseEquip.First(t => t.objid == wcsTask.endPointId);
|
|
|
|
|
|
|
|
dbContext.Remove(wcsTask);
|
|
|
|
|
|
|
|
WcsTask newTask = CoreMapper.Map<WcsTask>(wcsTask);
|
|
|
|
|
|
|
|
newTask.serialNo = SystemData.GetSerialNo(dbContext);
|
|
|
|
|
|
|
|
newTask.taskStatus = 0;
|
|
|
|
|
|
|
|
newTask.objid = StaticData.SnowId.NextId();
|
|
|
|
|
|
|
|
newTask.nextPointId = tsjEquip.objid;
|
|
|
|
|
|
|
|
newTask.nextPointNo = tsjEquip.equipNo;
|
|
|
|
|
|
|
|
newTask.createTime = DateTime.Now;
|
|
|
|
|
|
|
|
newTask.updateTime = DateTime.Now;
|
|
|
|
|
|
|
|
newTask.ud1 = 30;
|
|
|
|
|
|
|
|
newTask.endPointId = endEquip.objid;
|
|
|
|
|
|
|
|
newTask.endPointNo = endEquip.equipNo;
|
|
|
|
|
|
|
|
newTask.containerNo = rfid;
|
|
|
|
|
|
|
|
newTask.currPointId = lineEquip.objid;
|
|
|
|
|
|
|
|
newTask.currPointNo = lineEquip.equipNo;
|
|
|
|
|
|
|
|
newTask.useFlag = 1;
|
|
|
|
|
|
|
|
newTask.fromFloorNo = 2;
|
|
|
|
|
|
|
|
newTask.floorNo = endEquip.floorNo;
|
|
|
|
|
|
|
|
dbContext.Add(newTask);
|
|
|
|
|
|
|
|
WcsTaskLog wcsTaskLog = CoreMapper.Map<WcsTaskLog>(newTask);
|
|
|
|
|
|
|
|
dbContext.Add(wcsTaskLog);
|
|
|
|
|
|
|
|
dbContext.SaveChanges();
|
|
|
|
|
|
|
|
_logger.Info("二楼接驳位生成任务出库成功,托盘号:" + rfid);
|
|
|
|
|
|
|
|
Console.WriteLine(DateTime.Now + ":二楼接驳位生成任务出库成功,托盘号:" + rfid);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|