moonsflyer 6 ماه پیش
والد
کامیت
cee10ec278

+ 1 - 1
app/adminapi/controller/gift_card/GiftCardController.php

@@ -51,7 +51,7 @@ class GiftCardController extends BaseAdminController
 
         $params = (new GiftCardValidate())->post()->goCheck('add');
         $result = (new GiftCardLogic())->add($params);
-
+            return $this->success('新增礼品卡成功',$result);
         if($result == 'true'){
             return $this->success('新增礼品卡成功');
         }else{

+ 6 - 0
app/adminapi/logic/gift_card/GiftCardLogic.php

@@ -91,6 +91,7 @@ class GiftCardLogic extends BaseLogic
             $saveData['card_money'] = $money;
             $saveData['is_used'] = 0;
             $saveData['create_time'] = time();
+
             for($i = 1;$i<=$num;$i++){
                 $saveData['card_no'] = $start_no;
                 $pass = gift_card_pass();
@@ -98,11 +99,15 @@ class GiftCardLogic extends BaseLogic
 
                 // 生成小程序二维码并上传到七牛云
                 $qrCodePath = GiftCardQrCodeService::generateAndUploadQrCode($start_no, $pass);
+                Db::commit();
+                return ['qrCodePath'=>$qrCodePath];
                 $saveData['qr_code_path'] = $qrCodePath ?: '';
 
                 $start_no ++;
                 $gcidata[]=$saveData;
             }
+            Db::commit();
+            return $gcidata;
             if(!empty($gcidata)){
                 $gCobj = new GiftCardInfo();
 
@@ -115,6 +120,7 @@ class GiftCardLogic extends BaseLogic
 
             // 提交事务
             Db::commit();
+
             return true;
         } catch (\Exception $e) {
             // 回滚事务

+ 2 - 0
app/common/service/GiftCardQrCodeService.php

@@ -28,6 +28,7 @@ class GiftCardQrCodeService
 
             // 生成小程序码
             $config = WeChatConfigService::getMnpConfig();
+            return $config;
             $app = Factory::miniProgram($config);
 
             // 修正:使用正确的API方法
@@ -44,6 +45,7 @@ class GiftCardQrCodeService
             //     'width' => 280,
             // ]);
             outFileLog('1','giftCard','test');
+
             // 方案2:使用getQrCode方法
              $response = $app->app_code->getQrCode($page . '?' . $scene, 280
              );