修改请领列表状态查询条件
This commit is contained in:
		
							parent
							
								
									aa660eb5c0
								
							
						
					
					
						commit
						c93ecbfb51
					
				| 
						 | 
					@ -334,6 +334,16 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                if (SelectDrugPleaseClaim.GetQuantity == 1)
 | 
					                if (SelectDrugPleaseClaim.GetQuantity == 1)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
 | 
					                    if (SelectDrugPleaseClaim.DrugManuNo is null)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            Message = "药品没有批次效期信息!",
 | 
				
			||||||
 | 
					                            Type = MsgType.ERROR,
 | 
				
			||||||
 | 
					                        };
 | 
				
			||||||
 | 
					                        _eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
 | 
				
			||||||
 | 
					                        return;
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                    //请领单里只有一种药
 | 
					                    //请领单里只有一种药
 | 
				
			||||||
                    List<DrugPleaseManuNo> drugManuInfoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(SelectDrugPleaseClaim.DrugManuNo);
 | 
					                    List<DrugPleaseManuNo> drugManuInfoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(SelectDrugPleaseClaim.DrugManuNo);
 | 
				
			||||||
                    drugManuInfoList.ForEach(dm => dm.DrugId = SelectDrugPleaseClaim.DrugId);
 | 
					                    drugManuInfoList.ForEach(dm => dm.DrugId = SelectDrugPleaseClaim.DrugId);
 | 
				
			||||||
| 
						 | 
					@ -353,7 +363,20 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        .OrderBy(cs => cs.DrawerNo)
 | 
					                        .OrderBy(cs => cs.DrawerNo)
 | 
				
			||||||
                        .OrderBy(cs => cs.ColNo)
 | 
					                        .OrderBy(cs => cs.ColNo)
 | 
				
			||||||
                        .First();
 | 
					                        .First();
 | 
				
			||||||
 | 
					                        if (q != null)
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
                            q.AddQuantity = drugPleaseManuNo.Quantity;
 | 
					                            q.AddQuantity = drugPleaseManuNo.Quantity;
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                        else
 | 
				
			||||||
 | 
					                        {
 | 
				
			||||||
 | 
					                            AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
 | 
					                            {
 | 
				
			||||||
 | 
					                                Message = "药品没有绑定库位信息!",
 | 
				
			||||||
 | 
					                                Type = MsgType.ERROR,
 | 
				
			||||||
 | 
					                            };
 | 
				
			||||||
 | 
					                            _eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
 | 
				
			||||||
 | 
					                            return;
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        csList.Add(q);
 | 
					                        csList.Add(q);
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
| 
						 | 
					@ -389,7 +412,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                if (q != null)
 | 
					                                if (q != null)
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    q[0].AddQuantity = drugPleaseManuNo.Quantity;
 | 
					                                    q[0].AddQuantity = drugPleaseManuNo.Quantity;
 | 
				
			||||||
                                    q.ForEach(csq=>csq.PleaseClaim = item);
 | 
					                                    q.ForEach(csq => csq.PleaseClaim = item);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                    csList.AddRange(q);
 | 
					                                    csList.AddRange(q);
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
| 
						 | 
					@ -621,8 +644,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                            //ReceiveDept = SelectedInvoice.PharmacyName2 ?? ConfigurationManager.AppSettings["receiveDept"].ToString()
 | 
					                            //ReceiveDept = SelectedInvoice.PharmacyName2 ?? ConfigurationManager.AppSettings["receiveDept"].ToString()
 | 
				
			||||||
                        }).ExecuteCommand();
 | 
					                        }).ExecuteCommand();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        int iIndex= Array.IndexOf(ConfigurationManager.AppSettings["colloctedId"].Split(','), SelectDrugPleaseClaim.MachineId.ToString());
 | 
					                        int iIndex = Array.IndexOf(ConfigurationManager.AppSettings["colloctedId"].Split(','), SelectDrugPleaseClaim.MachineId.ToString());
 | 
				
			||||||
                        string dept = ConfigurationManager.AppSettings["colloctedId"].Split(',')[iIndex-1].ToString();
 | 
					                        string dept = ConfigurationManager.AppSettings["colloctedId"].Split(',')[iIndex - 1].ToString();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                        //保存账册
 | 
					                        //保存账册
 | 
				
			||||||
                        int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
					                        int iInsertResult = SqlSugarHelper.Db.Insertable(new AccountBookG2()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -143,12 +143,13 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
            CollectDrugLst = SqlSugarHelper.Db.Queryable<CollectDrug>()
 | 
					            CollectDrugLst = SqlSugarHelper.Db.Queryable<CollectDrug>()
 | 
				
			||||||
                           .Includes<DrugPleaseClaim>(cd => cd.drugPleaseClaim)
 | 
					                           .Includes<DrugPleaseClaim>(cd => cd.drugPleaseClaim)
 | 
				
			||||||
                           .Includes<DrugInfo>(cd => cd.drugInfo)
 | 
					                           .Includes<DrugInfo>(cd => cd.drugInfo)
 | 
				
			||||||
 | 
					                           .InnerJoin<DrugPleaseClaim>((cd, dp) => cd.DrugPleaseClaimId == dp.PleaseNo)
 | 
				
			||||||
                           .Where(cd => cd.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3"))
 | 
					                           .Where(cd => cd.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM3"))
 | 
				
			||||||
                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugId"), (cd) => cd.drugInfo.DrugId.ToString() == SearchValue)
 | 
					                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugId"), (cd) => cd.drugInfo.DrugId.ToString() == SearchValue)
 | 
				
			||||||
                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugName"), (cd) => cd.drugInfo.DrugName.Contains(SearchValue))
 | 
					                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugName"), (cd) => cd.drugInfo.DrugName.Contains(SearchValue))
 | 
				
			||||||
                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("PyCode"), (cd) => cd.drugInfo.PyCode.Contains(SearchValue))
 | 
					                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("PyCode"), (cd) => cd.drugInfo.PyCode.Contains(SearchValue))
 | 
				
			||||||
                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cd) => cd.drugInfo.DrugBarcode.Contains(SearchValue))
 | 
					                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cd) => cd.drugInfo.DrugBarcode.Contains(SearchValue))
 | 
				
			||||||
                           .WhereIF((_DrugPleaseState!=null&& _DrugPleaseState.StateValue>=0),(cd)=>cd.Status==_DrugPleaseState.StateValue)
 | 
					                            .WhereIF((_DrugPleaseState != null && _DrugPleaseState.StateValue >= 0), (cd, dp) => dp.State == _DrugPleaseState.StateValue)
 | 
				
			||||||
                           .OrderByDescending(cd => cd.Createdate)
 | 
					                           .OrderByDescending(cd => cd.Createdate)
 | 
				
			||||||
                           .OrderByDescending(cd => cd.DrugId)
 | 
					                           .OrderByDescending(cd => cd.DrugId)
 | 
				
			||||||
                           .ToList();
 | 
					                           .ToList();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -123,6 +123,7 @@
 | 
				
			||||||
                                            <Expander.Header >
 | 
					                                            <Expander.Header >
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                <StackPanel Orientation="Horizontal">
 | 
					                                                <StackPanel Orientation="Horizontal">
 | 
				
			||||||
 | 
					                                                    <TextBlock Text="{Binding Path=Name.PleaseNo,StringFormat=请领单号:{0},}" FontWeight="Bold" />
 | 
				
			||||||
                                                    <TextBlock Text="{Binding Path=Name.TotalQuantity,StringFormat=请领数量:{0},}" FontWeight="Bold" />
 | 
					                                                    <TextBlock Text="{Binding Path=Name.TotalQuantity,StringFormat=请领数量:{0},}" FontWeight="Bold" />
 | 
				
			||||||
                                                    <TextBlock FontWeight="Bold" Text="{Binding Path=Name.ReturnPrQuantity,StringFormat=处方张数:{0},}" />
 | 
					                                                    <TextBlock FontWeight="Bold" Text="{Binding Path=Name.ReturnPrQuantity,StringFormat=处方张数:{0},}" />
 | 
				
			||||||
                                                    <TextBlock FontWeight="Bold" Text="{Binding Path=Name.DoDate,StringFormat=请领时间:{0},}" />
 | 
					                                                    <TextBlock FontWeight="Bold" Text="{Binding Path=Name.DoDate,StringFormat=请领时间:{0},}" />
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,6 @@
 | 
				
			||||||
                        Foreground="{DynamicResource PrimaryHueDarkForegroundBrush}"
 | 
					                        Foreground="{DynamicResource PrimaryHueDarkForegroundBrush}"
 | 
				
			||||||
                        HorizontalAlignment="Right"
 | 
					                        HorizontalAlignment="Right"
 | 
				
			||||||
                        Command="{Binding BtnCloseCommand}"
 | 
					                        Command="{Binding BtnCloseCommand}"
 | 
				
			||||||
                        IsEnabled="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=CloseBtn}"
 | 
					 | 
				
			||||||
                        ToolTip="关闭"
 | 
					                        ToolTip="关闭"
 | 
				
			||||||
                    >
 | 
					                    >
 | 
				
			||||||
                    <materialDesign:PackIcon Kind="Close" Width="34" Height="34" />
 | 
					                    <materialDesign:PackIcon Kind="Close" Width="34" Height="34" />
 | 
				
			||||||
