Преглед изворни кода

Merge remote-tracking branch 'origin/epic-010-unified-ad-management' into mini-multi-tenant-mall

yourname пре 2 недеља
родитељ
комит
e7907099a9

+ 1 - 1
mini/project.config.json

@@ -2,7 +2,7 @@
   "miniprogramRoot": "./dist",
   "miniprogramRoot": "./dist",
   "projectname": "mini",
   "projectname": "mini",
   "description": "",
   "description": "",
-  "appid": "wx224c7b7d5e4ed130",
+  "appid": "wxaa39f39d574805a5",
   "setting": {
   "setting": {
     "urlCheck": false,
     "urlCheck": false,
     "es6": false,
     "es6": false,

+ 2 - 0
packages/mini-payment-mt/src/routes/payment/callback.mt.ts

@@ -43,6 +43,8 @@ const app = new OpenAPIHono()
 
 
       // 获取微信支付回调头信息
       // 获取微信支付回调头信息
       const headers = {
       const headers = {
+        // 开发环境配置成 租户2 'X-Tenant-Id': '2'
+        'X-Tenant-Id': c.req.header('X-Tenant-Id') || '2',
         'wechatpay-timestamp': c.req.header('wechatpay-timestamp') || '',
         'wechatpay-timestamp': c.req.header('wechatpay-timestamp') || '',
         'wechatpay-nonce': c.req.header('wechatpay-nonce') || '',
         'wechatpay-nonce': c.req.header('wechatpay-nonce') || '',
         'wechatpay-signature': c.req.header('wechatpay-signature') || '',
         'wechatpay-signature': c.req.header('wechatpay-signature') || '',

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

@@ -311,7 +311,7 @@ export class PaymentMtService extends GenericCrudService<PaymentMtEntity> {
 
 
     // 重新初始化微信支付SDK(先初始化以进行签名验证和解密)
     // 重新初始化微信支付SDK(先初始化以进行签名验证和解密)
     console.debug(`开始初始化微信支付SDK`);
     console.debug(`开始初始化微信支付SDK`);
-    await this.initializeWxPay(1); // 先使用默认租户ID进行初始化
+    await this.initializeWxPay(headers['X-Tenant-Id']); // 使用从域名代理中配置的header中的租户id
     console.debug(`微信支付SDK初始化完成`);
     console.debug(`微信支付SDK初始化完成`);
 
 
     // 验证回调签名
     // 验证回调签名

+ 6 - 1
web/src/client/admin/hooks/AuthProvider.tsx

@@ -88,7 +88,12 @@ export const AuthProvider: React.FC<{ children: React.ReactNode }> = ({ children
           username,
           username,
           password
           password
         }
         }
-      })
+      }, 
+      import.meta.env.DEV ? {
+        headers: {
+          'X-Tenant-Id': '2'
+        } 
+      }: undefined )
       if (response.status !== 200) {
       if (response.status !== 200) {
         const result = await response.json()
         const result = await response.json()
         throw new Error(result.message);
         throw new Error(result.message);