Przeglądaj źródła

修改贡献值

chengzhiyixia 1 rok temu
rodzic
commit
67dacc0aa0

+ 48 - 6
app/common/repositories/store/order/StoreOrderRepository.php

@@ -982,7 +982,7 @@ class StoreOrderRepository extends BaseRepository
982
                             }
982
                             }
983
 
983
 
984
                         } else if (!empty($array_fzone_paytype['type'] == 'a1')) {
984
                         } else if (!empty($array_fzone_paytype['type'] == 'a1')) {
985
-                            //生活 VR支付
985
+                            //会员专区 VR支付
986
 
986
 
987
                             $user_data = Db::name("user")->where("uid", $uid)->find();
987
                             $user_data = Db::name("user")->where("uid", $uid)->find();
988
 
988
 
@@ -9363,6 +9363,13 @@ class StoreOrderRepository extends BaseRepository
9363
         //如果是会员专区就即刻到账
9363
         //如果是会员专区就即刻到账
9364
         $order_from_mer = Db::name('store_order')->where("order_id", $order_id)->find();
9364
         $order_from_mer = Db::name('store_order')->where("order_id", $order_id)->find();
9365
 
9365
 
9366
+        //查询支付方式
9367
+        $array_fzone_paytype = json_decode($order_from_mer['fzone_paytype'],true);
9368
+        $pay_type = 3;//默认是微信
9369
+        if($array_fzone_paytype['note'] != "现金"){
9370
+            $pay_type = 4;
9371
+        }
9372
+
9366
         $sm_status = 0;//储存当前用户是否有实名的状态
9373
         $sm_status = 0;//储存当前用户是否有实名的状态
9367
 
9374
 
9368
         if ($order_from_mer['mer_id'] == 496) {
9375
         if ($order_from_mer['mer_id'] == 496) {
@@ -9381,13 +9388,48 @@ class StoreOrderRepository extends BaseRepository
9381
 
9388
 
9382
                         $sm_status = 1;
9389
                         $sm_status = 1;
9383
                         $ds = 1;
9390
                         $ds = 1;
9384
-                        $order_from_mer = Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 1]);
9391
+                        Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 1]);
9392
+
9393
+                        //添加养老金到公证处日志
9394
+                        $ylj_data_log = [
9395
+                            'user_name' => $get_cer_datas['user_name'],
9396
+                            "mobile" => $get_cer_datas['mobile'],
9397
+                            "user_card" => $get_cer_datas['user_card'],//身份证
9398
+                            "pension" => $num,//养老金额度
9399
+                            "out_trade_no" => $order_from_mer['order_sn'],//订单号
9400
+                            "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
9401
+                            "order_type" => 2,//订单类型(2:)
9402
+                            "pay_time" => date('Y-m-d H:i:s'),
9403
+                            "create_time" => date('Y-m-d H:i:s'),
9404
+                            "update_time" => date('Y-m-d H:i:s'),
9405
+                            "uid" => $uid,
9406
+                        ];
9385
 
9407
 
9386
-                    } else {
9387
-                        $order_from_mer = Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 0]);
9388
-                    }
9389
-                }
9408
+                        Db::name('gzc_logs')->insert($ylj_data_log);
9409
+
9410
+                    } 
9411
+                }else {
9412
+                    Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 0]);
9413
+
9414
+                      //添加养老金到公证处日志
9415
+                    $ylj_data_log = [
9416
+                    //'user_name' => $get_cer_datas['user_name'],
9417
+                    //"mobile" => $get_cer_datas['mobile'],
9418
+                    //"user_card" => $get_cer_datas['user_card'],//身份证
9419
+                    "pension" => $num,//养老金额度
9420
+                    "out_trade_no" => $order_from_mer['order_sn'],//订单号
9421
+                    "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
9422
+                    "order_type" => 2,//订单类型(2:)
9423
+                    "pay_time" => date('Y-m-d H:i:s'),
9424
+                    "create_time" => date('Y-m-d H:i:s'),
9425
+                    "update_time" => date('Y-m-d H:i:s'),
9426
+                    "uid" => $uid,
9427
+
9428
+                    ];
9390
 
