222
This commit is contained in:
parent
99ab5b79d0
commit
7e998d8fe3
@ -82,21 +82,19 @@ namespace MyCode.Project.Services.Implementation
|
||||
Guid pid = orderItems.Select(t => t.InvoiceOrderId.Value).FirstOrDefault();
|
||||
var orderHead = _invoiceOrderRepository.Queryable().Where(t => t.SupplierId == loginInfo.SupplierId && t.Id == pid).First();
|
||||
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)
|
||||
{
|
||||
throw new BaseException("订单数据不正确");
|
||||
}
|
||||
orderItems = _invoiceOrderItemRepository.Queryable().Where(t => t.InvoiceOrderId == orderHead.Id).ToList();
|
||||
BillDelete billDelete = new BillDelete();
|
||||
billDelete.Numbers = orderHead.FBillNo;
|
||||
try
|
||||
{
|
||||
var result = _kingDeeService.Delete("PUR_ReceiveBill", billDelete);
|
||||
//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();
|
||||
purchaseItem.ForEach(t =>
|
||||
{
|
||||
@ -108,6 +106,9 @@ namespace MyCode.Project.Services.Implementation
|
||||
}
|
||||
});
|
||||
_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));
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
Loading…
x
Reference in New Issue
Block a user