fix(order): order list payment and fulfillment status (#7934)
This commit is contained in:
committed by
GitHub
parent
41c4307fc7
commit
56394fe0d4
@@ -78,14 +78,19 @@ export function setFindMethods<T>(klass: Constructor<T>, entity: any) {
|
||||
|
||||
orderWhere.items ??= {}
|
||||
orderWhere.items.version = version
|
||||
orderWhere.items.deleted_at ??= null
|
||||
|
||||
popWhere.shipping_methods ??= {}
|
||||
popWhere.shipping_methods.version = version
|
||||
popWhere.shipping_methods.deleted_at ??= null
|
||||
|
||||
if (!config.options.orderBy) {
|
||||
config.options.orderBy = { id: "ASC" }
|
||||
}
|
||||
|
||||
config.where ??= {}
|
||||
config.where.deleted_at ??= null
|
||||
|
||||
return await manager.find(entity, config.where, config.options)
|
||||
}
|
||||
|
||||
@@ -152,9 +157,11 @@ export function setFindMethods<T>(klass: Constructor<T>, entity: any) {
|
||||
|
||||
orderWhere.items ??= {}
|
||||
orderWhere.items.version = version
|
||||
orderWhere.items.deleted_at ??= null
|
||||
|
||||
popWhere.shipping_methods ??= {}
|
||||
popWhere.shipping_methods.version = version
|
||||
popWhere.shipping_methods.deleted_at ??= null
|
||||
|
||||
if (!config.options.orderBy) {
|
||||
config.options.orderBy = { id: "ASC" }
|
||||
|
||||
@@ -65,6 +65,8 @@ export function formatOrder(
|
||||
const sm = { ...shippingMethod.shipping_method }
|
||||
|
||||
delete shippingMethod.shipping_method
|
||||
cleanNestedRelations(shippingMethod)
|
||||
|
||||
return {
|
||||
...sm,
|
||||
order_id: shippingMethod.order_id,
|
||||
@@ -87,6 +89,13 @@ export function formatOrder(
|
||||
return isArray ? orders : orders[0]
|
||||
}
|
||||
|
||||
function cleanNestedRelations(obj) {
|
||||
delete obj.order
|
||||
delete obj.return
|
||||
delete obj.claim
|
||||
delete obj.exchange
|
||||
}
|
||||
|
||||
function formatOrderReturn(orderReturn, mainOrder) {
|
||||
orderReturn.items.forEach((orderItem) => {
|
||||
const item = mainOrder.items?.find((item) => item.id === orderItem.item_id)
|
||||
@@ -105,7 +114,7 @@ function formatClaim(claim) {
|
||||
const item = claim.order.items?.find(
|
||||
(item) => item.id === orderItem.item_id
|
||||
)
|
||||
|
||||
cleanNestedRelations(item)
|
||||
orderItem.detail = item?.detail
|
||||
})
|
||||
}
|
||||
@@ -122,6 +131,7 @@ function formatClaim(claim) {
|
||||
(item) => item.id === orderItem.item_id
|
||||
)
|
||||
|
||||
cleanNestedRelations(item)
|
||||
orderItem.detail = item?.detail
|
||||
})
|
||||
}
|
||||
@@ -136,6 +146,7 @@ function formatExchange(exchange) {
|
||||
(item) => item.id === orderItem.item_id
|
||||
)
|
||||
|
||||
cleanNestedRelations(item)
|
||||
orderItem.detail = item?.detail
|
||||
})
|
||||
}
|
||||
@@ -150,6 +161,7 @@ function formatReturn(returnOrder) {
|
||||
(item) => item.id === orderItem.item_id
|
||||
)
|
||||
|
||||
cleanNestedRelations(item)
|
||||
orderItem.detail = item?.detail
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user