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

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();
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<ChannelStock> 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();
// }
//}
// 保存数据 出库记录