Просмотр исходного кода

✨ feat(payment): 添加调试日志以追踪支付流程

- 在 `initializeWxPay` 方法中添加 `tenantId` 和 `config` 的调试日志
- 在 `createPayment` 方法中添加流程开始、`tenantId`、`paymentRepository` 和 `existingPayment` 的调试日志
- 在调用 `initializeWxPay` 前添加日志标记
- 取消注释微信支付配置的调试日志输出
yourname 2 недель назад
Родитель
Сommit
5890e8091d
1 измененных файлов с 10 добавлено и 1 удалено
  1. 10 1
      packages/mini-payment-mt/src/services/payment.mt.service.ts

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

@@ -34,7 +34,9 @@ export class PaymentMtService extends GenericCrudService<PaymentMtEntity> {
    * 初始化微信支付SDK实例
    * 初始化微信支付SDK实例
    */
    */
   private async initializeWxPay(tenantId: number): Promise<void> {
   private async initializeWxPay(tenantId: number): Promise<void> {
+    console.debug("tenantId:",tenantId);
     const config = await this.getPaymentConfig(tenantId);
     const config = await this.getPaymentConfig(tenantId);
+    console.debug("config:",config);
 
 
     // 初始化微信支付SDK
     // 初始化微信支付SDK
     this.wxPay = new WxPay({
     this.wxPay = new WxPay({
@@ -119,12 +121,18 @@ export class PaymentMtService extends GenericCrudService<PaymentMtEntity> {
     openid: string,
     openid: string,
     tenantId: number
     tenantId: number
   ): Promise<PaymentCreateResponse> {
   ): Promise<PaymentCreateResponse> {
+
+    console.debug("start:");
+    console.debug("tenantId:",tenantId);
     // 检查是否已存在相同外部订单ID的支付记录
     // 检查是否已存在相同外部订单ID的支付记录
     const paymentRepository = this.dataSource.getRepository(PaymentMtEntity);
     const paymentRepository = this.dataSource.getRepository(PaymentMtEntity);
+    console.debug("paymentRepository:",paymentRepository);
+
     const existingPayment = await paymentRepository.findOne({
     const existingPayment = await paymentRepository.findOne({
       where: { externalOrderId, tenantId }
       where: { externalOrderId, tenantId }
     });
     });
 
 
+    console.debug("existingPayment:",existingPayment);
     if (existingPayment) {
     if (existingPayment) {
       // 如果支付记录状态是PAID(已支付),不允许重新支付
       // 如果支付记录状态是PAID(已支付),不允许重新支付
       if (existingPayment.paymentStatus === PaymentStatus.PAID) {
       if (existingPayment.paymentStatus === PaymentStatus.PAID) {
@@ -147,13 +155,14 @@ export class PaymentMtService extends GenericCrudService<PaymentMtEntity> {
     }
     }
 
 
     try {
     try {
+      console.debug("initializeWxPay before");
       // 重新初始化微信支付SDK
       // 重新初始化微信支付SDK
       await this.initializeWxPay(tenantId);
       await this.initializeWxPay(tenantId);
 
 
       // 获取支付配置
       // 获取支付配置
       const config = await this.getPaymentConfig(tenantId);
       const config = await this.getPaymentConfig(tenantId);
 
 
-      // console.debug('微信支付配置:', config);
+      console.debug('微信支付配置:', config);
 
 
       // 创建商户订单号
       // 创建商户订单号
       const outTradeNo = `PAYMENT_${externalOrderId}_${Date.now()}`;
       const outTradeNo = `PAYMENT_${externalOrderId}_${Date.now()}`;