liuwf 11 months ago
commit c77d941ad5

@ -197,7 +197,7 @@ namespace Khd.Core.Wcs.Wcs
}
}
}
else if (task.taskType == StaticTaskType.FiveAccessoryStorage)
else if (task.taskType == StaticTaskType.FiveAccessoryStorage)//盘库
{
WmsInventoryCheck? wmsInventoryCheck = dbContext.WmsInventoryCheck.Where(t => t.InventoryCheckId == task.orderId).FirstOrDefault();
if (wmsInventoryCheck != null)

@ -110,15 +110,25 @@
</Style>
<Style TargetType="TabItem" x:Key="DefaultItem">
<Setter Property="Background" Value="#213269"/>
<!--设置背景色-->
<Setter Property="Foreground" Value="White"/>
<Setter Property="BorderBrush" Value="#213269"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TabItem">
<Grid>
<Border Background="{TemplateBinding Background}" BorderThickness="1" BorderBrush="#213269">
<ContentPresenter ContentSource="Header" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</Grid>
<Border x:Name="Border"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="1">
<ContentPresenter x:Name="ContentSite"
ContentSource="Header"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter TargetName="Border" Property="Background" Value="#172557"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
@ -1279,8 +1289,8 @@
<StackPanel Orientation="Horizontal">
<TextBlock Text="仓库位置:" FontSize="25" VerticalAlignment="Center" Foreground="White" />
<ComboBox x:Name="QueryPositionCombox" Height="50" Width="150" FontSize="25" SelectionChanged="QueryPositionCombox_SelectionChanged">
<ComboBoxItem Content="侧" Tag="1" />
<ComboBoxItem Content="侧" Tag="2" />
<ComboBoxItem Content="侧" Tag="1" />
<ComboBoxItem Content="侧" Tag="2" />
</ComboBox>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" Margin="600 0 0 0">

@ -81,7 +81,7 @@ namespace Khd.Core.Wpf.Form
private ObservableCollection<SelectItemModel> itemsControlItems;
//消息提示弹窗
private MessageBoxWindow messageBoxWindow ;
//3楼向其他楼层输出托盘流程时AGV把托盘放置到接驳位后在调度界面增加“托盘入轿厢等待确认”提示信息
//3楼向其他楼层输出托盘流程时AGV把托盘放置到接驳位后在调度界面增加"托盘入轿厢等待确认"提示信息
int systemRunTimerCount = 0;
System.Timers.Timer systemRunTimer = new System.Timers.Timer(1000 * 60);
@ -143,7 +143,7 @@ namespace Khd.Core.Wpf.Form
/// <summary>
/// 3楼向其他楼层输出托盘流程时AGV把托盘放置到接驳位后在调度界面增加“托盘入轿厢等待确认”提示信息
/// 3楼向其他楼层输出托盘流程时AGV把托盘放置到接驳位后在调度界面增加"托盘入轿厢等待确认"提示信息
/// 计算任务等待时长
///
/// </summary>
@ -506,7 +506,9 @@ namespace Khd.Core.Wpf.Form
var dbContext = scope.ServiceProvider.GetRequiredService<DefaultDbContext>();
// 该侧所有库位
var allLocationLists = dbContext.WmsBaseLocation.Where(x => x.warehouseId == 512 && x.locRow == rowPosition).ToList();
allLocationLists = allLocationLists.OrderBy(x => x.layerNum).ThenBy(x => x.locColumn).ToList();
// 修改排序逻辑 - 按层号降序排列,然后按列号升序排列
allLocationLists = allLocationLists.OrderByDescending(x => x.layerNum).ThenBy(x => x.locColumn).ToList();
//在库里的库位
var inLocationList = allLocationLists.Where(x => x.ContainerStatus == "1").Select(x => x.locationCode).ToList();
//在库里有库存的库位
@ -5737,16 +5739,16 @@ namespace Khd.Core.Wpf.Form
this.LocaltionGrid.Children.Clear();
this.LocaltionGrid.RowDefinitions.Clear();
this.LocaltionGrid.ColumnDefinitions.Clear();
List<long> list = wmsBaseLocations.Select(t => t.warehouseId).Distinct().ToList();
List<long> list = wmsBaseLocations.Select(t => t.warehouseId).Distinct().ToList();//库位的楼层
int? column = 0;
for (var i = 0; i < list.Count; i++)
{
this.LocaltionGrid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1.0, GridUnitType.Star) });
var grid = new Grid();
List<WmsBaseLocation> locations = wmsBaseLocations.Where(t => t.warehouseId == list[i]).ToList();
var row = locations.Max(t => t.locRow);
column = locations.Max(t => t.locColumn);
List<WmsBaseLocation> locations = wmsBaseLocations.Where(t => t.warehouseId == list[i]).ToList();//本楼层库位数量
var row = locations.Max(t => t.locRow);//最大行数
column = locations.Max(t => t.locColumn);//最大列数
if (list[0] == 231 && i == 0)
{
grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1.0, GridUnitType.Star) });

Loading…
Cancel
Save