Exemple #1
0
        public void Audit(int id, int editBy, string editor)
        {
            var entity      = _db.Table.Find <AdjustContractPrice>(id);
            var entityItems = _db.Table.FindAll <AdjustContractPriceItem>(n => n.AdjustContractPriceId == id).ToList();

            entity.SetItems(entityItems);
            entity.Audit();
            entity.EditBy(editBy);
            _db.Update(entity);
            //调整合同价
            _contractService.AdjustContractPrice(entity);
            //供应商商品调价
            _service.AdjustSupplierProduct(entity);
            var reason = "审核通过";

            _processHistoryService.Track(editBy, editor, (int)entity.Status, entity.Id, BillIdentity.AdjustContractPrice.ToString(), reason);
            _db.SaveChange();
        }