|
|
|
|
@ -2907,22 +2907,39 @@ namespace Khd.Core.Wpf.Form
|
|
|
|
|
using var scope = _host.Services.CreateScope();
|
|
|
|
|
using var dbContext = scope.ServiceProvider.GetRequiredService<DefaultDbContext>();
|
|
|
|
|
BaseEquip baseEquip = dbContext.BaseEquip.First(t => t.objid == equip.objid);
|
|
|
|
|
bool hastask = dbContext.WcsTask.Where(t => t.endPointId == baseEquip.objid || t.currPointId == baseEquip.objid).Any();
|
|
|
|
|
bool hasTaskManual = dbContext.WcsTaskManual.Where(t => t.currPointId == baseEquip.objid || t.endPointId == baseEquip.objid).Any();
|
|
|
|
|
if (hastask || hasTaskManual)
|
|
|
|
|
{
|
|
|
|
|
MessageBox.Show("已存在当前库位的任务");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (baseEquip.emptyCount > 0)
|
|
|
|
|
{
|
|
|
|
|
FloorForm floorForm = new FloorForm(new List<int>() { 1, 3 });
|
|
|
|
|
floorForm.ShowDialog();
|
|
|
|
|
if (FloorForm.SelecetedFloorNo != 0)
|
|
|
|
|
{
|
|
|
|
|
//WcsTaskManual task = new()
|
|
|
|
|
//{
|
|
|
|
|
// objid = Global.SnowId.NextId(),
|
|
|
|
|
// taskType = 56,
|
|
|
|
|
// containerNo = "00000000",
|
|
|
|
|
// currPointId = baseEquip.objid,
|
|
|
|
|
// currPointNo = baseEquip.equipNo,
|
|
|
|
|
//};
|
|
|
|
|
WcsTaskManual task = new()
|
|
|
|
|
{
|
|
|
|
|
objid = Global.SnowId.NextId(),
|
|
|
|
|
taskType = 57,
|
|
|
|
|
containerNo = "00000000",
|
|
|
|
|
currPointId = baseEquip.objid,
|
|
|
|
|
currPointNo = baseEquip.equipNo,
|
|
|
|
|
nextPointId = 8,
|
|
|
|
|
qty = baseEquip.emptyCount,
|
|
|
|
|
endPointId = FloorForm.SelecetedFloorNo,
|
|
|
|
|
endPointNo = $"TSJ_0{FloorForm.SelecetedFloorNo}",
|
|
|
|
|
useFlag = 1,
|
|
|
|
|
taskStatus = 0,
|
|
|
|
|
fromFloorNo = 2,
|
|
|
|
|
floorNo = FloorForm.SelecetedFloorNo
|
|
|
|
|
};
|
|
|
|
|
dbContext.Add(task);
|
|
|
|
|
dbContext.SaveChanges();
|
|
|
|
|
MessageBox.Show("下发成功");
|
|
|
|
|
}
|
|
|
|
|
MessageBox.Show("下发成功");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
@ -2930,7 +2947,6 @@ namespace Khd.Core.Wpf.Form
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 任务完成
|
|
|
|
|
/// </summary>
|
|
|
|
|
|