Просмотр исходного кода

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

chengzhiyixia 1 год назад
Родитель
Сommit
3d187105f5

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

@@ -1336,7 +1336,7 @@ class OrderMerchantRepository extends BaseRepository
1336 1336
 
1337 1337
         // 用户可以拿到的红包 红包:如果是1.0的老用户 pv的45%放到红包里面。14*45%=6.3元。直至金额满足1.0平台当前用户身份为止就不在反红包了
1338 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 1341
             $hongbao=bcmul($pv, $yonghu_hongbao, 2);
1342 1342
             $hongbao_data = [
@@ -1353,7 +1353,9 @@ class OrderMerchantRepository extends BaseRepository
1353 1353
                 'settlement_time' => date('Y-m-d H:i:s')
1354 1354
             ];
1355 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 1361
         ///用户可以拿到PV等值的积分和贡献值
@@ -1373,7 +1375,9 @@ class OrderMerchantRepository extends BaseRepository
1373 1375
             $ins_data['order_type'] = $order_id;
1374 1376
             $ins_data['settlement_time'] = date('Y-m-d H:i:s');
1375 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 1382
             $gongxian_data = [
1379 1383
                 "uid"           =>$order["uid"],
@@ -1389,7 +1393,9 @@ class OrderMerchantRepository extends BaseRepository
1389 1393
                 'settlement_time' => date('Y-m-d H:i:s')
1390 1394
             ];
1391 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 1399
         } else {
1394 1400
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,积分和贡献值低于0.01无法入库 特此记录!']);
1395 1401
         }
@@ -1437,7 +1443,9 @@ class OrderMerchantRepository extends BaseRepository
1437 1443
                 'addtime'=>time(),
1438 1444
             ];
1439 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 1449
         } else {
1442 1450
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的复购金比例较低,复购金低于0.01无法入库 特此记录!']);
1443 1451
         }
@@ -1482,7 +1490,7 @@ class OrderMerchantRepository extends BaseRepository
1482 1490
         //  商家京豆比例
1483 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 1519
                 "type"          =>1
1512 1520
             ];
1513 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 1523
             $merchant_user->save();
1516 1524
         } else {
1517 1525
             Db::name('log')->insert(['data' => '订单号:' . $order['order_sn'] . '付款额度较低或 商家、平台设置的返佣比例较低,贡献值低于0.01无法入库 特此记录!']);
@@ -1533,7 +1541,7 @@ class OrderMerchantRepository extends BaseRepository
1533 1541
                 "surplus"       =>$jd,
1534 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 1545
             $merchant_user->save();
1538 1546
             Db::name("user_sign_jingdou")->insert($jd_data);//添加记录
1539 1547
         } else {
@@ -1543,7 +1551,7 @@ class OrderMerchantRepository extends BaseRepository
1543 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 1555
         if ($kd_yongjin >= 0.01) {
1548 1556
             $mer_uid = Db::name("merchant")->where("mer_id",$top_data["mer_id"])->find();
1549 1557
             if ($mer_uid){

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

@@ -7687,21 +7687,21 @@ class StoreOrderRepository extends BaseRepository
7687 7687
             //汇付分账
7688 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 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 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 7706
             unset($div_members);
7707 7707
 

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

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

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

@@ -275,13 +275,13 @@ class OrderMerchant extends BaseController
275 275
                 $member_id=Db::name('merchant_member')->where('mer_id',$order['mer_id']) ->where("type",3)->value('member_id');
276 276
                 $key='api_live_b0a687ec-5450-4ada-a0e4-65bac0f46871';
277 277
                 $app_id='app_383a75dd-c03d-44ab-8f58-92c60fe9b9d0';
278
-                $member_70 = 'jsdk_member_wx21693792690420';
278
+                $member_70 = 'jsdk_member_wx21689817115207';
279 279
                 $member_20 = 'jsdk_member_wx21689817115207';
280 280
             }else{
281 281
                 $member_id=Db::name('merchant_member')->where('mer_id',$order['mer_id']) ->where("type",2)->value('member_id');
282 282
                 $key='api_live_90ef02e4-54ac-41ee-adf1-e4927d23d58f';
283 283
                 $app_id='app_0827b960-b932-45ec-b800-4e850091b419';
284
-                $member_70 = 'jsdk_member_wx1693641002355';
284
+                $member_70 = 'jsdk_member_wx1689758980590';
285 285
                 $member_20 = 'jsdk_member_wx1689758980590';
286 286
             }
287 287
 
@@ -306,7 +306,7 @@ class OrderMerchant extends BaseController
306 306
                 'buyer_id'=>$order['pay_user_id']
307 307
             ];
308 308
             $key='api_live_b23537ed-64b8-45d6-832e-fb228aa9e0a9';
309
-            $member_70 = 'jsdk_member_ali1693792697054';
309
+            $member_70 = 'jsdk_member_ali1689817119448';
310 310
             $member_20 = 'jsdk_member_ali1689817119448';
311 311
             // 天地博爱通道
312 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 1998
         $data['yanglao_yugu_all'] = $data['yanglao_clear_all'] + $data['yanglao_nclear_all'];
1999 1999
         $where['uid'] = $uid;
2000 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 2002
             ->when($commission_type == 5, function ($query) use ($where, $startMonth, $endMonth) {
2003 2003
                 $query->whereBetween('create_time', [$startMonth, $endMonth]);
2004 2004
             }, function ($query) use ($where, $month, $startMonth, $endMonth) {
@@ -2009,7 +2009,7 @@ return app("json")->success($data);
2009 2009
 
2010 2010
         $pageInfo = Db::name('user_bill')
2011 2011
             ->where($where)
2012
-            ->whereNotIn('commission_type', [5, 7, 17, 19])
2012
+            ->whereNotIn('commission_type', [0, 5, 17, 19])
2013 2013
             ->when($commission_type == 5, function ($query) use ($where, $startMonth, $endMonth) {
2014 2014
                 $query->whereBetween('create_time', [$startMonth, $endMonth]);
2015 2015
             }, function ($query) use ($where, $month, $startMonth, $endMonth) {
@@ -3217,15 +3217,15 @@ return app("json")->success($data);
3217 3217
         $data['sum_amount'] = Db::name('user_bill')
3218 3218
             ->where('uid', $uid)
3219 3219
             ->where('commission_type', '<>', 5)
3220
+            ->where('commission_type', '<>', 0)
3220 3221
             ->where('pm', 1)
3221 3222
             ->sum('number');
3222 3223
 
3223
-
3224
-
3225 3224
         //未结算
3226 3225
         $data['no_clear_amount'] = Db::name('user_bill')
3227 3226
             ->where('uid', $uid)
3228 3227
             ->where('commission_type', '<>', 5)
3228
+            ->where('commission_type', '<>', 0)
3229 3229
             ->where('pm', 1)
3230 3230
             ->where('status', 0)
3231 3231
             ->sum('number');
@@ -3243,7 +3243,7 @@ return app("json")->success($data);
3243 3243
         //最终 总收益是 = 佣金余额 + 已提现 + 已转VR
3244 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 3247
         return app('json')->success($data);
3248 3248
     }
3249 3249