From 853a9eb063c874004fb5a20ea981201e2a516041 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Wed, 5 Nov 2025 16:34:47 +0330 Subject: [PATCH 1/2] add receipt in return order detail --- src/modules/return/return.repository.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/return/return.repository.ts b/src/modules/return/return.repository.ts index d58bd3f..f9de5fa 100644 --- a/src/modules/return/return.repository.ts +++ b/src/modules/return/return.repository.ts @@ -282,6 +282,9 @@ export class ReturnOrderRepo extends BaseRepository { createdAt: { $first: "$createdAt" }, updatedAt: { $first: "$updatedAt" }, returnOrderItems: { $push: "$returnOrderItems" }, + refundReceipt: { $first: "$refundReceipt" }, + refundComment: { $first: "$refundComment" }, + refundDate: { $first: "$refundDate" }, }, }, ]); From fc2c78c995bab4ba0ab706d10b2ab7f93bf3a6da Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Wed, 5 Nov 2025 17:09:02 +0330 Subject: [PATCH 2/2] fix : total discount --- src/modules/cart/cart.repository.ts | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/modules/cart/cart.repository.ts b/src/modules/cart/cart.repository.ts index 13f1a9f..8da7391 100644 --- a/src/modules/cart/cart.repository.ts +++ b/src/modules/cart/cart.repository.ts @@ -310,15 +310,7 @@ class CartRepository extends BaseRepository { }, total_discount: { $sum: { - $add: [ - { - $subtract: [ - { $multiply: ["$items.quantity", "$variantDetails.price.retailPrice"] }, - { $multiply: ["$items.quantity", "$variantDetails.price.selling_price"] }, - ], - }, - { $divide: ["$coupon_discount", { $literal: 1 }] }, // safely adds coupon_discount - ], + $multiply: ["$items.quantity", { $subtract: ["$variantDetails.price.retailPrice", "$variantDetails.price.selling_price"] }], }, }, coupon_discount: { $first: "$coupon_discount" }, @@ -339,7 +331,9 @@ class CartRepository extends BaseRepository { items_count: 1, payable_price: { $subtract: ["$payable_price", { $ifNull: ["$coupon_discount", 0] }] }, retail_price: 1, - total_discount: 1, + total_discount: { + $add: ["$total_discount", { $ifNull: ["$coupon_discount", 0] }], + }, coupon_discount: 1, items: 1, isWholeSale: 1,