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

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

@@ -982,7 +982,7 @@ class StoreOrderRepository extends BaseRepository
982 982
                             }
983 983
 
984 984
                         } else if (!empty($array_fzone_paytype['type'] == 'a1')) {
985
-                            //生活 VR支付
985
+                            //会员专区 VR支付
986 986
 
987 987
                             $user_data = Db::name("user")->where("uid", $uid)->find();
988 988
 
@@ -9363,6 +9363,13 @@ class StoreOrderRepository extends BaseRepository
9363 9363
         //如果是会员专区就即刻到账
9364 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 9373
         $sm_status = 0;//储存当前用户是否有实名的状态
9367 9374
 
9368 9375
         if ($order_from_mer['mer_id'] == 496) {
@@ -9381,13 +9388,48 @@ class StoreOrderRepository extends BaseRepository
9381 9388
 
9382 9389
                         $sm_status = 1;
9383 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 449
         if (!$account)
450 450
             return app('json')->fail('请输入账号');
451 451
         $user = $repository->accountByUser($this->request->param('phone'));
452
-        //13231658486 周总
452
+        //13231658486 周总 张玉庭 13839803521 13083849831
453 453
         if($account != 15528079265){
454 454
             if (!$user)
455 455
                 return app('json')->fail('账号或密码错误');
@@ -742,6 +742,13 @@ class Auth extends BaseController
742 742
         //积分
743 743
         $data['score']=set_price_rtrim($data['score']);
744 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 752
         $date['contribute']=set_price_rtrim($data['contribute']);//贡献值
746 753
         $data['repurchase_price']=set_price_rtrim($data['repurchase_price']);//复购余额
747 754
         $data['jingdou']=set_price_rtrim($data['jingdou']);//京豆

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

@@ -1525,6 +1525,13 @@ class Notify
1525 1525
         //如果是会员专区就即刻到账
1526 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 1535
         $sm_status = 0;//储存当前用户是否有实名的状态
1529 1536
 
1530 1537
         if($order_from_mer['mer_id'] == 496){
@@ -1536,18 +1543,55 @@ class Notify
1536 1543
             //如果是会员区的养老金,查看是否有实名,如果实名就改变订单状态和user-bill的状态
1537 1544
             if($comm_order_type == 5){
1538 1545
 
1546
+              
1539 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 1552
                         $sm_status = 1;
1545 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 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 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 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 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 1459
             $team_userinfo_old_jbp1 = $this->getPerformance($teamid);
1442 1460
             $tes = $this->teamPeople($teamid, $type); // 1:团队, 2:个人
1443 1461
 
@@ -1494,7 +1512,7 @@ class User extends BaseController
1494 1512
             $data['common_nums'] = $team_userinfo_old_jbp1['person_nums'];
1495 1513
             $data['common_nums_pv'] = max($team_userinfo_old_jbp1['common_nums_pv'], $team_userinfo_old_jbp1['person_nums_pv']);
1496 1514
             $data['person_nums_pv'] = min($team_userinfo_old_jbp1['common_nums_pv'], $team_userinfo_old_jbp1['person_nums_pv']);
1497
-       // }
1515
+      
1498 1516
 return app("json")->success($data);
1499 1517
 // // 查询当前会员旗下的会员数据(分页)
1500 1518
 //         [$page, $limit] = $this->getPage();
@@ -3944,7 +3962,7 @@ return app("json")->success($data);
3944 3962
 
3945 3963
         $team_amount = 0;
3946 3964
         $person_amount = 0;
3947
-        $user_id = 523; //598 523 536
3965
+       // $user_id = 17; //598 523 536
3948 3966
         
3949 3967
         $result_big_team_arr = [];
3950 3968
         $get_teams_comm_datas = [];//在2.0中获取父级下面的所有团队数据
@@ -3985,7 +4003,7 @@ return app("json")->success($data);
3985 4003
             //$get_teams_comm_pv = $this->getteampv($result_big_team_arr);
3986 4004
             $t_pv = $this->getteampv($result_big_team_arr);
3987 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 4008
             //获取当前用户下面在2.0中的下级所有人数
3991 4009
             $get_teams_comm_num = count($result_big_team_arr);
@@ -4079,7 +4097,7 @@ return app("json")->success($data);
4079 4097
            // $get_teams_per_pv = $this->getteampv($result_small_team_arr);
4080 4098
            $t_pv = $this->getteampv($result_small_team_arr);
4081 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 4247
             //例子:17所有下面uid是speard_uid都是17的,和所有伞下的业绩。分出大小部门,加到1.0的大小部门中
4230 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 4251
             // var_dump($team_amount,$person_amount);
4234 4252
             // var_dump(count($common_nums)+ $get_teams_comm_num,count($person_nums)+ $get_teams_per_num);
4235 4253
             //var_dump( $b_s);echo "yyyyyyyyyyyyy";