|
@ -144,7 +144,7 @@ public class PurchaseOrderAppService : |
|
|
var closeItemCode= input.Details.Select(r=>r.ItemCode).ToList(); |
|
|
var closeItemCode= input.Details.Select(r=>r.ItemCode).ToList(); |
|
|
foreach (var detail in olditem.Details) |
|
|
foreach (var detail in olditem.Details) |
|
|
{ |
|
|
{ |
|
|
if (closeItemCode.Contains(detail.ItemCode)) |
|
|
if (closeItemCode.Contains(detail.ItemCode)&& detail.PutAwayQty==0) |
|
|
{ |
|
|
{ |
|
|
detail.LineStatus = EnumOrderStatus.Close; |
|
|
detail.LineStatus = EnumOrderStatus.Close; |
|
|
} |
|
|
} |
|
@ -266,6 +266,7 @@ public class PurchaseOrderAppService : |
|
|
[HttpPost("{id}/detail/close/{detailId}")] |
|
|
[HttpPost("{id}/detail/close/{detailId}")] |
|
|
public virtual async Task CloseDetailAsync(Guid id, Guid detailId) |
|
|
public virtual async Task CloseDetailAsync(Guid id, Guid detailId) |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
await _purchaseOrderManager.CloseDetailAsync(id, detailId).ConfigureAwait(false); |
|
|
await _purchaseOrderManager.CloseDetailAsync(id, detailId).ConfigureAwait(false); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|