diff --git a/src/Khd.Core.Wpf/Form/FormBoardT.xaml b/src/Khd.Core.Wpf/Form/FormBoardT.xaml
index 07fec3b..acd2fe0 100644
--- a/src/Khd.Core.Wpf/Form/FormBoardT.xaml
+++ b/src/Khd.Core.Wpf/Form/FormBoardT.xaml
@@ -2266,7 +2266,9 @@
+
+
diff --git a/src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs b/src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs
index fa42e6c..e3c7bd2 100644
--- a/src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs
+++ b/src/Khd.Core.Wpf/Form/FormBoardT.xaml.cs
@@ -470,12 +470,15 @@ namespace Khd.Core.Wpf.Form
.ToList();
List list = wmsRawOutstocks.Select(t => t.endStationCode).ToList();
List orderIds = wmsRawOutstocks.Select(t => t.rawOutstockId).ToList();
+
+ BaseEquip baseEquip = dbContext.BaseEquip.First(t => t.objid == 10);
+ string nowStationCode = baseEquip.endStationCode;
Dispatcher.Invoke(() =>
{
- this.OutOrder.Text = "待出库单:\n" + list.Distinct().Join("\n");
+ this.OutOrder.Text = "当前:"+nowStationCode+"\n" +"待出库单:\n" + list.Distinct().Join("\n");
});
- var baseEquip = dbContext.BaseEquip.First(t => t.objid == 10);
+
if (!string.IsNullOrEmpty(baseEquip.endStationCode))
{
#region 待测试
@@ -1431,12 +1434,11 @@ namespace Khd.Core.Wpf.Form
{
try
{
+ //剩余出库单
+ int count = OutTaskNumber.Items.Count;
using var scope = _host.Services.CreateScope();
using var dbContext = scope.ServiceProvider.GetRequiredService();
- BaseEquip baseEquip = dbContext.BaseEquip.First(t => t.objid == 10);
- baseEquip.endStationCode = string.Empty;
- baseEquip.ud3 = null;
- dbContext.Update(baseEquip);
+
var wcsCmd = dbContext.WcsTask
.Where(t => t.taskStatus == 6 || t.taskStatus == 3)
.Where(t => t.nextPointId == 10)
@@ -1449,6 +1451,7 @@ namespace Khd.Core.Wpf.Form
{
if (wcsCmd.taskType == 32)//领料
{
+ if(count>)
MessageBoxResult messageBoxResult = HandyControl.Controls.MessageBox.Show("是否需要背负式小车返回?", "提示信息", MessageBoxButton.YesNoCancel, MessageBoxImage.Information);
if (messageBoxResult == MessageBoxResult.Yes)
{
@@ -1463,6 +1466,11 @@ namespace Khd.Core.Wpf.Form
}
else if (messageBoxResult == MessageBoxResult.Cancel)
{
+ BaseEquip baseEquip = dbContext.BaseEquip.First(t => t.objid == 10);
+ baseEquip.endStationCode = string.Empty;
+ baseEquip.ud3 = null;
+ dbContext.Update(baseEquip);
+ dbContext.SaveChanges();
return;
}
if (wcsCmd.taskStatus == 3)