修改一个处方对应多个药品信息
This commit is contained in:
parent
ece3d477a2
commit
25ec8fb290
|
@ -499,15 +499,18 @@ namespace DM_Weight.ViewModels
|
||||||
|
|
||||||
//Expression<Func<ChannelStock, bool>> updateExp = it => it.ManuNo == oi._OrderDetail.SetManuNo && it.EffDate == oi._OrderDetail.SetEffDate;
|
//Expression<Func<ChannelStock, bool>> updateExp = it => it.ManuNo == oi._OrderDetail.SetManuNo && it.EffDate == oi._OrderDetail.SetEffDate;
|
||||||
|
|
||||||
|
for (int j = 0; j < oi.OrderDetailList.Count; j++)
|
||||||
|
{
|
||||||
|
oi._OrderDetail = oi.OrderDetailList[j];
|
||||||
ChannelStock cs = SqlSugarHelper.Db.Queryable<ChannelStock>()
|
ChannelStock cs = SqlSugarHelper.Db.Queryable<ChannelStock>()
|
||||||
.Where(cs => cs.DrugId == oi._OrderDetail.DrugId
|
.Where(cs => cs.DrugId == oi._OrderDetail.DrugId
|
||||||
&& cs.ManuNo == oi._OrderDetail.SetManuNo
|
&& cs.ManuNo == oi._OrderDetail.SetManuNo
|
||||||
&& cs.EffDate == oi._OrderDetail.SetEffDate
|
&& cs.EffDate == oi._OrderDetail.SetEffDate
|
||||||
&& cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM5")
|
&& cs.MachineId.Equals(ConfigurationManager.AppSettings["machineId"] ?? "DM5")
|
||||||
&& cs.DrawerNo == DrawerNo).First();
|
&& cs.DrawerNo == DrawerNo+1).First();
|
||||||
if (cs == null)
|
if (cs == null)
|
||||||
{
|
{
|
||||||
empChannelStock += $"{oi.OrderNo},{oi._OrderDetail.DrugId},{oi._OrderDetail.SetManuNo},{oi._OrderDetail.SetEffDate}";
|
empChannelStock += $"{oi.OrderNo},{oi._OrderDetail.DrugId},{oi._OrderDetail.SetManuNo},{oi._OrderDetail.SetEffDate};";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
cs.Quantity = cs.Quantity - oi._OrderDetail.Quantity;
|
cs.Quantity = cs.Quantity - oi._OrderDetail.Quantity;
|
||||||
|
@ -650,6 +653,8 @@ namespace DM_Weight.ViewModels
|
||||||
logger.Info($"未写入总结存数据{oi._OrderDetail.DrugId}-{oi._OrderDetail.Quantity}");
|
logger.Info($"未写入总结存数据{oi._OrderDetail.DrugId}-{oi._OrderDetail.Quantity}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!string.IsNullOrEmpty(empChannelStock))
|
if (!string.IsNullOrEmpty(empChannelStock))
|
||||||
{
|
{
|
||||||
|
@ -660,7 +665,7 @@ namespace DM_Weight.ViewModels
|
||||||
};
|
};
|
||||||
_eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
|
_eventAggregator.GetEvent<SnackbarEvent>().Publish(alertMsg);
|
||||||
logger.Info($"所选处方对应药品批次效期无库存{empChannelStock}");
|
logger.Info($"所选处方对应药品批次效期无库存{empChannelStock}");
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue