From 7f8190e39f61e57fd5d61b8864b3bbfae461684d Mon Sep 17 00:00:00 2001 From: maqiao <625215135@qq.com> Date: Fri, 29 Nov 2024 16:18:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A4=E6=8E=A5=E6=9F=9C=E8=A1=A5=E8=8D=AF?= =?UTF-8?q?=EF=BC=9A=E4=BA=A4=E6=8E=A5=E6=9F=9C=E4=B8=AD=E6=9C=89=E8=AF=A5?= =?UTF-8?q?=E8=8D=AF=E5=93=81=E5=8F=8A=E6=89=B9=E6=AC=A1=E7=9A=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=88=99=E6=9B=B4=E6=96=B0=EF=BC=9B=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=88=99=E6=8F=92=E5=85=A5=E4=B8=80=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewModels/AddToJiaoJieDialogViewModel.cs | 32 +++++++++++++------ 1 file changed, 23 insertions(+), 9 deletions(-) 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(); + // } + //} // 保存数据 出库记录