Merge pull request #38 from Danakcorp/mrtz
fix : returned and cancelled status orders
This commit is contained in:
@@ -99,4 +99,4 @@ export type NotificationQuery = {
|
|||||||
since: number;
|
since: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type OrderStatusQuery = "Delivered" | "Processing" | "Cancelled";
|
export type OrderStatusQuery = "Delivered" | "Processing" | "Cancelled" | "Returned";
|
||||||
|
|||||||
@@ -123,7 +123,11 @@ class OrderRepository extends BaseRepository<IOrder> {
|
|||||||
switch (statusQuery) {
|
switch (statusQuery) {
|
||||||
case "Cancelled":
|
case "Cancelled":
|
||||||
matchQuery.orderStatus = OrdersStatus.cancelled_system;
|
matchQuery.orderStatus = OrdersStatus.cancelled_system;
|
||||||
orderItemsMatchQuery["orderItems.status"] = OrderItemsStatus.cancelled_system;
|
orderItemsMatchQuery.$or = [
|
||||||
|
{ "orderItems.status": OrderItemsStatus.cancelled_system },
|
||||||
|
{ "orderItems.status": OrderItemsStatus.cancelled_user },
|
||||||
|
{ "orderItems.status": OrderItemsStatus.cancelled_shop },
|
||||||
|
];
|
||||||
break;
|
break;
|
||||||
case "Processing":
|
case "Processing":
|
||||||
matchQuery.$or = [{ orderStatus: OrdersStatus.process_by_seller }, { orderStatus: OrdersStatus.wait_payment }];
|
matchQuery.$or = [{ orderStatus: OrdersStatus.process_by_seller }, { orderStatus: OrdersStatus.wait_payment }];
|
||||||
@@ -136,6 +140,10 @@ class OrderRepository extends BaseRepository<IOrder> {
|
|||||||
matchQuery.orderStatus = OrdersStatus.process_by_seller;
|
matchQuery.orderStatus = OrdersStatus.process_by_seller;
|
||||||
orderItemsMatchQuery["orderItems.status"] = OrderItemsStatus.Delivered;
|
orderItemsMatchQuery["orderItems.status"] = OrderItemsStatus.Delivered;
|
||||||
break;
|
break;
|
||||||
|
case "Returned":
|
||||||
|
matchQuery.orderStatus = OrdersStatus.process_by_seller;
|
||||||
|
orderItemsMatchQuery["orderItems.status"] = OrderItemsStatus.Returned;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user