绑定药品时同一药品不允许绑定同一抽屉限制去掉
This commit is contained in:
		
							parent
							
								
									a105928315
								
							
						
					
					
						commit
						26d1f2730a
					
				| 
						 | 
					@ -148,6 +148,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        if (Status == 2)
 | 
					                        if (Status == 2)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            Status = 3;
 | 
					                            Status = 3;
 | 
				
			||||||
 | 
					                            FinishContent = "完成";
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    // 数量变化
 | 
					                    // 数量变化
 | 
				
			||||||
| 
						 | 
					@ -302,13 +303,13 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                        ColNo = it.ColNo,
 | 
					                                        ColNo = it.ColNo,
 | 
				
			||||||
                                        DrawerType = it.DrawerType,
 | 
					                                        DrawerType = it.DrawerType,
 | 
				
			||||||
                                        BoardType = it.BoardType,
 | 
					                                        BoardType = it.BoardType,
 | 
				
			||||||
                                        FillTime=it.Quantity<=0?DateTime.Now:it.FillTime
 | 
					                                        FillTime=it.Quantity<=0 || it.FillTime == null ? DateTime.Now:it.FillTime
 | 
				
			||||||
                                    }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate, it.DrugId }).ExecuteCommand();
 | 
					                                    }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate, it.DrugId,it.FillTime }).ExecuteCommand();
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
                                else
 | 
					                                else
 | 
				
			||||||
                                {
 | 
					                                {
 | 
				
			||||||
                                    //如果批号重复则不让添加
 | 
					                                    //如果批号重复则不让添加
 | 
				
			||||||
                                    List<ChannelStock> csCount = SqlSugarHelper.Db.Queryable<ChannelStock>().Where(cs => cs.DrawerNo == it.DrawerNo && cs.ManuNo == it.ManuNo && cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1")).ToList();
 | 
					                                    List<ChannelStock> csCount = SqlSugarHelper.Db.Queryable<ChannelStock>().Where(cs => cs.DrawerNo == it.DrawerNo&&cs.ColNo==it.ColNo && cs.ManuNo == it.ManuNo && cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1")).ToList();
 | 
				
			||||||
                                    if (csCount.Count > 0)
 | 
					                                    if (csCount.Count > 0)
 | 
				
			||||||
                                    {
 | 
					                                    {
 | 
				
			||||||
                                        //repeatList.Add(it.ManuNo);
 | 
					                                        //repeatList.Add(it.ManuNo);
 | 
				
			||||||
| 
						 | 
					@ -470,6 +471,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    else
 | 
					                    else
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
 | 
					                        FinishContent = "完成";
 | 
				
			||||||
                        _isFinishClick = false;
 | 
					                        _isFinishClick = false;
 | 
				
			||||||
                        AlertMsg alertMsg = new AlertMsg
 | 
					                        AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
| 
						 | 
					@ -488,6 +490,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            catch (Exception ex)
 | 
					            catch (Exception ex)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
 | 
					                FinishContent = "完成";
 | 
				
			||||||
                logger.Info($"AddDrugControlViewModel异常:{ex.Message}");
 | 
					                logger.Info($"AddDrugControlViewModel异常:{ex.Message}");
 | 
				
			||||||
                _isFinishClick = false;
 | 
					                _isFinishClick = false;
 | 
				
			||||||
                AlertMsg alertMsg = new AlertMsg
 | 
					                AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -420,7 +420,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                           .Where(cs => cs.DrugId.Equals(DrugInfo.DrugId.ToString()))
 | 
					                           .Where(cs => cs.DrugId.Equals(DrugInfo.DrugId.ToString()))
 | 
				
			||||||
                           .Where(cs => cs.DrawerType == 1)
 | 
					                           .Where(cs => cs.DrawerType == 1)
 | 
				
			||||||
                           .Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1"))
 | 
					                           .Where(cs => cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM1"))
 | 
				
			||||||
                           .Where(cs => cs.DrawerNo == item.DrawerNo)
 | 
					                           .Where(cs => cs.DrawerNo == item.DrawerNo&&cs.ColNo==item.ColNo)
 | 
				
			||||||
                           .Count();
 | 
					                           .Count();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            if (count > 0)
 | 
					                            if (count > 0)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -317,8 +317,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    ManuNo = it.ManuNo,
 | 
					                                    ManuNo = it.ManuNo,
 | 
				
			||||||
                                    EffDate = it.EffDate,
 | 
					                                    EffDate = it.EffDate,
 | 
				
			||||||
                                    Id = it.Id,
 | 
					                                    Id = it.Id,
 | 
				
			||||||
                                    FillTime=it.Quantity<=0?DateTime.Now:it.FillTime
 | 
					                                    FillTime=it.Quantity<=0 || it.FillTime == null ? DateTime.Now:it.FillTime
 | 
				
			||||||
                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate }).ExecuteCommand();
 | 
					                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate,it.FillTime }).ExecuteCommand();
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            else
 | 
					                            else
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
| 
						 | 
					@ -348,7 +348,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                        ManuNo = recordList[0].ManuNo,
 | 
					                                        ManuNo = recordList[0].ManuNo,
 | 
				
			||||||
                                        EffDate = recordList[0].EffDate,
 | 
					                                        EffDate = recordList[0].EffDate,
 | 
				
			||||||
                                        Id = recordList[0].Id,
 | 
					                                        Id = recordList[0].Id,
 | 
				
			||||||
                                        FillTime = recordList[0].Quantity<=0?DateTime.Now: recordList[0].FillTime
 | 
					                                        FillTime = recordList[0].Quantity<=0 || recordList[0].FillTime == null ? DateTime.Now: recordList[0].FillTime
 | 
				
			||||||
                                    }).Where(item => item.Id == item.Id).ExecuteCommand();
 | 
					                                    }).Where(item => item.Id == item.Id).ExecuteCommand();
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
                                else
 | 
					                                else
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -540,7 +540,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                                    ManuNo = it.ManuNo,
 | 
					                                    ManuNo = it.ManuNo,
 | 
				
			||||||
                                    EffDate = it.EffDate,
 | 
					                                    EffDate = it.EffDate,
 | 
				
			||||||
                                    Id = it.Id,
 | 
					                                    Id = it.Id,
 | 
				
			||||||
                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate }).ExecuteCommand();
 | 
					                                    FillTime=it.Quantity<=0||it.FillTime==null?DateTime.Now:it.FillTime
 | 
				
			||||||
 | 
					                                }).UpdateColumns(it => new { it.Quantity, it.ManuNo, it.EffDate,it.FillTime }).ExecuteCommand();
 | 
				
			||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            else
 | 
					                            else
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -284,9 +284,9 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    SqlSugarHelper.Db.Updateable(new ChannelStock()
 | 
					                    SqlSugarHelper.Db.Updateable(new ChannelStock()
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        Quantity = ChannelStock.Quantity + ReturnQuantity,
 | 
					                        Quantity = ChannelStock.Quantity + ReturnQuantity,
 | 
				
			||||||
                        FillTime= ChannelStock.Quantity<=0 ? DateTime.Now : ChannelStock.FillTime,
 | 
					                        FillTime= ChannelStock.Quantity<=0 || ChannelStock.FillTime == null ? DateTime.Now : ChannelStock.FillTime,
 | 
				
			||||||
                        Id = ChannelStock.Id,
 | 
					                        Id = ChannelStock.Id,
 | 
				
			||||||
                    }).UpdateColumns(it => new { it.Quantity }).ExecuteCommand();
 | 
					                    }).UpdateColumns(it => new { it.Quantity,it.FillTime }).ExecuteCommand();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    // 获取更新完库存后的药品库存
 | 
					                    // 获取更新完库存后的药品库存
 | 
				
			||||||
                    List<ChannelStock> nowChannels = SqlSugarHelper.Db.Queryable<ChannelStock>()
 | 
					                    List<ChannelStock> nowChannels = SqlSugarHelper.Db.Queryable<ChannelStock>()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue