|
@@ -11,6 +11,7 @@ use app\models\user\UserBill;
|
|
|
use app\models\user\UserExtract;
|
|
|
use app\Request;
|
|
|
use crmeb\services\GroupDataService;
|
|
|
+use crmeb\services\QrcodeService;
|
|
|
use crmeb\services\SystemConfigService;
|
|
|
use crmeb\services\UtilService;
|
|
|
use crmeb\services\upload\Upload;
|
|
@@ -258,11 +259,16 @@ class UserBillController
|
|
|
SystemAttachment::where(['name' => $name])->delete();
|
|
|
}
|
|
|
if (!$imageInfo) {
|
|
|
- $codeUrl = set_http_type($siteUrl . '?spread=' . $user['uid'], $request->isSsl() ? 0 : 1);//二维码链接
|
|
|
- $imageInfo = UtilService::getQRCodePath($codeUrl, $name);
|
|
|
- if (is_string($imageInfo)) return app('json')->fail('二维码生成失败', ['error' => $imageInfo]);
|
|
|
- SystemAttachment::attachmentAdd($imageInfo['name'], $imageInfo['size'], $imageInfo['type'], $imageInfo['dir'], $imageInfo['thumb_path'], 1, $imageInfo['image_type'], $imageInfo['time'], 2);
|
|
|
- $urlCode = $imageInfo['dir'];
|
|
|
+ $qr_code = QrcodeService::getForeverQrcode('spread', $user['uid']);
|
|
|
+ if (isset($qr_code['url'])) {
|
|
|
+ $urlCode = $qr_code['url'];
|
|
|
+ } else {
|
|
|
+ $codeUrl = set_http_type($siteUrl . '?spread=' . $user['uid'], 1);//二维码链接
|
|
|
+ $imageInfo = UtilService::getQRCodePath($codeUrl, $name);
|
|
|
+ if (is_string($imageInfo)) return app('json')->fail('二维码生成失败', ['error' => $imageInfo]);
|
|
|
+ SystemAttachment::attachmentAdd($imageInfo['name'], $imageInfo['size'], $imageInfo['type'], $imageInfo['dir'], $imageInfo['thumb_path'], 1, $imageInfo['image_type'], $imageInfo['time'], 2);
|
|
|
+ $urlCode = $imageInfo['dir'];
|
|
|
+ }
|
|
|
} else $urlCode = $imageInfo['att_dir'];
|
|
|
if ($imageInfo['image_type'] == 1) $urlCode = $siteUrl . $urlCode;
|
|
|
$siteUrl = set_http_type($siteUrl, $request->isSsl() ? 0 : 1);
|