| | |
| | | if (residue < quantity) |
| | | { |
| | | orderDetails[i].ReceiptQuantity = orderDetails[i].OrderQuantity; |
| | | orderDetails[i].OrderDetailStatus = OrderDetailStatusEnum.Over.ObjToInt(); |
| | | orderDetails[i].OrderDetailStatus = OrderDetailStatusEnum.GroupOver.ObjToInt(); |
| | | quantity -= residue; |
| | | } |
| | | else |
| | | { |
| | | orderDetails[i].ReceiptQuantity += quantity; |
| | | if (quantity == residue) |
| | | orderDetails[i].OrderDetailStatus = OrderDetailStatusEnum.Over.ObjToInt(); |
| | | orderDetails[i].OrderDetailStatus = OrderDetailStatusEnum.GroupOver.ObjToInt(); |
| | | quantity = 0; |
| | | } |
| | | updateOrderDetails.Add(orderDetails[i]); |