Parcourir la source

Merge branch 'master' of https://git.bjtdba.com/shop/php

chengzhiyixia il y a 1 an
Parent
commit
3d187105f5

+ 17 - 9
app/common/repositories/merchant/order/OrderMerchantRepository.php

@@ -1336,7 +1336,7 @@ class OrderMerchantRepository extends BaseRepository
1336
 
1336
 
1337
         // 用户可以拿到的红包 红包:如果是1.0的老用户 pv的45%放到红包里面。14*45%=6.3元。直至金额满足1.0平台当前用户身份为止就不在反红包了
1337
         // 用户可以拿到的红包 红包:如果是1.0的老用户 pv的45%放到红包里面。14*45%=6.3元。直至金额满足1.0平台当前用户身份为止就不在反红包了
1338
         $old_vip_limit = Db::name('user_sign_hongbao')->where('uid',$order["uid"])->sum('number') ?? 0;
1338
         $old_vip_limit = Db::name('user_sign_hongbao')->where('uid',$order["uid"])->sum('number') ?? 0;
1339
-        if($user['is_old']==1 && $old_vip_limit >= $user['old_vip_limit']){
1339
+        if($user['is_old']==1){
1340
             //添加红包
1340
             //添加红包
1341
             $hongbao=bcmul($pv, $yonghu_hongbao, 2);
1341
             $hongbao=bcmul($pv, $yonghu_hongbao, 2);
1342
             $hongbao_data = [
1342
             $hongbao_data = [
@@ -1353,7 +1353,9 @@ class OrderMerchantRepository extends BaseRepository
1353
                 'settlement_time' => date('Y-m-d H:i:s')
1353
                 'settlement_time' => date('Y-m-d H:i:s')
1354
             ];
1354
             ];
1355
             Db::name("user_sign_hongbao")->insert($hongbao_data);//添加记录
1355
             Db::name("user_sign_hongbao")->insert($hongbao_data);//添加记录
1356
-            Db::name('user')->where('uid', $order["uid"])->inc('hongbao', (float)$hongbao)->update();
1356
+            $user_hongbao = Db::name('user')->where('uid', $order["uid"])->value('hongbao');
1357
+            $user_hongbao = bcadd($user_hongbao, (float)$hongbao,2);
1358
+            Db::name('user')->where('uid', $order["uid"])->update(['hongbao'=>$user_hongbao]);
1357
         }
1359
         }
1358
 
1360
 
1359
         ///用户可以拿到PV等值的积分和贡献值
1361
         ///用户可以拿到PV等值的积分和贡献值
@@ -1373,7 +1375,9 @@ class OrderMerchantRepository extends BaseRepository
1373
             $ins_data['order_type'] = $order_id;
1375
             $ins_data['order_type'] = $order_id;
1374
             $ins_data['settlement_time'] = date('Y-m-d H:i:s');
1376
             $ins_data['settlement_time'] = date('Y-m-d H:i:s');
1375
             Db::name('user_sign_score')->insertGetId($ins_data);
1377
             Db::name('user_sign_score')->insertGetId($ins_data);
1376
-            Db::name('user')->where('uid', $order["uid"])->inc('score', (float)$pv)->update();
1378
+            $user_score = Db::name('user')->where('uid', $order["uid"])->value('score');
1379
+            $user_score = bcadd($user_score, (float)$pv,2);
1380
+            Db::name('user')->where('uid', $order["uid"])->update(['score'=>$user_score]);
1377
             //贡献值
1381
             //贡献值
1378
             $gongxian_data = [
1382
             $gongxian_data = [
1379
                 "uid"           =>$order["uid"],
1383
                 "uid"           =>$order["uid"],
@@ -1389,7 +1393,9 @@ class OrderMerchantRepository extends BaseRepository
1389
                 'settlement_time' => date('Y-m-d H:i:s')
1393
                 'settlement_time' => date('Y-m-d H:i:s')
1390
             ];
1394
             ];
1391
             Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
1395
             Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
