多处方去掉分页,盘点时值班盘点值班,周转盘点周转,盘点记录分别看
This commit is contained in:
parent
0c090cb039
commit
ce7f17d022
|
@ -158,7 +158,10 @@ namespace DM_Weight.ViewModels
|
||||||
//strSql += " GROUP BY C.optdate,Drug_id ORDER BY C.OPTDATE DESC";
|
//strSql += " GROUP BY C.optdate,Drug_id ORDER BY C.OPTDATE DESC";
|
||||||
List<CheckRecordStock> checkList = SqlSugarHelper.Db.Queryable<CheckRecordStock>()
|
List<CheckRecordStock> checkList = SqlSugarHelper.Db.Queryable<CheckRecordStock>()
|
||||||
.Includes<DrugInfo>(cs => cs.DrugInfo)
|
.Includes<DrugInfo>(cs => cs.DrugInfo)
|
||||||
.Where(cs => cs.optdate == OptDate).OrderByDescending(cs => cs.optdate).ToList();
|
.Where(cs => cs.optdate == OptDate).OrderByDescending(cs => cs.optdate)
|
||||||
|
.WhereIF(App.SingleModel, cs => cs.rowNo <= 2) //单人登录开前2个抽屉,双人登录开后14个抽屉
|
||||||
|
.WhereIF(!(App.SingleModel), cs => cs.rowNo > 2)
|
||||||
|
.ToList();
|
||||||
ICollectionView vw = CollectionViewSource.GetDefaultView(checkList);
|
ICollectionView vw = CollectionViewSource.GetDefaultView(checkList);
|
||||||
vw.GroupDescriptions.Add(new PropertyGroupDescription("DrugInfo"));
|
vw.GroupDescriptions.Add(new PropertyGroupDescription("DrugInfo"));
|
||||||
obsCheckRecordStock = new ObservableCollection<CheckRecordStock>(checkList);
|
obsCheckRecordStock = new ObservableCollection<CheckRecordStock>(checkList);
|
||||||
|
|
|
@ -432,7 +432,16 @@ namespace DM_Weight.ViewModels
|
||||||
string machine_id = (ConfigurationManager.AppSettings["machineId"] ?? "DM1");
|
string machine_id = (ConfigurationManager.AppSettings["machineId"] ?? "DM1");
|
||||||
string strSql = $@"SELECT cl.`row_no` AS rowNo,cl.`col_no` AS colNo,cl.`quantity` AS quantity,cl.`manu_no` AS manuNo,cl.`eff_date` AS effDate,
|
string strSql = $@"SELECT cl.`row_no` AS rowNo,cl.`col_no` AS colNo,cl.`quantity` AS quantity,cl.`manu_no` AS manuNo,cl.`eff_date` AS effDate,
|
||||||
di.`drug_name` AS drugName,di.`drug_spec` AS drugSpec,di.`pack_unit` AS packUnit,di.`manufactory` AS manufactory,di.`max_stock` maxStock,
|
di.`drug_name` AS drugName,di.`drug_spec` AS drugSpec,di.`pack_unit` AS packUnit,di.`manufactory` AS manufactory,di.`max_stock` maxStock,
|
||||||
cl.`drug_id` AS drugId,cl.`machine_id` AS MachineId FROM channel_stock cl INNER JOIN drug_info di ON di.`drug_id` = cl.`drug_id` WHERE cl.`machine_id` = '{machine_id}' AND cl.`drawer_type` = 1 ORDER BY cl.`drug_id`";
|
cl.`drug_id` AS drugId,cl.`machine_id` AS MachineId FROM channel_stock cl INNER JOIN drug_info di ON di.`drug_id` = cl.`drug_id` WHERE cl.`machine_id` = '{machine_id}' AND cl.`drawer_type` = 1 ";
|
||||||
|
if(App.SingleModel)
|
||||||
|
{
|
||||||
|
strSql += " AND ROW_NO<=2";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
strSql += " AND ROW_NO>2";
|
||||||
|
}
|
||||||
|
strSql += " ORDER BY cl.`drug_id`";
|
||||||
List<CheckRecordStock> checkRecordStockList = SqlSugarHelper.Db.SqlQueryable<dynamic>(strSql)
|
List<CheckRecordStock> checkRecordStockList = SqlSugarHelper.Db.SqlQueryable<dynamic>(strSql)
|
||||||
.AddParameters(new
|
.AddParameters(new
|
||||||
{
|
{
|
||||||
|
@ -443,6 +452,7 @@ namespace DM_Weight.ViewModels
|
||||||
|
|
||||||
logger.Info("已完成-查询channel_stock关联drug_info表信息查询");
|
logger.Info("已完成-查询channel_stock关联drug_info表信息查询");
|
||||||
|
|
||||||
|
|
||||||
List<CheckRecordStock> insertList = new List<CheckRecordStock>();
|
List<CheckRecordStock> insertList = new List<CheckRecordStock>();
|
||||||
|
|
||||||
if (checkRecordStockList != null && checkRecordStockList.Count > 0)
|
if (checkRecordStockList != null && checkRecordStockList.Count > 0)
|
||||||
|
|
|
@ -251,8 +251,16 @@ namespace DM_Weight.ViewModels
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//msg.Add($"药品【{orderDetail.DrugInfo.DrugName}】库存不足,应取【{TakeQ}】库存【{total}】");
|
if (HasQChannels != null && HasQChannels.Count>0 && HasQChannels[0].DrugInfo != null)
|
||||||
msg.Add($"药品【{HasQChannels[0].DrugInfo.DrugName}】库存不足,应取【{TakeQ}】库存【{total}】");
|
{
|
||||||
|
//msg.Add($"药品【{orderDetail.DrugInfo.DrugName}】库存不足,应取【{TakeQ}】库存【{total}】");
|
||||||
|
msg.Add($"药品【{HasQChannels[0].DrugInfo.DrugName}】库存不足,应取【{TakeQ}】库存【{total}】");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
msg.Add($"药品【{orderDetail.DrugId}】库存不足,应取【{TakeQ}】库存【{total}】");
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (msg.Count > 0)
|
if (msg.Count > 0)
|
||||||
|
|
|
@ -19,46 +19,46 @@ namespace DM_Weight.ViewModels
|
||||||
public class MultiOrderTakeDrugWindowViewModel : BindableBase, IConfirmNavigationRequest, IRegionMemberLifetime
|
public class MultiOrderTakeDrugWindowViewModel : BindableBase, IConfirmNavigationRequest, IRegionMemberLifetime
|
||||||
{
|
{
|
||||||
public static MultiOrderTakeDrugWindowViewModel vm;
|
public static MultiOrderTakeDrugWindowViewModel vm;
|
||||||
private int _pageNum = 1;
|
//private int _pageNum = 1;
|
||||||
public int PageNum
|
//public int PageNum
|
||||||
{
|
//{
|
||||||
get => _pageNum;
|
// get => _pageNum;
|
||||||
set
|
// set
|
||||||
{
|
// {
|
||||||
SetProperty(ref _pageNum, value);
|
// SetProperty(ref _pageNum, value);
|
||||||
RequestData();
|
// RequestData();
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
private int _pageCount = 1;
|
//private int _pageCount = 1;
|
||||||
public int PageCount
|
//public int PageCount
|
||||||
{
|
//{
|
||||||
get => _pageCount;
|
// get => _pageCount;
|
||||||
set
|
// set
|
||||||
{
|
// {
|
||||||
SetProperty(ref _pageCount, value);
|
// SetProperty(ref _pageCount, value);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
private int _pageSize = 8;
|
//private int _pageSize = 8;
|
||||||
public int PageSize
|
//public int PageSize
|
||||||
{
|
//{
|
||||||
get => _pageSize;
|
// get => _pageSize;
|
||||||
set
|
// set
|
||||||
{
|
// {
|
||||||
SetProperty(ref _pageSize, value);
|
// SetProperty(ref _pageSize, value);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
private int _totalCount = 0;
|
//private int _totalCount = 0;
|
||||||
public int TotalCount
|
//public int TotalCount
|
||||||
{
|
//{
|
||||||
get => _totalCount;
|
// get => _totalCount;
|
||||||
set
|
// set
|
||||||
{
|
// {
|
||||||
SetProperty(ref _totalCount, value);
|
// SetProperty(ref _totalCount, value);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
IDialogService _dialogService;
|
IDialogService _dialogService;
|
||||||
|
@ -302,7 +302,7 @@ namespace DM_Weight.ViewModels
|
||||||
public void RequestData()
|
public void RequestData()
|
||||||
{
|
{
|
||||||
OrderInfos.Clear();
|
OrderInfos.Clear();
|
||||||
int totalCount = 0;
|
//int totalCount = 0;
|
||||||
//string SearchValue = null;
|
//string SearchValue = null;
|
||||||
//if (SearchValue != null)
|
//if (SearchValue != null)
|
||||||
//{
|
//{
|
||||||
|
@ -320,8 +320,8 @@ namespace DM_Weight.ViewModels
|
||||||
.Where(oi => oi.CancelFlag == 0)
|
.Where(oi => oi.CancelFlag == 0)
|
||||||
.GroupBy(oi => oi.OrderNo)
|
.GroupBy(oi => oi.OrderNo)
|
||||||
.Select(oi => oi)
|
.Select(oi => oi)
|
||||||
.ToPageList(PageNum, PageSize, ref totalCount);
|
//.ToPageList(PageNum, PageSize, ref totalCount);
|
||||||
//.ToList();
|
.ToList();
|
||||||
OrderInfos = new ObservableCollection<OrderInfo>(queryData);
|
OrderInfos = new ObservableCollection<OrderInfo>(queryData);
|
||||||
|
|
||||||
if (OrderDepartments.Where(d => d.DeptName == "全部").ToList().Count <= 0)
|
if (OrderDepartments.Where(d => d.DeptName == "全部").ToList().Count <= 0)
|
||||||
|
@ -341,8 +341,8 @@ namespace DM_Weight.ViewModels
|
||||||
OrderDepartments.Add(dept);
|
OrderDepartments.Add(dept);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
TotalCount = totalCount;
|
//TotalCount = totalCount;
|
||||||
PageCount = (int)Math.Ceiling((double)TotalCount / PageSize);
|
//PageCount = (int)Math.Ceiling((double)TotalCount / PageSize);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -56,13 +56,13 @@
|
||||||
HorizontalAlignment="Left"
|
HorizontalAlignment="Left"
|
||||||
Style="{StaticResource MaterialDesignBody2TextBlock}"
|
Style="{StaticResource MaterialDesignBody2TextBlock}"
|
||||||
Text="{Binding MultiOrderNo}" />
|
Text="{Binding MultiOrderNo}" />
|
||||||
<TextBlock
|
<!--<TextBlock
|
||||||
Grid.Column="1"
|
Grid.Column="1"
|
||||||
Margin="0 0 16 8"
|
Margin="0 0 16 8"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
HorizontalAlignment="Left"
|
HorizontalAlignment="Left"
|
||||||
Style="{StaticResource MaterialDesignBody2TextBlock}"
|
Style="{StaticResource MaterialDesignBody2TextBlock}"
|
||||||
Text="{Binding OrderInfo.OrderNo}" />
|
Text="{Binding OrderInfo.OrderNo}" />-->
|
||||||
</Grid>
|
</Grid>
|
||||||
<DataGrid Grid.Row="2" ItemsSource="{Binding ChannelStocks}" AutoGenerateColumns="False" CanUserAddRows="False">
|
<DataGrid Grid.Row="2" ItemsSource="{Binding ChannelStocks}" AutoGenerateColumns="False" CanUserAddRows="False">
|
||||||
<DataGrid.Resources>
|
<DataGrid.Resources>
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
|
xmlns:i="http://schemas.microsoft.com/xaml/behaviors"
|
||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:pagination="clr-namespace:DM_Weight.Components.pagination"
|
|
||||||
xmlns:convert="clr-namespace:DM_Weight.Converter"
|
xmlns:convert="clr-namespace:DM_Weight.Converter"
|
||||||
mc:Ignorable="d" Loaded="UserControl_Loaded">
|
mc:Ignorable="d" Loaded="UserControl_Loaded">
|
||||||
<UserControl.Resources>
|
<UserControl.Resources>
|
||||||
|
@ -141,11 +140,11 @@
|
||||||
</GridView>
|
</GridView>
|
||||||
</ListView.View>
|
</ListView.View>
|
||||||
</ListView>
|
</ListView>
|
||||||
<pagination:Pagination Grid.Row="2" Grid.ColumnSpan="3"
|
<!--<pagination:PaginationPagination Grid.Row="2" Grid.ColumnSpan="3"
|
||||||
CurrentPage="{Binding PageNum}"
|
CurrentPage="{Binding PageNum}"
|
||||||
PageSize="{Binding PageSize}"
|
PageSize="{Binding PageSize}"
|
||||||
TotalPages="{Binding TotalCount}"
|
TotalPages="{Binding TotalCount}"
|
||||||
InfoTextIsEnabel="True"
|
InfoTextIsEnabel="True"
|
||||||
/>
|
/>-->
|
||||||
</Grid>
|
</Grid>
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|
Loading…
Reference in New Issue