222
This commit is contained in:
parent
99ab5b79d0
commit
7e998d8fe3
@ -83,19 +83,17 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
var orderHead = _invoiceOrderRepository.Queryable().Where(t => t.SupplierId == loginInfo.SupplierId && t.Id == pid).First();
|
var orderHead = _invoiceOrderRepository.Queryable().Where(t => t.SupplierId == loginInfo.SupplierId && t.Id == pid).First();
|
||||||
var ids = orderItems.Select(t => t.Id).ToList();
|
var ids = orderItems.Select(t => t.Id).ToList();
|
||||||
var OrderItemIds= orderItems.Select(t => t.PurchaseOrderItemId).ToList();
|
var OrderItemIds= orderItems.Select(t => t.PurchaseOrderItemId).ToList();
|
||||||
|
|
||||||
if (orderHead == null)
|
if (orderHead == null)
|
||||||
{
|
{
|
||||||
throw new BaseException("订单数据不正确");
|
throw new BaseException("订单数据不正确");
|
||||||
}
|
}
|
||||||
|
orderItems = _invoiceOrderItemRepository.Queryable().Where(t => t.InvoiceOrderId == orderHead.Id).ToList();
|
||||||
BillDelete billDelete = new BillDelete();
|
BillDelete billDelete = new BillDelete();
|
||||||
billDelete.Numbers = orderHead.FBillNo;
|
billDelete.Numbers = orderHead.FBillNo;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var result = _kingDeeService.Delete("PUR_ReceiveBill", billDelete);
|
var result = _kingDeeService.Delete("PUR_ReceiveBill", billDelete);
|
||||||
//LogHelper.Info(result);
|
//LogHelper.Info(result);
|
||||||
_invoiceOrderItemRepository.Delete(t => t.InvoiceOrderId == orderHead.Id);
|
|
||||||
_invoiceOrderRepository.Delete(t=>t.Id== orderHead.Id);
|
|
||||||
|
|
||||||
var purchaseItem = _purchaseOrderItemRepository.Queryable().Where(t => OrderItemIds.Contains(t.Id)).ToList();
|
var purchaseItem = _purchaseOrderItemRepository.Queryable().Where(t => OrderItemIds.Contains(t.Id)).ToList();
|
||||||
purchaseItem.ForEach(t =>
|
purchaseItem.ForEach(t =>
|
||||||
@ -108,6 +106,9 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
_purchaseOrderItemRepository.Update(purchaseItem);
|
_purchaseOrderItemRepository.Update(purchaseItem);
|
||||||
|
_invoiceOrderItemRepository.Delete(t => t.InvoiceOrderId == orderHead.Id);
|
||||||
|
_invoiceOrderRepository.Delete(t => t.Id == orderHead.Id);
|
||||||
|
|
||||||
_tiaoMaRepository.Delete(t => ids.Contains(t.InvoceOrderItemId.Value));
|
_tiaoMaRepository.Delete(t => ids.Contains(t.InvoceOrderItemId.Value));
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user