|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | MaterielCode = item.MCode, | 
|---|
|  |  |  | MaterielName = materielInfo.MaterielName, | 
|---|
|  |  |  | MaterielSpec = materielInfo.MaterielSpec, | 
|---|
|  |  |  | PurchaseDetailQuantity = item.Qty, | 
|---|
|  |  |  | PurchaseDetailReceiveQty = 0, | 
|---|
|  |  |  | PurchaseDetailStatus = PurchaseOrderDetailStatusEnum.NotReceived.ObjToInt(), | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return WebResponseContent.Instance.Error($"鏈壘鍒伴噰璐崟鏄庣粏淇℃伅"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | purchaseOrder.PurchaseOrderStatus = PurchaseOrderStatusEnum.Closed.ObjToInt(); | 
|---|
|  |  |  | _unitOfWorkManage.BeginTran(); | 
|---|
|  |  |  | BaseDal.DeleteAndMoveIntoHty(purchaseOrder, OperateTypeEnum.鍏抽棴); | 
|---|
|  |  |  | BaseDal.UpdateData(purchaseOrder); | 
|---|
|  |  |  | //BaseDal.DeleteAndMoveIntoHty(purchaseOrder, OperateTypeEnum.鍏抽棴); | 
|---|
|  |  |  | foreach (var item in purchaseOrder.Details) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | _purchaseOrderDetailRepository.DeleteAndMoveIntoHty(item, OperateTypeEnum.鍏抽棴); | 
|---|
|  |  |  | item.PurchaseDetailStatus = PurchaseOrderDetailStatusEnum.Closed.ObjToInt(); | 
|---|
|  |  |  | //_purchaseOrderDetailRepository.DeleteAndMoveIntoHty(item, OperateTypeEnum.鍏抽棴); | 
|---|
|  |  |  | _purchaseOrderDetailRepository.UpdateData(item); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | _unitOfWorkManage.CommitTran(); | 
|---|
|  |  |  | return WebResponseContent.Instance.OK(); | 
|---|