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 477
                 foreach ($list as $k => &$value) {
478 478
                         $su_list = Db::name("order_su")
479 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 481
                             ->find();
482 482
                         if(!$su_list){
483 483
                             unset($list[$k]);
484 484
                             continue;
485 485
                         }
486
-                        $value = array_merge($value,$su_list);
487 486
                         $yanglao = $value['number'];
488 487
                         $value['source'] = 3;
489
-                        $billEndTime = $value['bill_end_time'];
488
+                        $billEndTime = $su_list['bill_end_time'];
490 489
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
491 490
                         //'0平台未结算1已结算2失效
492 491
                         $statusName = ['未结算', '已结算', '失效'];
493 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 493
                         $value['yanglao'] = $yanglao;
494
+                        $value = array_merge($value,$su_list);
499 495
                 }
500 496
                 break;
501 497
             case 5://淘宝客
@@ -511,33 +507,25 @@ class Other extends BaseController
511 507
                 foreach ($list as $k => &$value) {
512 508
                         $tb_list = Db::name("order_tb")
513 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 511
                             ->find();
516 512
                         if(!$tb_list){
517 513
                             unset($list[$k]);
518 514
                             continue;
519 515
                         }
520
-                        $value = array_merge($value,$tb_list);
521 516
                         $yanglao = $value['number'];
522
-                        $otherStatus = $value['tk_status'];
517
+                        $otherStatus = $tb_list['tk_status'];
523 518
                         $value['other_status_desc'] = TbOrderModel::$statusName[$otherStatus] ?? '未知类型';
524 519
                         $value['source'] = 5;
525
-                        $billEndTime = $value['bill_end_time'];
520
+                        $billEndTime = $tb_list['bill_create_time'];
526 521
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
527 522
                         //'0平台未结算1已结算2失效
528
-                        $statusName = ['未结算', '已结算', '失效'];
529 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 524
                         if (strpos($value['goods_img'], 'http') === false){
538 525
                             $value['goods_img'] = "http:".$value['goods_img'];
539 526
                         }
540 527
                         $value['yanglao'] = $yanglao;
528
+                        $value = array_merge($value,$tb_list);
541 529
                 }
542 530
                 break;
543 531
             case 6://京东订单
@@ -554,27 +542,22 @@ class Other extends BaseController
554 542
                 foreach ($list as $k => &$value) {
555 543
                         $jd_list = Db::name("order_jd")
556 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 546
                             ->find();
559 547
                         if(!$jd_list){
560 548
                             unset($list[$k]);
561 549
                             continue;
562 550
                         }
563
-                        $value = array_merge($value,$jd_list);
564 551
                         $yanglao = $value['number'];
565
-                        $otherStatus = $value['status'];
552
+                        $otherStatus = $jd_list['status'];
566 553
                         $value['other_status_desc'] = JdOrderModel::$statusName[$otherStatus] ?? '未知订单状态';
567 554
                         $value['source'] = 6;
568
-                        $billEndTime = $value['bill_end_time'];
555
+                        $billEndTime = $jd_list['bill_create_time'];
569 556
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
570 557
                         //'0平台未结算1已结算2失效
571
-                        $statusName = ['未结算', '已结算', '失效'];
572 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 559
                         $value['yanglao'] = $yanglao;
560
+                        $value = array_merge($value,$jd_list);
578 561
                 }
579 562
                 break;
580 563
             case 9: //抖音
@@ -597,21 +580,17 @@ class Other extends BaseController
597 580
                             unset($list[$k]);
598 581
                             continue;
599 582
                         }
600
-                        $value = array_merge($value,$dy_list);
601 583
                         $yanglao = $value['number'];
602
-                        $otherStatus = $value['status'];
584
+                        $otherStatus = $dy_list['status'];
603 585
                         $value['other_status_desc'] = DyOrderModel::$statusName[$otherStatus] ?? '未知订单状态';
604 586
                         $value['source'] = 9;
605
-                        $billEndTime = $value['bill_end_time'];
587
+                        $billEndTime = $dy_list['bill_end_time'];
606 588
                         $value['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
607 589
                         //'0平台未结算1已结算2失效
608 590
                         $statusName = ['未结算', '已结算', '失效'];
609 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 592
                         $value['yanglao'] = $yanglao;
593
+                        $value = array_merge($value,$dy_list);
615 594
                 }
616 595
                 break;
617 596
             case 10: //话费

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

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