فهرست منبع

♻️ refactor(payment): 重构订单状态更新逻辑

- 调整订单实体导入,同时引入OrderMt类型
- 将通过OrderMtService获取仓库改为直接从数据源获取OrderMt仓库
- 移除对OrderMtService的依赖,简化订单状态更新流程
yourname 1 ماه پیش
والد
کامیت
3fea223499
1فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 3 3
      packages/mini-payment-mt/src/services/payment.mt.service.ts

+ 3 - 3
packages/mini-payment-mt/src/services/payment.mt.service.ts

@@ -6,7 +6,7 @@ import { PaymentStatus } from '../entities/payment.types.js';
 import { PaymentCreateResponse } from '../entities/payment.types.js';
 import { GenericCrudService } from '@d8d/shared-crud';
 import { SystemConfigServiceMt } from '@d8d/core-module-mt/system-config-module-mt';
-import { OrderMtService } from '@d8d/orders-module-mt';
+import { OrderMtService, OrderMt } from '@d8d/orders-module-mt';
 
 /**
  * 微信支付服务 - 多租户版本
@@ -404,8 +404,8 @@ export class PaymentMtService extends GenericCrudService<PaymentMtEntity> {
     console.debug(`[租户${tenantId}] 开始更新订单支付状态,订单ID: ${externalOrderId}, 状态: ${payState}`);
 
     try {
-      // 通过订单服务更新订单支付状态
-      const orderRepository = this.orderMtService.getRepository();
+      // 直接使用数据源更新订单支付状态
+      const orderRepository = this.dataSource.getRepository(OrderMt);
 
       const updateResult = await orderRepository.update(
         { id: externalOrderId, tenantId },