修改核对处方时由原来一个处方一个detail改为多人detail
This commit is contained in:
parent
e48cafb748
commit
c186ab48bf
|
@ -109,7 +109,7 @@ namespace DM_Weight.ViewModels
|
||||||
set => SetProperty(ref _ordersList, value);
|
set => SetProperty(ref _ordersList, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<TotalDrug>? _totalDrugList;
|
private List<TotalDrug>? _totalDrugList=new List<TotalDrug>();
|
||||||
public List<TotalDrug>? TotalDrugList
|
public List<TotalDrug>? TotalDrugList
|
||||||
{
|
{
|
||||||
get => _totalDrugList;
|
get => _totalDrugList;
|
||||||
|
@ -152,7 +152,7 @@ namespace DM_Weight.ViewModels
|
||||||
string currentDrawerUser = SqlSugarHelper.Db.Queryable<ChannelList>().Where(cl => cl.DrawerNo == DrawerNo + 1 && cl.MachineId == "DM5").Select(cl => cl.BelongUser).First();
|
string currentDrawerUser = SqlSugarHelper.Db.Queryable<ChannelList>().Where(cl => cl.DrawerNo == DrawerNo + 1 && cl.MachineId == "DM5").Select(cl => cl.BelongUser).First();
|
||||||
|
|
||||||
OrderInfoList = SqlSugarHelper.Db.Queryable<OrderInfo>()
|
OrderInfoList = SqlSugarHelper.Db.Queryable<OrderInfo>()
|
||||||
.Includes(oi => oi._OrderDetail, od => od.DrugInfo)
|
.Includes(oi => oi.OrderDetailList, od => od.DrugInfo)
|
||||||
//.Includes(cl => cl.channelStocks, cs => cs.DrugInfo,di=>di.drugBase)
|
//.Includes(cl => cl.channelStocks, cs => cs.DrugInfo,di=>di.drugBase)
|
||||||
//.InnerJoin<OrderDetail>((oi, od) => oi.OrderNo == od.OrderNo)
|
//.InnerJoin<OrderDetail>((oi, od) => oi.OrderNo == od.OrderNo)
|
||||||
//.InnerJoin<DrugInfo>((oi, od, di) => od.DrugId == di.DrugId.ToString())
|
//.InnerJoin<DrugInfo>((oi, od, di) => od.DrugId == di.DrugId.ToString())
|
||||||
|
@ -168,7 +168,9 @@ namespace DM_Weight.ViewModels
|
||||||
if (OrderInfoList != null && OrderInfoList.Count() > 0)
|
if (OrderInfoList != null && OrderInfoList.Count() > 0)
|
||||||
{
|
{
|
||||||
OrderInfoList.ForEach(oi => oi.ItemIsChecked = true);
|
OrderInfoList.ForEach(oi => oi.ItemIsChecked = true);
|
||||||
TotalDrugList = OrderInfoList.Where(oi => oi.ItemIsChecked).GroupBy(oi => oi._OrderDetail.DrugInfo.DrugName).Select(oi => new TotalDrug { DrugName = oi.Key, TotalCount = oi.Sum(item => item._OrderDetail.Quantity) }).ToList();
|
//TotalDrugList = OrderInfoList.Where(oi => oi.ItemIsChecked).GroupBy(oi => oi.OrderDetailList.DrugInfo.DrugName).Select(oi => new TotalDrug { DrugName = oi.Key, TotalCount = oi.Sum(item => item.OrderDetailList.Quantity) }).ToList();
|
||||||
|
TotalDrugList = OrderInfoList.Where(oi => oi.ItemIsChecked).SelectMany(OrderDetailList => OrderDetailList.OrderDetailList).GroupBy(item=>item.DrugInfo.DrugName).Select(group => new TotalDrug { DrugName = group.Key, TotalCount = group.Sum(item => item.Quantity) }).ToList();
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -195,7 +197,10 @@ namespace DM_Weight.ViewModels
|
||||||
}).ToList();
|
}).ToList();
|
||||||
if (OrderInfoList != null && OrderInfoList.Count() > 0)
|
if (OrderInfoList != null && OrderInfoList.Count() > 0)
|
||||||
{
|
{
|
||||||
TotalDrugList = OrderInfoList.Where(oi => oi.ItemIsChecked).GroupBy(oi => oi._OrderDetail.DrugInfo.DrugName).Select(oi => new TotalDrug { DrugName = oi.Key, TotalCount = oi.Sum(item => item._OrderDetail.Quantity) }).ToList();
|
//TotalDrugList = OrderInfoList.Where(oi => oi.ItemIsChecked).GroupBy(oi => oi._OrderDetail.DrugInfo.DrugName).Select(oi => new TotalDrug { DrugName = oi.Key, TotalCount = oi.Sum(item => item._OrderDetail.Quantity) }).ToList();
|
||||||
|
|
||||||
|
TotalDrugList = OrderInfoList.Where(oi => oi.ItemIsChecked).SelectMany(OrderDetailList => OrderDetailList.OrderDetailList).GroupBy(item => item.DrugInfo.DrugName).Select(group => new TotalDrug { DrugName = group.Key, TotalCount = group.Sum(item => item.Quantity) }).ToList();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -99,7 +99,7 @@
|
||||||
<Button Grid.Row="9" Grid.Column="1" Width="120" Content="20号药箱" Command="{Binding UpdateDrawerNo}" CommandParameter="20" IsEnabled="{Binding DrawerNo, Converter={StaticResource BoxNumConverter}, ConverterParameter=20}"/>-->
|
<Button Grid.Row="9" Grid.Column="1" Width="120" Content="20号药箱" Command="{Binding UpdateDrawerNo}" CommandParameter="20" IsEnabled="{Binding DrawerNo, Converter={StaticResource BoxNumConverter}, ConverterParameter=20}"/>-->
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid Grid.Column="1" Margin="6" Visibility="{Binding IsEnableList}">
|
<Grid Grid.Column="1" Margin="6">
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="Auto"/>
|
<ColumnDefinition Width="Auto"/>
|
||||||
<ColumnDefinition Width="Auto"/>
|
<ColumnDefinition Width="Auto"/>
|
||||||
|
@ -179,7 +179,7 @@
|
||||||
<!--<GridViewColumn Width="240"
|
<!--<GridViewColumn Width="240"
|
||||||
DisplayMemberBinding="{Binding DeptName}"
|
DisplayMemberBinding="{Binding DeptName}"
|
||||||
Header="科室"/>-->
|
Header="科室"/>-->
|
||||||
<GridViewColumn Width="100"
|
<!--<GridViewColumn Width="100"
|
||||||
DisplayMemberBinding="{Binding _OrderDetail.DrugInfo.DrugName}"
|
DisplayMemberBinding="{Binding _OrderDetail.DrugInfo.DrugName}"
|
||||||
Header="药品名称"/>
|
Header="药品名称"/>
|
||||||
<GridViewColumn Width="80"
|
<GridViewColumn Width="80"
|
||||||
|
@ -190,7 +190,36 @@
|
||||||
Header="药品效期"/>
|
Header="药品效期"/>
|
||||||
<GridViewColumn Width="30"
|
<GridViewColumn Width="30"
|
||||||
DisplayMemberBinding="{Binding _OrderDetail.Quantity}"
|
DisplayMemberBinding="{Binding _OrderDetail.Quantity}"
|
||||||
Header="数量"/>
|
Header="数量"/>-->
|
||||||
|
|
||||||
|
<GridViewColumn Width="100" Header="药品名称">
|
||||||
|
<GridViewColumn.CellTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<ListBox ItemsSource="{Binding OrderDetailList}" DisplayMemberPath="DrugInfo.DrugName" materialDesign:ListBoxItemAssist.ShowSelection="False"></ListBox>
|
||||||
|
</DataTemplate>
|
||||||
|
</GridViewColumn.CellTemplate>
|
||||||
|
</GridViewColumn>
|
||||||
|
<GridViewColumn Width="100" Header="药品批次">
|
||||||
|
<GridViewColumn.CellTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<ListBox ItemsSource="{Binding OrderDetailList}" DisplayMemberPath="SetManuNo" materialDesign:ListBoxItemAssist.ShowSelection="False"></ListBox>
|
||||||
|
</DataTemplate>
|
||||||
|
</GridViewColumn.CellTemplate>
|
||||||
|
</GridViewColumn>
|
||||||
|
<GridViewColumn Width="100" Header="药品效期">
|
||||||
|
<GridViewColumn.CellTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<ListBox ItemsSource="{Binding OrderDetailList}" DisplayMemberPath="SetEffDate" materialDesign:ListBoxItemAssist.ShowSelection="False"></ListBox>
|
||||||
|
</DataTemplate>
|
||||||
|
</GridViewColumn.CellTemplate>
|
||||||
|
</GridViewColumn>
|
||||||
|
<GridViewColumn Width="100" Header="数量">
|
||||||
|
<GridViewColumn.CellTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<ListBox ItemsSource="{Binding OrderDetailList}" DisplayMemberPath="Quantity" materialDesign:ListBoxItemAssist.ShowSelection="False"></ListBox>
|
||||||
|
</DataTemplate>
|
||||||
|
</GridViewColumn.CellTemplate>
|
||||||
|
</GridViewColumn>
|
||||||
</GridView>
|
</GridView>
|
||||||
</ListView.View>
|
</ListView.View>
|
||||||
</ListView>
|
</ListView>
|
||||||
|
|
Loading…
Reference in New Issue