1392
-            Db::name('user')->where('uid', $order["uid"])->inc('contribute', (float)$pv)->update();
1396
+            $user_contribute = Db::name('user')->where('uid', $order["uid"])->value('contribute');
1397
+            $user_contribute = bcadd($user_contribute, (float)$pv,2);
1398
+            Db::name('user')->where('uid', $order["uid"])->update(['contribute'=>$user_contribute]);
1393
         } else {
1399
         } else {
1394
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,积分和贡献值低于0.01无法入库 特此记录!']);
1400
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,积分和贡献值低于0.01无法入库 特此记录!']);
1395
         }
1401
         }
@@ -1437,7 +1443,9 @@ class OrderMerchantRepository extends BaseRepository
1437
                 'addtime'=>time(),
1443
                 'addtime'=>time(),
1438
             ];
1444
             ];
1439
             Db::name('user_sign_fugou')->insert($bill);
1445
             Db::name('user_sign_fugou')->insert($bill);
1440
-            Db::name('user')->where('uid', $order["uid"])->inc('fugou', (float)$tuijian_fugou)->update();
1446
+            $user_fugou = Db::name('user')->where('uid', $top_data["spread_uid"])->value('fugou');
1447
+            $user_fugou = bcadd($user_fugou, (float)$tuijian_fugou,2);
1448
+            Db::name('user')->where('uid', $top_data["spread_uid"])->update(['fugou'=>$user_fugou]);
1441
         } else {
1449
         } else {
1442
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的复购金比例较低,复购金低于0.01无法入库 特此记录!']);
1450
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的复购金比例较低,复购金低于0.01无法入库 特此记录!']);
1443
         }
1451
         }
@@ -1482,7 +1490,7 @@ class OrderMerchantRepository extends BaseRepository
1482
         //  商家京豆比例
1490
         //  商家京豆比例
1483
         $mer_jd = $getMerchantContribution['jd'];
1491
         $mer_jd = $getMerchantContribution['jd'];
1484
         //跨店分佣
1492
         //跨店分佣
1485
-        $kd = 0.1;
1493
+        $kd = 0.05;
1486
         /**
1494
         /**
1487
          * 各自的比例结束
1495
          * 各自的比例结束
1488
          */
1496
          */
@@ -1511,7 +1519,7 @@ class OrderMerchantRepository extends BaseRepository
1511
                 "type"          =>1
1519
                 "type"          =>1
1512
             ];
1520
             ];
1513
             Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
1521
             Db::name("user_sign_gongxian")->insert($gongxian_data);//添加记录
1514
-            $merchant_user->contribute = $merchant_user->contribute + $pv;
1522
+            $merchant_user->contribute = bcadd($merchant_user->contribute, (float)$gongxian,2);
1515
             $merchant_user->save();
1523
             $merchant_user->save();
1516
         } else {
1524
         } else {
1517
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,贡献值低于0.01无法入库 特此记录!']);
1525
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,贡献值低于0.01无法入库 特此记录!']);
@@ -1533,7 +1541,7 @@ class OrderMerchantRepository extends BaseRepository
1533
                 "surplus"       =>$jd,
1541
                 "surplus"       =>$jd,
1534
                 "type"          =>1
1542
                 "type"          =>1
1535
             ];
1543
             ];
1536
-            $merchant_user->jingdou = $merchant_user->jingdou + $pv;
1544
+            $merchant_user->jingdou = bcadd($merchant_user->jingdou, (float)$jd,2);
1537
             $merchant_user->save();
1545
             $merchant_user->save();
1538
             Db::name("user_sign_jingdou")->insert($jd_data);//添加记录
1546
             Db::name("user_sign_jingdou")->insert($jd_data);//添加记录
1539
         } else {
1547
         } else {
@@ -1543,7 +1551,7 @@ class OrderMerchantRepository extends BaseRepository
1543
         Db::name('log')->insert(['data' => 'PV:' . $pv .' mer_jd:'. $mer_jd.' mer_gonxian:'.$mer_gonxian.' jingdou:'.$merchant_user->jingdou.' contribute:'.$merchant_user->contribute]);
1551
         Db::name('log')->insert(['data' => 'PV:' . $pv .' mer_jd:'. $mer_jd.' mer_gonxian:'.$mer_gonxian.' jingdou:'.$merchant_user->jingdou.' contribute:'.$merchant_user->contribute]);
1544
 
1552
 
1545
         //跨店
1553
         //跨店
1546
-        $kd_yongjin = bcmul($divisible_commission, $kd, 2);
1554
+        $kd_yongjin = bcmul($pv, $kd, 2);
1547
         if ($kd_yongjin >= 0.01) {
1555
         if ($kd_yongjin >= 0.01) {
1548
             $mer_uid = Db::name("merchant")->where("mer_id",$top_data["mer_id"])->find();
1556
             $mer_uid = Db::name("merchant")->where("mer_id",$top_data["mer_id"])->find();
1549
             if ($mer_uid){
1557
             if ($mer_uid){

+ 12 - 12
app/common/repositories/store/order/StoreOrderRepository.php

@@ -7687,21 +7687,21 @@ class StoreOrderRepository extends BaseRepository
7687
             //汇付分账
7687
             //汇付分账
7688
             if ($pay_type == 1) {
7688
             if ($pay_type == 1) {
7689
                 //微信
7689
                 //微信
7690
-                if ($order_group_data['pay_wx'] == 3) {
7691
-                    $tdba_member_id = 'jsdk_member_wx21689732717371';//天地博爱科技公司
7692
-                    $yihucha_member_id = 'jsdk_member_wx21700447226310';//河北省一壶茶电子商务有限公司
7690
+                // if ($order_group_data['pay_wx'] == 3) {
7691
+                    $tdba_member_id = 'jsdk_member_wx21689817115207';//天地博爱科技公司
7692
+                    $yihucha_member_id = 'jsdk_member_wx21689817115207';//河北省一壶茶电子商务有限公司
7693
                     $api_key = 'api_live_b0a687ec-5450-4ada-a0e4-65bac0f46871';
7693
                     $api_key = 'api_live_b0a687ec-5450-4ada-a0e4-65bac0f46871';
7694
-                } else {
7695
-                    //废弃的
7696
-                    $tdba_member_id = 'jsdk_member_wx1689731494604';
7697
-                    $api_key = 'api_live_90ef02e4-54ac-41ee-adf1-e4927d23d58f';
7698
-                    $yihucha_member_id = 'jsdk_member_wx1700272658386';
7699
-                }
7700
-            } else {
7694
+                // } else {
7695
+                //     //废弃的
7696
+                //     $tdba_member_id = 'jsdk_member_wx1689731494604';
7697
+                //     $api_key = 'api_live_90ef02e4-54ac-41ee-adf1-e4927d23d58f';
7698
+                //     $yihucha_member_id = 'jsdk_member_wx1700272658386';
7699
+                // }
7700
+            } else {    
7701
                 //支付宝
7701
                 //支付宝
7702
                 $api_key = 'api_live_b23537ed-64b8-45d6-832e-fb228aa9e0a9';
7702
                 $api_key = 'api_live_b23537ed-64b8-45d6-832e-fb228aa9e0a9';
7703
-                $tdba_member_id = 'jsdk_member_ali1689732721557';//天地博爱科技公司
7704
-                $yihucha_member_id = 'jsdk_member_ali1700447230042';//河北省一壶茶电子商务有限公司
7703
+                $tdba_member_id = 'jsdk_member_ali1689817119448';//天地博爱科技公司
7704
+                $yihucha_member_id = 'jsdk_member_ali1689817119448';//河北省一壶茶电子商务有限公司
7705
             }
7705
             }
7706
             unset($div_members);
7706
             unset($div_members);
7707
 
7707
 

+ 2 - 1
app/controller/api/Auth.php

@@ -748,7 +748,8 @@ class Auth extends BaseController
748
         $data['vr']=set_price_rtrim($data['vr']);//购物金
748
         $data['vr']=set_price_rtrim($data['vr']);//购物金
749
         $data['hongbao']=set_price_rtrim($data['hongbao']);//红包
749
         $data['hongbao']=set_price_rtrim($data['hongbao']);//红包
750
         $data['fugou']=set_price_rtrim($data['fugou']);//复购金
750
         $data['fugou']=set_price_rtrim($data['fugou']);//复购金
751
-        //$data['brokerage_price']=set_price_rtrim($data['brokerage_price']);//养老金
751
+        $data['brokerage_price']=set_price_rtrim($data['brokerage_price']);//养老金
752
+        $data['annuity'] = set_price_rtrim($data['annuity']);//养老金
752
         $a = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',3) -> where('status',0) -> sum('number');
753
         $a = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',3) -> where('status',0) -> sum('number');
753
         $b = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',3) -> where('status',1) -> sum('number');
754
         $b = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',3) -> where('status',1) -> sum('number');
754
         // $data['brokerage_price'] = $a +$b;
755
         // $data['brokerage_price'] = $a +$b;

+ 3 - 3
app/controller/api/merchant/order/OrderMerchant.php

@@ -275,13 +275,13 @@ class OrderMerchant extends BaseController
275
                 $member_id=Db::name('merchant_member')->where('mer_id',$order['mer_id']) ->where("type",3)->value('member_id');
275
                 $member_id=Db::name('merchant_member')->where('mer_id',$order['mer_id']) ->where("type",3)->value('member_id');
276
                 $key='api_live_b0a687ec-5450-4ada-a0e4-65bac0f46871';
276
                 $key='api_live_b0a687ec-5450-4ada-a0e4-65bac0f46871';
277
                 $app_id='app_383a75dd-c03d-44ab-8f58-92c60fe9b9d0';
277
                 $app_id='app_383a75dd-c03d-44ab-8f58-92c60fe9b9d0';
278
-                $member_70 = 'jsdk_member_wx21693792690420';
278
+                $member_70 = 'jsdk_member_wx21689817115207';
279
                 $member_20 = 'jsdk_member_wx21689817115207';
279
                 $member_20 = 'jsdk_member_wx21689817115207';
280
             }else{
280
             }else{
281
                 $member_id=Db::name('merchant_member')->where('mer_id',$order['mer_id']) ->where("type",2)->value('member_id');
281
                 $member_id=Db::name('merchant_member')->where('mer_id',$order['mer_id']) ->where("type",2)->value('member_id');
282
                 $key='api_live_90ef02e4-54ac-41ee-adf1-e4927d23d58f';
282
                 $key='api_live_90ef02e4-54ac-41ee-adf1-e4927d23d58f';
283
                 $app_id='app_0827b960-b932-45ec-b800-4e850091b419';
283
                 $app_id='app_0827b960-b932-45ec-b800-4e850091b419';
284
-                $member_70 = 'jsdk_member_wx1693641002355';
284
+                $member_70 = 'jsdk_member_wx1689758980590';
285
                 $member_20 = 'jsdk_member_wx1689758980590';
285
                 $member_20 = 'jsdk_member_wx1689758980590';
286
             }
286
             }
287
 
287
 
@@ -306,7 +306,7 @@ class OrderMerchant extends BaseController
306
                 'buyer_id'=>$order['pay_user_id']
306
                 'buyer_id'=>$order['pay_user_id']
307
             ];
307
             ];
308
             $key='api_live_b23537ed-64b8-45d6-832e-fb228aa9e0a9';
308
             $key='api_live_b23537ed-64b8-45d6-832e-fb228aa9e0a9';
309
-            $member_70 = 'jsdk_member_ali1693792697054';
309
+            $member_70 = 'jsdk_member_ali1689817119448';
310
             $member_20 = 'jsdk_member_ali1689817119448';
310
             $member_20 = 'jsdk_member_ali1689817119448';
311
             // 天地博爱通道
311
             // 天地博爱通道
312
 //            $app_id='app_0827b960-b932-45ec-b800-4e850091b419';
312
 //            $app_id='app_0827b960-b932-45ec-b800-4e850091b419';

+ 5 - 5
app/controller/api/user/User.php

@@ -1998,7 +1998,7 @@ return app("json")->success($data);
1998
         $data['yanglao_yugu_all'] = $data['yanglao_clear_all'] + $data['yanglao_nclear_all'];
1998
         $data['yanglao_yugu_all'] = $data['yanglao_clear_all'] + $data['yanglao_nclear_all'];
1999
         $where['uid'] = $uid;
1999
         $where['uid'] = $uid;
2000
         $data['totel_money'] = Db::name('user_bill')->where($where)
2000
         $data['totel_money'] = Db::name('user_bill')->where($where)
2001
-            ->whereNotIn('commission_type', [5, 7, 17, 19])
2001
+            ->whereNotIn('commission_type', [0, 5, 17, 19])
2002
             ->when($commission_type == 5, function ($query) use ($where, $startMonth, $endMonth) {
2002
             ->when($commission_type == 5, function ($query) use ($where, $startMonth, $endMonth) {
2003
                 $query->whereBetween('create_time', [$startMonth, $endMonth]);
2003
                 $query->whereBetween('create_time', [$startMonth, $endMonth]);
2004
             }, function ($query) use ($where, $month, $startMonth, $endMonth) {
2004
             }, function ($query) use ($where, $month, $startMonth, $endMonth) {
@@ -2009,7 +2009,7 @@ return app("json")->success($data);
2009
 
2009
 
2010
         $pageInfo = Db::name('user_bill')
2010
         $pageInfo = Db::name('user_bill')
2011
             ->where($where)
2011
             ->where($where)
2012
-            ->whereNotIn('commission_type', [5, 7, 17, 19])
2012
+            ->whereNotIn('commission_type', [0, 5, 17, 19])
2013
             ->when($commission_type == 5, function ($query) use ($where, $startMonth, $endMonth) {
2013
             ->when($commission_type == 5, function ($query) use ($where, $startMonth, $endMonth) {
2014
                 $query->whereBetween('create_time', [$startMonth, $endMonth]);
2014
                 $query->whereBetween('create_time', [$startMonth, $endMonth]);
2015
             }, function ($query) use ($where, $month, $startMonth, $endMonth) {
2015
             }, function ($query) use ($where, $month, $startMonth, $endMonth) {
@@ -3217,15 +3217,15 @@ return app("json")->success($data);
3217
         $data['sum_amount'] = Db::name('user_bill')
3217
         $data['sum_amount'] = Db::name('user_bill')
3218
             ->where('uid', $uid)
3218
             ->where('uid', $uid)
3219
             ->where('commission_type', '<>', 5)
3219
             ->where('commission_type', '<>', 5)
3220
+            ->where('commission_type', '<>', 0)
3220
             ->where('pm', 1)
3221
             ->where('pm', 1)
3221
             ->sum('number');
3222
             ->sum('number');
3222
 
3223
 
3223
-
3224
-
3225
         //未结算
3224
         //未结算
3226
         $data['no_clear_amount'] = Db::name('user_bill')
3225
         $data['no_clear_amount'] = Db::name('user_bill')
3227
             ->where('uid', $uid)
3226
             ->where('uid', $uid)
3228
             ->where('commission_type', '<>', 5)
3227
             ->where('commission_type', '<>', 5)
3228
+            ->where('commission_type', '<>', 0)
3229
             ->where('pm', 1)
3229
             ->where('pm', 1)
3230
             ->where('status', 0)
3230
             ->where('status', 0)
3231
             ->sum('number');
3231
             ->sum('number');
@@ -3243,7 +3243,7 @@ return app("json")->success($data);
3243
         //最终 总收益是 = 佣金余额 + 已提现 + 已转VR
3243
         //最终 总收益是 = 佣金余额 + 已提现 + 已转VR
3244
         $data['sum_amount'] = $data['sum_amount'] + $data['transition_vr_amount'];
3244
         $data['sum_amount'] = $data['sum_amount'] + $data['transition_vr_amount'];
3245
 
3245
 
3246
-
3246
+        $data['sum_amount'] = set_price_rtrim($data['sum_amount']);
3247
         return app('json')->success($data);
3247
         return app('json')->success($data);
3248
     }
3248
     }
3249
 
3249