petshop-30-agreements.spp
petshop/order/petshop-30-agreements.spp
Download original file · Petstore source contents
1domain petshop;23atomic calculate initializeUnpaidCancellationAgreement(Buyer, ShopOrder, UnpaidCancellationAgreement) {4UnpaidCancellationAgreement.buyer = Buyer;5UnpaidCancellationAgreement.order = ShopOrder;67UnpaidCancellationAgreement.releasedQuantity = 0;8}910atomic calculate initializePaidCancellationAgreement(Buyer, Merchant, ShopOrder, PaidCancellationAgreement) {11PaidCancellationAgreement.buyer = Buyer;12PaidCancellationAgreement.order = ShopOrder;13PaidCancellationAgreement.seller = Merchant;1415PaidCancellationAgreement.releasedQuantity = 0;16PaidCancellationAgreement.refundAmount = 0;17}1819atomic calculate prepareUnpaidCancellationAgreementReceipt(ShopOrder, UnpaidCancellationAgreement) {20UnpaidCancellationAgreement.order = ShopOrder;21UnpaidCancellationAgreement.receipt = new Receipt();22UnpaidCancellationAgreement.receipt.order = ShopOrder;23UnpaidCancellationAgreement.receipt.buyer = ShopOrder.buyer;24UnpaidCancellationAgreement.receipt.status = ReceiptStatus.COMPLETED;25UnpaidCancellationAgreement.receipt.orderStatus = ShopOrder.status;26}2728atomic calculate preparePaidCancellationAgreementReceipt(ShopOrder, PaidCancellationAgreement) {29PaidCancellationAgreement.order = ShopOrder;30PaidCancellationAgreement.receipt = new Receipt();31PaidCancellationAgreement.receipt.order = ShopOrder;32PaidCancellationAgreement.receipt.buyer = ShopOrder.buyer;33PaidCancellationAgreement.receipt.status = ReceiptStatus.COMPLETED;34PaidCancellationAgreement.receipt.orderStatus = ShopOrder.status;35}3637atomic calculate preparePurchaseReceipt(ShopOrder, Receipt) {38Receipt.buyer = ShopOrder.buyer;39Receipt.order = ShopOrder;40Receipt.status = ReceiptStatus.COMPLETED;41Receipt.orderStatus = ShopOrder.status;42}