ソースを参照

fix(core): Make order of OrderLine from OrderService.findOne deterministic (#1904)

teresaWienkBorgert 3 年 前
コミット
2d0639063c
1 ファイル変更3 行追加1 行削除
  1. 3 1
      packages/core/src/service/services/order.service.ts

+ 3 - 1
packages/core/src/service/services/order.service.ts

@@ -251,7 +251,9 @@ export class OrderService {
             .where('order.id = :orderId', { orderId })
             .where('order.id = :orderId', { orderId })
             .andWhere('channel.id = :channelId', { channelId: ctx.channelId });
             .andWhere('channel.id = :channelId', { channelId: ctx.channelId });
         if (effectiveRelations.includes('lines') && effectiveRelations.includes('lines.items')) {
         if (effectiveRelations.includes('lines') && effectiveRelations.includes('lines.items')) {
-            qb.addOrderBy('order__lines.createdAt', 'ASC').addOrderBy('order__lines__items.createdAt', 'ASC');
+            qb.addOrderBy('order__lines.createdAt', 'ASC')
+                .addOrderBy('order__lines__items.createdAt', 'ASC')
+                .addOrderBy('order__lines.productVariantId', 'ASC');
         }
         }
 
 
         // tslint:disable-next-line:no-non-null-assertion
         // tslint:disable-next-line:no-non-null-assertion