123
This commit is contained in:
parent
13a4f0b7e9
commit
10acf15853
@ -500,7 +500,7 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var one = orderItems.FirstOrDefault(t=>t.Id==act.Id);
|
var one = orderItems.FirstOrDefault(t => t.Id == act.Id);
|
||||||
if (one != null)
|
if (one != null)
|
||||||
{
|
{
|
||||||
if (one.EntityId != null)
|
if (one.EntityId != null)
|
||||||
@ -514,13 +514,36 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
billDelete.Ids = one.EntityId.ToString();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var result = _kingDeeService.Delete("PUR_ReceiveBill", billDelete);
|
string FormId = "PUR_ReceiveBill";
|
||||||
//LogHelper.Info(result);
|
BillSave bill = new BillSave();
|
||||||
|
bill.NeedUpDateFields = new List<string>();
|
||||||
var purchaseItem = _purchaseOrderItemRepository.Queryable().Where(t => one.PurchaseOrderItemId==t.Id).ToList();
|
bill.NeedReturnFields = new List<string>();
|
||||||
|
bill.IsDeleteEntry = true;
|
||||||
|
Dictionary<string, object> keyValuePairs = new Dictionary<string, object>();
|
||||||
|
//Dictionary<string, List<Dictionary<string, object>>> keyValuePairs1 = new Dictionary<string, List<Dictionary<string, object>>>();
|
||||||
|
keyValuePairs.Add("FID", orderHead.FiD);
|
||||||
|
List<Dictionary<string, object>> entityList3 = new List<Dictionary<string, object>>();
|
||||||
|
|
||||||
|
orderItems.ForEach(h =>
|
||||||
|
{
|
||||||
|
if (h.Id != one.Id)
|
||||||
|
{
|
||||||
|
if (h.EntityId.HasValue)
|
||||||
|
{
|
||||||
|
Dictionary<string, object> entityList1 = new Dictionary<string, object>();
|
||||||
|
entityList1.Add("FEntryID", h.EntityId.Value);
|
||||||
|
entityList3.Add(entityList1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
keyValuePairs.Add("FDetailEntity", entityList3);
|
||||||
|
bill.Model = keyValuePairs;
|
||||||
|
LogHelper.Info(bill.Model);
|
||||||
|
var result = _kingDeeService.Save(FormId, bill);
|
||||||
|
LogHelper.Info(result);
|
||||||
|
var purchaseItem = _purchaseOrderItemRepository.Queryable().Where(t => one.PurchaseOrderItemId == t.Id).ToList();
|
||||||
purchaseItem.ForEach(t =>
|
purchaseItem.ForEach(t =>
|
||||||
{
|
{
|
||||||
var temp = orderItems.FirstOrDefault(h => h.PurchaseOrderItemId == t.Id);
|
var temp = orderItems.FirstOrDefault(h => h.PurchaseOrderItemId == t.Id);
|
||||||
@ -532,9 +555,7 @@ namespace MyCode.Project.Services.Implementation
|
|||||||
});
|
});
|
||||||
_purchaseOrderItemRepository.Update(purchaseItem);
|
_purchaseOrderItemRepository.Update(purchaseItem);
|
||||||
_invoiceOrderItemRepository.Delete(t => t.Id == one.Id);
|
_invoiceOrderItemRepository.Delete(t => t.Id == one.Id);
|
||||||
|
_tiaoMaRepository.Delete(t => t.InvoceOrderItemId == one.Id);
|
||||||
|
|
||||||
_tiaoMaRepository.Delete(t => t.InvoceOrderItemId== one.Id);
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user