|
|
@@ -3,6 +3,7 @@ namespace app\api\logic;
|
|
|
|
|
|
use think\Exception;
|
|
|
use think\facade\Db;
|
|
|
+use think\facade\Log;
|
|
|
use app\common\enum\RefundEnum;
|
|
|
use app\common\logic\BaseLogic;
|
|
|
use app\common\logic\RefundLogic;
|
|
|
@@ -12,6 +13,7 @@ use app\common\model\equity\EquityConfig;
|
|
|
use app\common\model\refund\RefundRecord;
|
|
|
use app\common\model\equity\UserEquityLog;
|
|
|
use app\common\model\group_activity\GroupOrder;
|
|
|
+use app\common\service\wechat\WeChatMnpService;
|
|
|
use app\common\model\group_activity\GroupActivity;
|
|
|
use app\common\model\group_activity\GroupUserOrder;
|
|
|
|
|
|
@@ -195,7 +197,7 @@ class GroupActivityLogic extends BaseLogic
|
|
|
'group_order_id' => $group_order['id'],
|
|
|
'group_activity_id' => $params['group_activity_id'],
|
|
|
'user_id' => $params['user_id'],
|
|
|
- 'remark' => $params['remark'],
|
|
|
+ 'remark' => isset($params['remark']) ?? '',
|
|
|
'order_amount' => $order_amount,
|
|
|
'order_terminal' => $params['terminal'],
|
|
|
];
|
|
|
@@ -345,4 +347,33 @@ class GroupActivityLogic extends BaseLogic
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取拼团订单分享二维码
|
|
|
+ * @return string|void
|
|
|
+ */
|
|
|
+ public static function getQRCode($params,$url)
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $mnp_page = 'pages/web_view/group';
|
|
|
+
|
|
|
+ $scene_page = 'group';
|
|
|
+ $response = (new WeChatMnpService())->getUnlimitedQRCode(
|
|
|
+ 'page='.$scene_page.'&id='.$params['id'].'&sn='.$params['sn'],
|
|
|
+ $mnp_page,
|
|
|
+ env('miniprogram.mini_env_version', 'release'),
|
|
|
+ false
|
|
|
+ );
|
|
|
+ $qrcode = $response->getContent();
|
|
|
+ if(!is_dir('./uploads/wx_qrcode/'.date('Ymd'))){
|
|
|
+ mkdir('./uploads/wx_qrcode/'.date('Ymd'));
|
|
|
+ }
|
|
|
+ $file_name = 'uploads/wx_qrcode/'.date('Ymd').'/'.time().rand(1000,9999).'.png';
|
|
|
+ file_put_contents($file_name, $qrcode);
|
|
|
+ return $url.'/'.$file_name;
|
|
|
+ } catch (\Throwable $e) {
|
|
|
+ Log::info('getQRCode:'.$e->getMessage());
|
|
|
+ return '';
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|