/// <summary> /// 同步库存主方法, /// 调用服务 /// </summary> public void SynInventoryQty(List <ProductEntity> productEntityList, List <InventoryQtyEntity> inventoryQtyList) { InventoryQtyArgs args = new InventoryQtyArgs(); args.InventoryQtyEntityList = inventoryQtyList; args.ProductEntityList = productEntityList; OnRunningBefor(this, args); OnRunningAfter(this, args); }
private void ModifyLocalInventoryQty(object sender, InventoryQtyArgs args) { LocalInventoryQtyBP localBP = new LocalInventoryQtyBP(); WriteLog("开始调整本地第三方库存……"); try { //更新分仓库存 localBP.Modify(args.ProductEntityList); //更新总库存 localBP.Modify(args.InventoryQtyEntityList); WriteLog("本地第三方库存调整完毕。"); } catch (Exception ex) { throw ex; } }
protected override void On_RunningBefor(object sender, InventoryQtyArgs args) { SynInvnetoryQty(args.InventoryQtyEntityList); }
protected virtual void On_RunningAfter(object sender, InventoryQtyArgs args) { }