交接柜补药:交接柜中有该药品及批次的数据则更新;没有则插入一条

This commit is contained in:
maqiao 2024-11-29 16:18:39 +08:00
parent 6a4aac2a01
commit 7f8190e39f
1 changed files with 23 additions and 9 deletions

View File

@ -353,21 +353,35 @@ namespace DM_Weight.ViewModels
//更新 交接柜 批次信息 //更新 交接柜 批次信息
List<ChannelStock> jiaojieStock = Jiaojie_ChannelStocks.Where(cs => cs.DrugId == it.DrugId).ToList(); List<ChannelStock> 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++) for (int j = 0; j < jiaojieStock.Count; j++)
{ {
// 更新数据 交接柜 库存信息
ChannelStock jiaojie_it = jiaojieStock[j]; List<ChannelStock> stockManuList = jiaojieStock.Where(cs => cs.ManuNo == it.ManuNo).ToList();
SqlSugarHelper.Db.Updateable(new ChannelStock() if (stockManuList == null)
{ {
//Quantity = jiaojie_it.BaseQuantity, jiaojieStock[j].ManuNo= it.ManuNo;
ManuNo = it.ManuNo, SqlSugarHelper.Db.Insertable(jiaojieStock[j]).ExecuteCommand();
//EffDate = it.EffDate, }
Id = jiaojie_it.Id,
}).UpdateColumns(jiaojie_it => new { jiaojie_it.ManuNo }).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();
// }
//}
// 保存数据 出库记录 // 保存数据 出库记录