| 
						 | 
					@ -179,15 +178,11 @@
 | 
				
			||||||
                    <Button
 | 
					                    <Button
 | 
				
			||||||
                            Margin="2"
 | 
					                            Margin="2"
 | 
				
			||||||
                            Style="{StaticResource MaterialDesignRaisedAccentButton}"
 | 
					                            Style="{StaticResource MaterialDesignRaisedAccentButton}"
 | 
				
			||||||
                            Visibility="{Binding Status,Converter={StaticResource StatusConverter}, ConverterParameter=opearBtnVisible}"
 | 
					 | 
				
			||||||
                            materialDesign:ButtonProgressAssist.IsIndicatorVisible="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=opearBtnLoading}"
 | 
					 | 
				
			||||||
                            materialDesign:ButtonProgressAssist.IsIndeterminate="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=opearBtnLoading}"
 | 
					 | 
				
			||||||
                            Content="销毁"
 | 
					                            Content="销毁"
 | 
				
			||||||
                            Command="{Binding DestoryEmptyCommand}">
 | 
					                            Command="{Binding DestoryEmptyCommand}">
 | 
				
			||||||
                    </Button>
 | 
					                    </Button>
 | 
				
			||||||
                    <Button
 | 
					                    <Button
 | 
				
			||||||
                            Margin="2"
 | 
					                            Margin="2"
 | 
				
			||||||
                            Visibility="{Binding Status, Converter={StaticResource StatusConverter}, ConverterParameter=CancelBtn}"
 | 
					 | 
				
			||||||
                            Style="{StaticResource MaterialDesignRaisedButton}"
 | 
					                            Style="{StaticResource MaterialDesignRaisedButton}"
 | 
				
			||||||
                            Background="Orange"
 | 
					                            Background="Orange"
 | 
				
			||||||
                            BorderBrush="Orange"
 | 
					                            BorderBrush="Orange"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue