From 22c84e4cd8e8bd39fc68276046e2f152c7131741 Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Sun, 18 Feb 2024 14:12:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9Aredis=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E6=B7=BB=E5=8A=A0=E5=89=8D=E7=BC=80=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=EF=BC=9A=E5=AD=98=E5=9C=A8=E6=A0=B8=E9=94=80=E6=8B=86?= =?UTF-8?q?=E5=88=86=E8=AE=A2=E5=8D=95=E6=97=B6=EF=BC=8C=E8=B1=86=E8=B1=86?= =?UTF-8?q?=E5=88=86=E9=85=8D=E4=BC=9A=E6=8A=A5=E9=94=99=EF=BC=8C=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E5=88=86=E9=85=8D=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platformCommission/SparateLegumesJob.php | 34 ++++++++++--------- config/cache.php | 2 ++ config/queue.php | 2 ++ 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/app/jobs/store/platformCommission/SparateLegumesJob.php b/app/jobs/store/platformCommission/SparateLegumesJob.php index 50bcd5a..582c30a 100644 --- a/app/jobs/store/platformCommission/SparateLegumesJob.php +++ b/app/jobs/store/platformCommission/SparateLegumesJob.php @@ -48,22 +48,24 @@ class SparateLegumesJob implements JobInterface{ foreach($orderList as $orderInfo){ // 获取平台抽成信息 $platformCommissionInfo = $platformCommissionRecord[$orderInfo['order_id']] ?? []; - // 计算订单金额占比 必须进行100的偏移计算 - // $rate = (float)sprintf("%.3f",$orderInfo['sum_money'] / $totalMoney * 100); - $rate = (float)sprintf("%.3f",$platformCommissionInfo['platform_commission_money'] / $totalPlatformCommission * 100); - $getLegumes = sprintf("%.3f",$cycleLegumes['legumes_num'] * $rate / 100); - // 信息记录 - $insertData[] = [ - 'uid' => $orderInfo['uid'], - 'legumes_id' => $data['legumes_id'], - 'order_id' => $orderInfo['order_id'], - 'cycle_total_legumes' => $cycleLegumes['legumes_num'], - 'total_sales_money' => $totalMoney, - 'order_money' => $orderInfo['sum_money'], - 'order_money_rate' => $rate, - 'get_legumes' => $getLegumes, - 'status' => in_array((int)$orderInfo['status'],[2,3]) ? 1 : 0, - ]; + if($platformCommissionInfo){ + // 计算订单金额占比 必须进行100的偏移计算 + // $rate = (float)sprintf("%.3f",$orderInfo['sum_money'] / $totalMoney * 100); + $rate = (float)sprintf("%.3f",$platformCommissionInfo['platform_commission_money'] / $totalPlatformCommission * 100); + $getLegumes = sprintf("%.3f",$cycleLegumes['legumes_num'] * $rate / 100); + // 信息记录 + $insertData[] = [ + 'uid' => $orderInfo['uid'], + 'legumes_id' => $data['legumes_id'], + 'order_id' => $orderInfo['order_id'], + 'cycle_total_legumes' => $cycleLegumes['legumes_num'], + 'total_sales_money' => $totalMoney, + 'order_money' => $orderInfo['sum_money'], + 'order_money_rate' => $rate, + 'get_legumes' => $getLegumes, + 'status' => in_array((int)$orderInfo['status'],[2,3]) ? 1 : 0, + ]; + } } // 添加数据 if(count($insertData) > 0) app()->make(LegumesLogRepository::class)->insertAll($insertData); diff --git a/config/cache.php b/config/cache.php index 9eb845a..97fac12 100644 --- a/config/cache.php +++ b/config/cache.php @@ -37,6 +37,8 @@ return [ 'password' => env('redis.redis_password', ''), // 数据库 0号数据库 'select' => (int)env('redis.select', 0), + 'prefix' => 'zcgs:', + 'tag_prefix'=> 'zcgs:' ], // 更多的缓存连接 ], diff --git a/config/queue.php b/config/queue.php index 7e86477..bd6fa1e 100644 --- a/config/queue.php +++ b/config/queue.php @@ -21,6 +21,8 @@ return [ 'select' => (int)env('redis.select', 0), 'timeout' => 0, 'persistent' => false, + 'prefix' => 'zcgs:', + 'tag_prefix'=> 'zcgs:' ], ], 'failed' => [