Parcourir la source

ç§修改苏宁问题

hefei il y a 1 an
Parent
commit
086eee40bb

+ 14 - 35
app/controller/api/store/product/Other.php

@@ -477,25 +477,21 @@ class Other extends BaseController
477
                 foreach ($list as $k => &$value) {
477
                 foreach ($list as $k => &$value) {
478
                         $su_list = Db::name("order_su")
478
                         $su_list = Db::name("order_su")
479
                             ->where("order_sn",$value['order_sn'])
479
                             ->where("order_sn",$value['order_sn'])
480
-                            ->field('order_su_id id,goods_id,order_sn,goods_count goods_num,goods_thumb goods_img,goods_name,status other_status_desc,order_time create_time,commission,bill_status,bill_end_time,pay_amount')
480
+                            ->field('order_su_id id,goods_id,order_sn,goods_count goods_num,goods_thumb goods_img,goods_name,status other_status_desc,order_time create_time,commission,bill_status,bill_create_time,pay_amount')
481
                             ->find();
481
                             ->find();
482
                         if(!$su_list){
482
                         if(!$su_list){
483
                             unset($list[$k]);
483
                             unset($list[$k]);
484
                             continue;
484
                             continue;
485
                         }
485
                         }
486
-                        $value = array_merge($value,$su_list);
487
                         $yanglao = $value['number'];
486
                         $yanglao = $value['number'];
488
                         $value['source'] = 3;
487
                         $value['source'] = 3;
489
-                        $billEndTime = $value['bill_end_time'];
488
+                        $billEndTime = $su_list['bill_end_time'];
490
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
489
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
491
                         //'0平台未结算1已结算2失效
490
                         //'0平台未结算1已结算2失效
492
                         $statusName = ['未结算', '已结算', '失效'];
491
                         $statusName = ['未结算', '已结算', '失效'];
493
                         $value['status_name'] = $this->statusName[$value['status']];
492
                         $value['status_name'] = $this->statusName[$value['status']];
494
-                        $commission = $value['commission'];
495
-                        if (!$yanglao|| $yanglao <= 0){
496
-                            $yanglao = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
497
-                        }
498
                         $value['yanglao'] = $yanglao;
493
                         $value['yanglao'] = $yanglao;
494
+                        $value = array_merge($value,$su_list);
499
                 }
495
                 }
500
                 break;
496
                 break;
501
             case 5://淘宝客
497
             case 5://淘宝客
@@ -511,33 +507,25 @@ class Other extends BaseController
511
                 foreach ($list as $k => &$value) {
507
                 foreach ($list as $k => &$value) {
512
                         $tb_list = Db::name("order_tb")
508
                         $tb_list = Db::name("order_tb")
513
                             ->where("order_sn",$value['order_sn'])
509
                             ->where("order_sn",$value['order_sn'])
514
-                            ->field('order_tb_id id,item_id goods_id,order_sn,item_num goods_num,item_img goods_img,item_title goods_name,item_price goods_price,tk_status,create_time,commission,commission_rate,alipay_total_price pay_money,bill_status,bill_end_time')
510
+                            ->field('order_tb_id id,item_id goods_id,order_sn,item_num goods_num,item_img goods_img,item_title goods_name,item_price goods_price,tk_status,create_time,commission,commission_rate,alipay_total_price pay_money,bill_status,bill_create_time')
515
                             ->find();
511
                             ->find();
516
                         if(!$tb_list){
512
                         if(!$tb_list){
517
                             unset($list[$k]);
513
                             unset($list[$k]);
518
                             continue;
514
                             continue;
519
                         }
515
                         }
520
-                        $value = array_merge($value,$tb_list);
521
                         $yanglao = $value['number'];
516
                         $yanglao = $value['number'];
522
-                        $otherStatus = $value['tk_status'];
517
+                        $otherStatus = $tb_list['tk_status'];
523
                         $value['other_status_desc'] = TbOrderModel::$statusName[$otherStatus] ?? '未知类型';
518
                         $value['other_status_desc'] = TbOrderModel::$statusName[$otherStatus] ?? '未知类型';
524
                         $value['source'] = 5;
519
                         $value['source'] = 5;
525
-                        $billEndTime = $value['bill_end_time'];
520
+                        $billEndTime = $tb_list['bill_create_time'];
526
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
521
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
527
                         //'0平台未结算1已结算2失效
522
                         //'0平台未结算1已结算2失效
528
-                        $statusName = ['未结算', '已结算', '失效'];
529
                         $value['status_name'] = $this->statusName[$value['status']];
523
                         $value['status_name'] = $this->statusName[$value['status']];
530
-                        $commission = $value['commission'];
531
-                        if ($commission == 0) {
532
-                            $commission = sprintf('%.2f', $value['commission_rate'] * $value['pay_money'] / 100);
533
-                        }
534
-                        if (!$yanglao|| $yanglao <= 0){
535
-                            $yanglao = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
536
-                        }
537
                         if (strpos($value['goods_img'], 'http') === false){
524
                         if (strpos($value['goods_img'], 'http') === false){
538
                             $value['goods_img'] = "http:".$value['goods_img'];
525
                             $value['goods_img'] = "http:".$value['goods_img'];
539
                         }
526
                         }
540
                         $value['yanglao'] = $yanglao;
527
                         $value['yanglao'] = $yanglao;
528
+                        $value = array_merge($value,$tb_list);
541
                 }
529
                 }
