order status : shipped

This commit is contained in:
morteza-mortezai
2025-10-31 11:42:49 +03:30
parent cafee96f28
commit 88cc00ae6b
2 changed files with 14 additions and 2 deletions
+13 -2
View File
@@ -210,15 +210,26 @@ class OrderService {
//#######################################################
//#######################################################
async insertNativeShopTrackCode(orderId: number, adminId: string, insertDto: InsertTrackCodeDTO) {
const { orderItem } = await this.validateSellerOrder(orderId, adminId);
const { orderItem, order } = await this.validateSellerOrder(orderId, adminId);
order.orderStatus = OrdersStatus.shipped;
orderItem.trackCode = insertDto.trackCode;
orderItem.postingDate = insertDto.postingDate;
orderItem.postingReceipt = insertDto.postingReceipt;
orderItem.status = OrderItemsStatus.Shipped;
await orderItem.save();
const session = await startSession();
session.startTransaction();
try {
await orderItem.save();
await order.save();
} catch (error) {
await session.abortTransaction();
throw error;
} finally {
await session.endSession();
}
return {
message: OrderMessage.TrackingDetailInserted,
orderItem,