diff --git a/SlnMesnac.WPF/Page/MannulResignBoxWindow.xaml b/SlnMesnac.WPF/Page/MannulResignBoxWindow.xaml
index 1b345b2..ad236a1 100644
--- a/SlnMesnac.WPF/Page/MannulResignBoxWindow.xaml
+++ b/SlnMesnac.WPF/Page/MannulResignBoxWindow.xaml
@@ -49,5 +49,7 @@
HorizontalAlignment="Center"
VerticalAlignment="Center"
Click="ConfirmButton_Click" />
+
+
\ No newline at end of file
diff --git a/SlnMesnac.WPF/Page/MannulResignBoxWindow.xaml.cs b/SlnMesnac.WPF/Page/MannulResignBoxWindow.xaml.cs
index f0ec205..472145a 100644
--- a/SlnMesnac.WPF/Page/MannulResignBoxWindow.xaml.cs
+++ b/SlnMesnac.WPF/Page/MannulResignBoxWindow.xaml.cs
@@ -69,11 +69,17 @@ namespace SlnMesnac.WPF.Page
MessageBox.Show("请输入入库库位");
return;
}
- if (startCode == BoxCode)
+
+
+ if(BoxCode !="" && BoxCode != null)
{
- MessageBox.Show("请检查格式!");
- return;
+ if (startCode == BoxCode || BoxCode.Substring(0,10) != "SHS0000000" || BoxCode.Length !=12)
+ {
+ MessageBox.Show("请检查格式!");
+ return;
+ }
}
+
if (startCode == "异常库位3066")
{
@@ -81,10 +87,10 @@ namespace SlnMesnac.WPF.Page
}
WmsBaseLocation? startLocation = SqlSugarClient.Queryable().Where(it => it.LocationCode == startCode).First();
- WmsPalletInfo? wmsPalletInfo = SqlSugarClient.Queryable().InnerJoin((x,y) => x.Amount == 0 && y.LocationCode == startCode).First();
+ WmsPalletInfo? wmsPalletInfo = SqlSugarClient.Queryable().InnerJoin((x,y) => x.Amount >= 0 && y.LocationCode == startCode && y.ContainerCode.Length>1 ).First();
- if (wmsPalletInfo == null) {
- MessageBox.Show("起点库位托盘未清空,无法入库!请检查!");
+ if (wmsPalletInfo != null && ForceWrite_CheckBox.IsChecked == false) {
+ MessageBox.Show("目标库位托盘未清空,无法入库!请检查!若需强制入库,请勾选右侧强制入库选项!");
return;
}
diff --git a/SlnMesnac.WPF/ViewModel/DeviceMonitorViewModel.cs b/SlnMesnac.WPF/ViewModel/DeviceMonitorViewModel.cs
index 581a706..e895de2 100644
--- a/SlnMesnac.WPF/ViewModel/DeviceMonitorViewModel.cs
+++ b/SlnMesnac.WPF/ViewModel/DeviceMonitorViewModel.cs
@@ -58,6 +58,10 @@ namespace SlnMesnac.WPF.ViewModel
{
isProcessing = true;
await LoadRfidDataAsync();
+ }
+ catch (Exception ex)
+ {
+
}
finally
{