private void Init(CommonConst Common)
 {
     OnRunningBefor = new ThirdPartInventoryRunning(On_RunningBefor);
     //OnRunning = new ThirdPartInventoryRunning(On_Running);
     OnRunningAfter     = new ThirdPartInventoryRunning(On_RunningAfter);
     OnError            = new ThirdPartInventoryRunningError(On_Error);
     ThirdPartInventory = ThirdPartInventoryDA.Query(Common);
     Count       = ThirdPartInventory.Count;
     IsActive    = true;
     this.Common = Common;
 }
        private void ModifyLocalQty(object sender, ThirdPartInventoryArgs args)
        {
            List <ThirdPartInventoryEntity> list = args.ThirdPartInventoryList;

            foreach (ThirdPartInventoryEntity entity in list)
            {
                int synInventoryQty = Addapter.CalculateInventoryQty.CalculateQty(entity);
                int inventoryQty    = entity.InventoryOnlineQty - (entity.SynInventoryQty + entity.OldInventoryAlamQty);
                if (entity.InventoryAlamQty.HasValue)//如果库存预警为空,则证明该数据尚未被初始化
                {
                    ThirdPartInventoryDA.Modify(inventoryQty, synInventoryQty, entity.ProductMappingSysno, Common);
                }
                else//初始化数据
                {
                    //synInventoryQty += 1;
                    ThirdPartInventoryDA.Insert(inventoryQty, synInventoryQty, entity.ProductMappingSysno, Common);
                }
            }
            WriteLog("本批次数据同步成功。\r\n", true);
        }