diff --git a/DM_Weight/ViewModels/AddToJiaoJieDialogViewModel.cs b/DM_Weight/ViewModels/AddToJiaoJieDialogViewModel.cs index 9cf1f98..c51ffa2 100644 --- a/DM_Weight/ViewModels/AddToJiaoJieDialogViewModel.cs +++ b/DM_Weight/ViewModels/AddToJiaoJieDialogViewModel.cs @@ -353,21 +353,35 @@ namespace DM_Weight.ViewModels //更新 交接柜 批次信息 List jiaojieStock = Jiaojie_ChannelStocks.Where(cs => cs.DrugId == it.DrugId).ToList(); - if (jiaojieStock != null && jiaojieStock.Count > 0) + //交接柜中有该药品及批次的数据则更新;没有则插入一条 + if (jiaojieStock != null) { for (int j = 0; j < jiaojieStock.Count; j++) { - // 更新数据 交接柜 库存信息 - ChannelStock jiaojie_it = jiaojieStock[j]; - SqlSugarHelper.Db.Updateable(new ChannelStock() + + List stockManuList = jiaojieStock.Where(cs => cs.ManuNo == it.ManuNo).ToList(); + if (stockManuList == null) { - //Quantity = jiaojie_it.BaseQuantity, - ManuNo = it.ManuNo, - //EffDate = it.EffDate, - Id = jiaojie_it.Id, - }).UpdateColumns(jiaojie_it => new { jiaojie_it.ManuNo }).ExecuteCommand(); + jiaojieStock[j].ManuNo= it.ManuNo; + SqlSugarHelper.Db.Insertable(jiaojieStock[j]).ExecuteCommand(); + } } } + //if (jiaojieStock != null && jiaojieStock.Count > 0) + //{ + // for (int j = 0; j < jiaojieStock.Count; j++) + // { + // // 更新数据 交接柜 库存信息 + // ChannelStock jiaojie_it = jiaojieStock[j]; + // SqlSugarHelper.Db.Updateable(new ChannelStock() + // { + // //Quantity = jiaojie_it.BaseQuantity, + // //ManuNo = it.ManuNo, + // //EffDate = it.EffDate, + // Id = jiaojie_it.Id, + // }).UpdateColumns(jiaojie_it => new { jiaojie_it.ManuNo }).ExecuteCommand(); + // } + //} // 保存数据 出库记录