542
                 break;
530
                 break;
543
             case 6://京东订单
531
             case 6://京东订单
@@ -554,27 +542,22 @@ class Other extends BaseController
554
                 foreach ($list as $k => &$value) {
542
                 foreach ($list as $k => &$value) {
555
                         $jd_list = Db::name("order_jd")
543
                         $jd_list = Db::name("order_jd")
556
                             ->where("order_sn",$value['order_sn'])
544
                             ->where("order_sn",$value['order_sn'])
557
-                            ->field('order_jd_id id,sku_id goods_id,order_sn,sku_num goods_num,image_url goods_img,sku_name goods_name,pay_money,price goods_price,status,create_time,commission,bill_status,bill_end_time')
545
+                            ->field('order_jd_id id,sku_id goods_id,order_sn,sku_num goods_num,image_url goods_img,sku_name goods_name,pay_money,price goods_price,status,create_time,commission,bill_status,bill_create_time')
558
                             ->find();
546
                             ->find();
559
                         if(!$jd_list){
547
                         if(!$jd_list){
560
                             unset($list[$k]);
548
                             unset($list[$k]);
561
                             continue;
549
                             continue;
562
                         }
550
                         }
563
-                        $value = array_merge($value,$jd_list);
564
                         $yanglao = $value['number'];
551
                         $yanglao = $value['number'];
565
-                        $otherStatus = $value['status'];
552
+                        $otherStatus = $jd_list['status'];
566
                         $value['other_status_desc'] = JdOrderModel::$statusName[$otherStatus] ?? '未知订单状态';
553
                         $value['other_status_desc'] = JdOrderModel::$statusName[$otherStatus] ?? '未知订单状态';
567
                         $value['source'] = 6;
554
                         $value['source'] = 6;
568
-                        $billEndTime = $value['bill_end_time'];
555
+                        $billEndTime = $jd_list['bill_create_time'];
569
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
556
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
570
                         //'0平台未结算1已结算2失效
557
                         //'0平台未结算1已结算2失效
571
-                        $statusName = ['未结算', '已结算', '失效'];
572
                         $value['status_name'] = $this->statusName[$value['status']];
558
                         $value['status_name'] = $this->statusName[$value['status']];
573
-                        $commission = $value['commission'];
574
-                        if (!$yanglao|| $yanglao <= 0){
575
-                            $yanglao = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
576
-                        }
577
                         $value['yanglao'] = $yanglao;
559
                         $value['yanglao'] = $yanglao;
560
+                        $value = array_merge($value,$jd_list);
578
                 }
561
                 }
579
                 break;
562
                 break;
580
             case 9: //抖音
563
             case 9: //抖音
@@ -597,21 +580,17 @@ class Other extends BaseController
597
                             unset($list[$k]);
580
                             unset($list[$k]);
598
                             continue;
581
                             continue;
599
                         }
582
                         }
600
-                        $value = array_merge($value,$dy_list);
601
                         $yanglao = $value['number'];
583
                         $yanglao = $value['number'];
602
-                        $otherStatus = $value['status'];
584
+                        $otherStatus = $dy_list['status'];
603
                         $value['other_status_desc'] = DyOrderModel::$statusName[$otherStatus] ?? '未知订单状态';
585
                         $value['other_status_desc'] = DyOrderModel::$statusName[$otherStatus] ?? '未知订单状态';
604
                         $value['source'] = 9;
586
                         $value['source'] = 9;
605
-                        $billEndTime = $value['bill_end_time'];
587
+                        $billEndTime = $dy_list['bill_end_time'];
606
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
588
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
607
                         //'0平台未结算1已结算2失效
589
                         //'0平台未结算1已结算2失效
608
                         $statusName = ['未结算', '已结算', '失效'];
590
                         $statusName = ['未结算', '已结算', '失效'];
609
                         $value['status_name'] = $this->statusName[$value['status']];
591
                         $value['status_name'] = $this->statusName[$value['status']];
610
-                        $commission = $value['commission'];
611
-                        if (!$yanglao|| $yanglao <= 0){
612
-                            $yanglao = app()->make(ProductRepository::class)->yanglaojin(0, $commission);
613
-                        }
614
                         $value['yanglao'] = $yanglao;
592
                         $value['yanglao'] = $yanglao;
593
+                        $value = array_merge($value,$dy_list);
615
                 }
594
                 }
616
                 break;
595
                 break;
617
             case 10: //话费
596
             case 10: //话费

+ 0 - 1
app/controller/api/store/product/Su.php

@@ -795,7 +795,6 @@ class Su extends BaseController
795
             if (empty($localOrder)) {
795
             if (empty($localOrder)) {
796
                 //订单写入数据库,bill_end_time再格式化订单的时候已经加入,所以写入订单的时候就不需要在计算了
796
                 //订单写入数据库,bill_end_time再格式化订单的时候已经加入,所以写入订单的时候就不需要在计算了
797
                 $localOrder = SuOrderModel::create($order);
797
                 $localOrder = SuOrderModel::create($order);
798
-                log::
799
                 //预估养老金
798
                 //预估养老金
800
                 $orderThird->yuguOrder(
799
                 $orderThird->yuguOrder(
801
                     $localOrder['order_su_id'],
800
                     $localOrder['order_su_id'],