|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Modules\Trade\Pay;
|
|
namespace App\Modules\Trade\Pay;
|
|
|
|
|
|
|
|
+use App\Jobs\QappTikTok\NewQappTikTokUserCharge;
|
|
use App\Jobs\QappTikTok\QappTikTokUserChargeRequest;
|
|
use App\Jobs\QappTikTok\QappTikTokUserChargeRequest;
|
|
use App\Jobs\QappTikTok\QappTikTokUserCharge;
|
|
use App\Jobs\QappTikTok\QappTikTokUserCharge;
|
|
use App\Modules\Book\Models\BookConfig;
|
|
use App\Modules\Book\Models\BookConfig;
|
|
@@ -99,22 +100,15 @@ abstract class PaySuccessAbstract
|
|
$tikTokChargeRequest = new QappTikTokUserChargeRequest();
|
|
$tikTokChargeRequest = new QappTikTokUserChargeRequest();
|
|
$tikTokChargeRequest->uid = $this->order->uid;
|
|
$tikTokChargeRequest->uid = $this->order->uid;
|
|
$tikTokChargeRequest->amount = $this->order->price;
|
|
$tikTokChargeRequest->amount = $this->order->price;
|
|
|
|
+ $tikTokChargeRequest->order_no = $this->order->trade_no;
|
|
$tikTokChargeRequest->pay_time = $this->order->created_at;
|
|
$tikTokChargeRequest->pay_time = $this->order->created_at;
|
|
- $tikTokChargeRequest->type = $reportType ?: $this->getReportType($this->order->distribution_channel_id);
|
|
|
|
$tikTokChargeRequest->book_id = $book_id;
|
|
$tikTokChargeRequest->book_id = $book_id;
|
|
$tikTokChargeRequest->book_name = $book_name;
|
|
$tikTokChargeRequest->book_name = $book_name;
|
|
$tikTokChargeRequest->send_order_id = $sendOrderId;
|
|
$tikTokChargeRequest->send_order_id = $sendOrderId;
|
|
- $tikTokChargeRequest->molecule = $reportRate;
|
|
|
|
-
|
|
|
|
- // 求最大公约数、格式化比例值
|
|
|
|
- $molecule = $reportRate;
|
|
|
|
- $denominator = $tikTokChargeRequest->denominator;
|
|
|
|
- $gcd = gcd($molecule, $denominator);
|
|
|
|
- [$tikTokChargeRequest->molecule, $tikTokChargeRequest->denominator] = proportion($molecule, $denominator, $gcd);
|
|
|
|
|
|
|
|
// 需要跟派单设置的回传类型一致才上报
|
|
// 需要跟派单设置的回传类型一致才上报
|
|
myLog('qapp_user_charge')->info('addQueue', compact('tikTokChargeRequest'));
|
|
myLog('qapp_user_charge')->info('addQueue', compact('tikTokChargeRequest'));
|
|
- $job = new QappTikTokUserCharge($tikTokChargeRequest);
|
|
|
|
|
|
+ $job = new NewQappTikTokUserCharge($tikTokChargeRequest);
|
|
dispatch($job->onConnection('rabbitmq')->onQueue('qapp_tiktok_user_charge_queue'));
|
|
dispatch($job->onConnection('rabbitmq')->onQueue('qapp_tiktok_user_charge_queue'));
|
|
}
|
|
}
|
|
}
|
|
}
|