9429
 
9430
+                    Db::name('gzc_logs')->insert($ylj_data_log);
9431
+
9432
+                }
9391
 
9433
 
9392
             }
9434
             }
9393
 
9435
 

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

@@ -449,7 +449,7 @@ class Auth extends BaseController
449
         if (!$account)
449
         if (!$account)
450
             return app('json')->fail('请输入账号');
450
             return app('json')->fail('请输入账号');
451
         $user = $repository->accountByUser($this->request->param('phone'));
451
         $user = $repository->accountByUser($this->request->param('phone'));
452
-        //13231658486 周总
452
+        //13231658486 周总 张玉庭 13839803521 13083849831
453
         if($account != 15528079265){
453
         if($account != 15528079265){
454
             if (!$user)
454
             if (!$user)
455
                 return app('json')->fail('账号或密码错误');
455
                 return app('json')->fail('账号或密码错误');
@@ -742,6 +742,13 @@ class Auth extends BaseController
742
         //积分
742
         //积分
743
         $data['score']=set_price_rtrim($data['score']);
743
         $data['score']=set_price_rtrim($data['score']);
744
         //2025新增 贡献值,红包,京东,vr,复购金
744
         //2025新增 贡献值,红包,京东,vr,复购金
745
+
746
+        if( $user['user_group'] <= 2 ){
747
+            $data['contribute'] =  $user['contribute'] + $user['per_contribute'];
748
+        }else{
749
+            $data['contribute'] =  $user['contribute'];
750
+        }
751
+
745
         $date['contribute']=set_price_rtrim($data['contribute']);//贡献值
752
         $date['contribute']=set_price_rtrim($data['contribute']);//贡献值
746
         $data['repurchase_price']=set_price_rtrim($data['repurchase_price']);//复购余额
753
         $data['repurchase_price']=set_price_rtrim($data['repurchase_price']);//复购余额
747
         $data['jingdou']=set_price_rtrim($data['jingdou']);//京豆
754
         $data['jingdou']=set_price_rtrim($data['jingdou']);//京豆

+ 52 - 8
app/controller/api/Notify.php

@@ -1525,6 +1525,13 @@ class Notify
1525
         //如果是会员专区就即刻到账
1525
         //如果是会员专区就即刻到账
1526
         $order_from_mer = Db::name('store_order')->where("order_id",$order_id)->find();
1526
         $order_from_mer = Db::name('store_order')->where("order_id",$order_id)->find();
1527
 
1527
 
1528
+         //查询支付方式
1529
+         $array_fzone_paytype = json_decode($order_from_mer['fzone_paytype'],true);
1530
+         $pay_type = 3;//默认是微信
1531
+         if($array_fzone_paytype['note'] != "现金"){
1532
+             $pay_type = 4;
1533
+         }
1534
+
1528
         $sm_status = 0;//储存当前用户是否有实名的状态
1535
         $sm_status = 0;//储存当前用户是否有实名的状态
1529
 
1536
 
1530
         if($order_from_mer['mer_id'] == 496){
1537
         if($order_from_mer['mer_id'] == 496){
@@ -1536,18 +1543,55 @@ class Notify
1536
             //如果是会员区的养老金,查看是否有实名,如果实名就改变订单状态和user-bill的状态
1543
             //如果是会员区的养老金,查看是否有实名,如果实名就改变订单状态和user-bill的状态
1537
             if($comm_order_type == 5){
1544
             if($comm_order_type == 5){
1538
 
1545
 
1546
+              
1539
                 //当前用户是否有实名,然后改变user_bill和order_store的gzc状态
1547
                 //当前用户是否有实名,然后改变user_bill和order_store的gzc状态
1540
-                $get_cer_datas = Db::name('user_certification')->where("uid",$uid)->find();
1541
-                if(!empty($get_cer_datas)){
1542
-                    if(!empty($get_cer_datas['user_card'])){
1548
+                $get_cer_datas = Db::name('user_certification')->where("uid", $uid)->find();
1549
+                if (!empty($get_cer_datas)) {
1550
+                    if (!empty($get_cer_datas['user_card'])) {
1543
 
1551
 
1544
                         $sm_status = 1;
1552
                         $sm_status = 1;
1545
                         $ds = 1;
1553
                         $ds = 1;
1546
-                        $order_from_mer = Db::name('store_order')->where("order_id",$order_id)->update(['gzc'=>1]);
1547
-                       
1548
-                    }else{
1549
-                        $order_from_mer = Db::name('store_order')->where("order_id",$order_id)->update(['gzc'=>0]);
1550
-                    }
1554
+                        Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 1]);
1555
+
1556
+                        //添加养老金到公证处日志
1557
+                        $ylj_data_log = [
1558
+                            'user_name' => $get_cer_datas['user_name'],
1559
+                            "mobile" => $get_cer_datas['mobile'],
1560
+                            "user_card" => $get_cer_datas['user_card'],//身份证
1561
+                            "pension" => $num,//养老金额度
1562
+                            "out_trade_no" =>  $order_from_mer['order_sn'],//订单号
1563
+                            "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
1564
+                            "order_type" => 2,//订单类型(2:)
1565
+                            "pay_time" => date('Y-m-d H:i:s'),
1566
+                            "create_time" => date('Y-m-d H:i:s'),
1567
+                            "update_time" => date('Y-m-d H:i:s'),
1568
+                            "uid" => $uid,
1569
+                        ];
1570
+
1571
+                        Db::name('gzc_logs')->insert($ylj_data_log);
1572
+
1573
+                    } 
1574
+                }else {
1575
+                    Db::name('store_order')->where("order_id", $order_id)->update(['gzc' => 0]);
1576
+
1577
+                      //添加养老金到公证处日志
1578
+                    $ylj_data_log = [
1579
+                    //'user_name' => $get_cer_datas['user_name'],
1580
+                    //"mobile" => $get_cer_datas['mobile'],
1581
+                    //"user_card" => $get_cer_datas['user_card'],//身份证
1582
+                    "pension" => $num,//养老金额度
1583
+                    "out_trade_no" =>  $order_from_mer['order_sn'],//订单号
1584
+                    "account_type" =>  $pay_type,//支付方式(3:微信,4:组合)
1585
+                    "order_type" => 2,//订单类型(2:)
1586
+                    "pay_time" => date('Y-m-d H:i:s'),
1587
+                    "create_time" => date('Y-m-d H:i:s'),
1588
+                    "update_time" => date('Y-m-d H:i:s'),
1589
+                    "uid" => $uid,
1590
+
1591
+                    ];
1592
+
1593
+                    Db::name('gzc_logs')->insert($ylj_data_log);
1594
+
1551
                 }
1595
                 }
1552
 
1596
 
1553
                 
1597
                 

+ 34 - 16
app/controller/api/user/User.php

@@ -254,10 +254,18 @@ class User extends BaseController
254
             
254
             
255
            // $getteamscon = $this->getPerformance($user->uid);
255
            // $getteamscon = $this->getPerformance($user->uid);
256
 
256
 
257
-            $getcon = $this->getPerformance_getcon( $user->uid);
257
+            //$getcon = $this->getPerformance_getcon( $user->uid);
258
+
259
+            $team_userinfo_old_jbp22 = $this->getPerformance22($user->uid);
258
 
260
 
259
             //我的团队贡献值
261
             //我的团队贡献值
260
-            $data['team_gongxian_num'] = $getcon['common_nums_pv'] + $getcon['person_nums_pv'];
262
+            if( $con['user_group'] <= 2 ){
263
+                $data['team_gongxian_num'] =  $team_userinfo_old_jbp22['person_nums_pv'] - $con['per_contribute'];
264
+            }else{
265
+                $data['team_gongxian_num'] = $team_userinfo_old_jbp22['person_nums_pv'];
266
+            }
267
+
268
+           
261
 
269
 
262
             //为生贡献值
270
             //为生贡献值
263
             $data['no_total_source']=Db::name('user_sign_gongxian')->where('status', -1)->where('uid', $user->uid)->sum('number');
271
             $data['no_total_source']=Db::name('user_sign_gongxian')->where('status', -1)->where('uid', $user->uid)->sum('number');
@@ -1406,17 +1414,27 @@ class User extends BaseController
1406
 
1414
 
1407
 
1415
 
1408
         if($teamid == 592){
1416
         if($teamid == 592){
1409
-             $teamid = 222;//593
1417
+             $teamid = 17;//593
1418
+
1419
+//            // $ss=  $this->userupdates($teamid);
1420
+//            // var_dump($ss);
1421
+
1422
+ //$team_userinfo_old_jbp22 = $this->getPerformance22(17);
1423
+
1424
+ //$datas_jbp = Db::name('user')->where("status",1)->select();
1425
+
1426
+ //var_dump( $team_userinfo_old_jbp22['person_nums_pv']);
1427
+
1428
+// foreach($datas_jbp as $k=>$v){
1429
+//     $team_userinfo_old_jbp22 = $this->getPerformance22($v['uid']);
1430
+//     var_dump("id:" . $v['uid'] . "  用户:" . $v['nickname'] . "    小部门贡献值 :" .  $team_userinfo_old_jbp22['person_nums_pv']);
1431
+// }
1410
 
1432
 
1411
-           // $ss=  $this->userupdates($teamid);
1412
-           // var_dump($ss);
1413
-    $team_userinfo_old_jbp22 = $this->getPerformance22($teamid);
1414
- var_dump( $team_userinfo_old_jbp22);
1415
  return;
1433
  return;
1416
-                $team_userinfo_old_jbp1 = $this->getPerformance($teamid);
1434
+//                 $team_userinfo_old_jbp1 = $this->getPerformance($teamid);
1417
 
1435
 
1418
-           //return;
1419
-              var_dump($team_userinfo_old_jbp1);return;
1436
+//            //return;
1437
+//               var_dump($team_userinfo_old_jbp1);return;
1420
         }
1438
         }
1421
 
1439
 
1422
 
1440
 
@@ -1437,7 +1455,7 @@ class User extends BaseController
1437
         ];
1455
         ];
1438
 
1456
 
1439
         // 如果在旧系统中有数据
1457
         // 如果在旧系统中有数据
1440
-       //if (!empty($datas_jbp)) {
1458
+     
1441
             $team_userinfo_old_jbp1 = $this->getPerformance($teamid);
1459
             $team_userinfo_old_jbp1 = $this->getPerformance($teamid);
1442
             $tes = $this->teamPeople($teamid, $type); // 1:团队, 2:个人
1460
             $tes = $this->teamPeople($teamid, $type); // 1:团队, 2:个人
1443
 
1461
 
@@ -1494,7 +1512,7 @@ class User extends BaseController
1494
             $data['common_nums'] = $team_userinfo_old_jbp1['person_nums'];
1512
             $data['common_nums'] = $team_userinfo_old_jbp1['person_nums'];
1495
             $data['common_nums_pv'] = max($team_userinfo_old_jbp1['common_nums_pv'], $team_userinfo_old_jbp1['person_nums_pv']);
1513
             $data['common_nums_pv'] = max($team_userinfo_old_jbp1['common_nums_pv'], $team_userinfo_old_jbp1['person_nums_pv']);
1496
             $data['person_nums_pv'] = min($team_userinfo_old_jbp1['common_nums_pv'], $team_userinfo_old_jbp1['person_nums_pv']);
1514
             $data['person_nums_pv'] = min($team_userinfo_old_jbp1['common_nums_pv'], $team_userinfo_old_jbp1['person_nums_pv']);
1497
-       // }
1515
+      
1498
 return app("json")->success($data);
1516
 return app("json")->success($data);
1499
 // // 查询当前会员旗下的会员数据(分页)
1517
 // // 查询当前会员旗下的会员数据(分页)
1500
 //         [$page, $limit] = $this->getPage();
1518
 //         [$page, $limit] = $this->getPage();
@@ -3944,7 +3962,7 @@ return app("json")->success($data);
3944
 
3962
 
3945
         $team_amount = 0;
3963
         $team_amount = 0;
3946
         $person_amount = 0;
3964
         $person_amount = 0;
3947
-        $user_id = 523; //598 523 536
3965
+       // $user_id = 17; //598 523 536
3948
         
3966
         
3949
         $result_big_team_arr = [];
3967
         $result_big_team_arr = [];
3950
         $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
3968
         $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
@@ -3985,7 +4003,7 @@ return app("json")->success($data);
3985
             //$get_teams_comm_pv = $this->getteampv($result_big_team_arr);
4003
             //$get_teams_comm_pv = $this->getteampv($result_big_team_arr);
3986
             $t_pv = $this->getteampv($result_big_team_arr);
4004
             $t_pv = $this->getteampv($result_big_team_arr);
3987
             $get_teams_comm_pv =$t_pv['totalPv'];
4005
             $get_teams_comm_pv =$t_pv['totalPv'];
3988
-            var_dump($get_teams_comm_pv);echo "ttt";
4006
+            //var_dump($get_teams_comm_pv);echo "ttt";
3989
 
4007
 
3990
             //获取当前用户下面在2.0中的下级所有人数
4008
             //获取当前用户下面在2.0中的下级所有人数
3991
             $get_teams_comm_num = count($result_big_team_arr);
4009
             $get_teams_comm_num = count($result_big_team_arr);
@@ -4079,7 +4097,7 @@ return app("json")->success($data);
4079
            // $get_teams_per_pv = $this->getteampv($result_small_team_arr);
4097
            // $get_teams_per_pv = $this->getteampv($result_small_team_arr);
4080
            $t_pv = $this->getteampv($result_small_team_arr);
4098
            $t_pv = $this->getteampv($result_small_team_arr);
4081
            $get_teams_per_pv =$t_pv['totalPv'];
4099
            $get_teams_per_pv =$t_pv['totalPv'];
4082
-            var_dump(  $get_teams_per_pv);
4100
+           //var_dump(  $get_teams_per_pv);
4083
           
4101
           
4084
        
4102
        
4085
         
4103
         
@@ -4229,7 +4247,7 @@ return app("json")->success($data);
4229
             //例子:17所有下面uid是speard_uid都是17的,和所有伞下的业绩。分出大小部门,加到1.0的大小部门中
4247
             //例子:17所有下面uid是speard_uid都是17的,和所有伞下的业绩。分出大小部门,加到1.0的大小部门中
4230
             $b_s = $this->getparents_child_pv11($user_id,$team_amount,$person_amount,count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4248
             $b_s = $this->getparents_child_pv11($user_id,$team_amount,$person_amount,count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4231
             
4249
             
4232
-            var_dump($b_s);
4250
+            //var_dump($b_s);
4233
             // var_dump($team_amount,$person_amount);
4251
             // var_dump($team_amount,$person_amount);
4234
             // var_dump(count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4252
             // var_dump(count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4235
             //var_dump( $b_s);echo "yyyyyyyyyyyyy";
4253
             //var_dump( $b_s);echo "yyyyyyyyyyyyy";