瀏覽代碼

✨ feat(goods): add merchant_id field to goods entity
- add merchant_id column to goods table with int type and unsigned constraint
- set merchant_id as nullable with comment "所属商户id"

🐛 fix(order): correct delivery address field references
- fix typo in delivery address province field reference from provinceId to receiverProvince
- fix typo in delivery address city field reference from cityId to receiverCity
- fix typo in delivery address district field reference from districtId to receiverDistrict
- fix typo in delivery address town field reference from townId to receiverTown

♻️ refactor(order): rename sales field to sales_num
- update goods sales count field from sales to salesNum
- adjust database update statement to use sales_num column instead of sales

yourname 4 月之前
父節點
當前提交
c5850a35bd
共有 2 個文件被更改,包括 8 次插入5 次删除
  1. 3 0
      src/server/modules/goods/goods.entity.ts
  2. 5 5
      src/server/modules/orders/order.service.ts

+ 3 - 0
src/server/modules/goods/goods.entity.ts

@@ -38,6 +38,9 @@ export class Goods {
   @Column({ name: 'supplier_id', type: 'int', unsigned: true, nullable: true, comment: '所属供应商id' })
   @Column({ name: 'supplier_id', type: 'int', unsigned: true, nullable: true, comment: '所属供应商id' })
   supplierId!: number | null;
   supplierId!: number | null;
 
 
+  @Column({ name: 'merchant_id', type: 'int', unsigned: true, nullable: true, comment: '所属商户id' })
+  merchantId!: number | null;
+
   @Column({ name: 'image_file_id', type: 'int', unsigned: true, nullable: true, comment: '商品主图文件ID' })
   @Column({ name: 'image_file_id', type: 'int', unsigned: true, nullable: true, comment: '商品主图文件ID' })
   imageFileId!: number | null;
   imageFileId!: number | null;
 
 

+ 5 - 5
src/server/modules/orders/order.service.ts

@@ -104,10 +104,10 @@ export class OrderService extends GenericCrudService<Order> {
         ...(deliveryAddress && {
         ...(deliveryAddress && {
           receiverMobile: deliveryAddress.phone,
           receiverMobile: deliveryAddress.phone,
           recevierName: deliveryAddress.name,
           recevierName: deliveryAddress.name,
-          recevierProvince: deliveryAddress.provinceId,
-          recevierCity: deliveryAddress.cityId,
-          recevierDistrict: deliveryAddress.districtId,
-          recevierTown: deliveryAddress.townId,
+          recevierProvince: deliveryAddress.receiverProvince,
+          recevierCity: deliveryAddress.receiverCity,
+          recevierDistrict: deliveryAddress.receiverDistrict,
+          recevierTown: deliveryAddress.receiverTown,
           address: deliveryAddress.address
           address: deliveryAddress.address
         })
         })
       });
       });
@@ -138,7 +138,7 @@ export class OrderService extends GenericCrudService<Order> {
       for (const item of goodsInfo) {
       for (const item of goodsInfo) {
         await queryRunner.manager.update(Goods, item.goods.id, {
         await queryRunner.manager.update(Goods, item.goods.id, {
           stock: () => `stock - ${item.quantity}`,
           stock: () => `stock - ${item.quantity}`,
-          sales: () => `sales + ${item.quantity}`
+          salesNum: () => `sales_num + ${item.quantity}`
         });
         });
       }
       }