liuwf 1 year ago
parent 1ca331b8fc
commit 0b204f09f0

@ -529,7 +529,7 @@ namespace Khd.Core.Wpf.Form
// 托盘携带可用信息,用分号分隔 // 托盘携带可用信息,用分号分隔
PalletDetails = string.Join("\n", palletMaterialSummary PalletDetails = string.Join("\n", palletMaterialSummary
.Where(pallet => pallet.MaterialId == order.materialId) .Where(pallet => pallet.MaterialId == order.materialId)
.Select(pallet => $"托盘{pallet.PalletInfoCode}数量{pallet.canUseAmount}") .Select(pallet => $"托盘{pallet.PalletInfoCode}数量{string.Format("{0:0.00}", pallet.canUseAmount)}")
) )
}).ToList(); }).ToList();
@ -545,8 +545,8 @@ namespace Khd.Core.Wpf.Form
materiaName = m.MaterialName, materiaName = m.MaterialName,
materialSpec = m.MaterialSpec, materialSpec = m.MaterialSpec,
saleOrderId = r.SaleOrderId, saleOrderId = r.SaleOrderId,
outstockAmount = r.RequestedAmount, outstockAmount = string.Format("{0:0.00}", r.RequestedAmount),
realOutstockAmount = r.RealOutstockAmount, realOutstockAmount = string.Format("{0:0.00}", r.RealOutstockAmount),
isSendOver = r.RequestedAmount <= r.RealOutstockAmount ? "已出完" : "未出完", isSendOver = r.RequestedAmount <= r.RealOutstockAmount ? "已出完" : "未出完",
thisOutAmount = r.PalletDetails thisOutAmount = r.PalletDetails
}; };
@ -4310,17 +4310,25 @@ namespace Khd.Core.Wpf.Form
{ {
using var scope = _host.Services.CreateScope(); using var scope = _host.Services.CreateScope();
using var dbContext = scope.ServiceProvider.GetRequiredService<DefaultDbContext>(); using var dbContext = scope.ServiceProvider.GetRequiredService<DefaultDbContext>();
List<WcsTask> wcsTasks = dbContext.WcsTask.Where(t => t.taskType == 30).ToList();
if (wcsTasks != null && wcsTasks.Count > 0)
{
HandyControl.Controls.MessageBox.Show("已经有出库任务请等待出库完成后,再进行继续出库!");
return;
}
BaseEquip baseEquip = dbContext.BaseEquip.Where(t => t.objid == 10).First(); BaseEquip baseEquip = dbContext.BaseEquip.Where(t => t.objid == 10).First();
baseEquip.IsOut = 1; if (!string.IsNullOrEmpty(baseEquip.endStationCode))
dbContext.Update(baseEquip); {
dbContext.SaveChanges(); List<WcsTask> wcsTasks = dbContext.WcsTask.Where(t => t.taskType == 30).ToList();
HandyControl.Controls.MessageBox.Show("继续出库成功!"); if (wcsTasks != null && wcsTasks.Count > 0)
{
scanOutMsg.Text = "已经有出库任务请等待出库完成后,再进行继续出库!";
return;
}
baseEquip.IsOut = 1;
dbContext.Update(baseEquip);
dbContext.SaveChanges();
scanOutMsg.Text = "继续出库成功!";
}
else
{
scanOutMsg.Text = "当前无正在出库单";
}
} }
catch catch
{ {

@ -44,7 +44,6 @@ namespace Khd.Core.Wpf.TaskForm
baseEquip.IsOut = _isOut; baseEquip.IsOut = _isOut;
dbContext.BaseEquip.Update(baseEquip); dbContext.BaseEquip.Update(baseEquip);
dbContext.SaveChanges(); dbContext.SaveChanges();
MessageBox.Show("保存成功!");
this.Close(); this.Close();
} }
} }

Loading…
Cancel
Save