|
|
@@ -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: //话费
|