|
|
@@ -91,6 +91,10 @@ class StoreOrderRepository extends BaseRepository
|
|
91
|
91
|
private $source;
|
|
92
|
92
|
private $merId;
|
|
93
|
93
|
|
|
|
94
|
+ const commercetrade_cash_integral = 'commercetrade_cash_integral'; // 商贸区:现金+积分
|
|
|
95
|
+ const commercetrade_cash_peking_bean = 'commercetrade_cash_peking_bean'; // 商贸区:现金+京豆
|
|
|
96
|
+ const commercetrade_cash = 'commercetrade_cash'; // 商贸区:现金
|
|
|
97
|
+
|
|
94
|
98
|
/**
|
|
95
|
99
|
* StoreOrderRepository constructor.
|
|
96
|
100
|
* @param StoreOrderDao $dao
|
|
|
@@ -1963,7 +1967,7 @@ class StoreOrderRepository extends BaseRepository
|
|
1963
|
1967
|
* @author xaboy
|
|
1964
|
1968
|
* @day 2020/6/9
|
|
1965
|
1969
|
*/
|
|
1966
|
|
- public function cartIdByOrderInfo($uid, array $cartId, int $addressId = null, $confirm = true, $psType = true, $payType = 0, $youhui_price_key = '')
|
|
|
1970
|
+ public function cartIdByOrderInfo($uid, array $cartId, int $addressId = null, $confirm = true, $psType = true, $payType = 0, $youhui_price_key = '',$is_commercetrade=0)
|
|
1967
|
1971
|
{
|
|
1968
|
1972
|
$address = null;
|
|
1969
|
1973
|
if ($psType) {//是否需要地址
|
|
|
@@ -2356,6 +2360,64 @@ class StoreOrderRepository extends BaseRepository
|
|
2356
|
2360
|
['type' => 'c1', 'price' => $orderpri, 'other' => 0, 'note' => "复购金"],
|
|
2357
|
2361
|
];
|
|
2358
|
2362
|
|
|
|
2363
|
+ }// 商贸区
|
|
|
2364
|
+ elseif ($is_commercetrade){
|
|
|
2365
|
+
|
|
|
2366
|
+ $jf = $orderpri - round($store_product_datas['concession_pri'] * 0.3, 2) . ' + ' . round($store_product_datas['concession_pri'] * 0.3, 2);
|
|
|
2367
|
+ $jd = $orderpri - round($store_product_datas['concession_pri'] * 0.35, 2) . ' + ' . round($store_product_datas['concession_pri'] * 0.35, 2);
|
|
|
2368
|
+ if ($store_product_datas['concession_pri'] != null || $store_product_datas['concession_pri'] != 0) {
|
|
|
2369
|
+ $yanglao = round($store_product_datas['concession_pri'] * 0.3, 2);
|
|
|
2370
|
+ $pv = round($store_product_datas['concession_pri'] * 0.35, 2);
|
|
|
2371
|
+ $srtArry['jfduihuan'] = $jf;
|
|
|
2372
|
+ $srtArry['jdduihuan'] = $jd;
|
|
|
2373
|
+ $jifen = round($store_product_datas['concession_pri'] * 0.35, 2);
|
|
|
2374
|
+ $gongxian = round($store_product_datas['concession_pri'] * 0.35, 2);
|
|
|
2375
|
+
|
|
|
2376
|
+ $jcvr = round($orderpri - round($store_product_datas['concession_pri'] * 0.3, 2), 2);
|
|
|
2377
|
+ $jcjf = round($store_product_datas['concession_pri'] * 0.3, 2);
|
|
|
2378
|
+ $jcprice = round($orderpri - round($store_product_datas['concession_pri'] * 0.3, 2), 2);
|
|
|
2379
|
+ $jcjf1 = round($store_product_datas['concession_pri'] * 0.3, 2);
|
|
|
2380
|
+ $jcvr1 = round($orderpri - round($store_product_datas['concession_pri'] * 0.35, 2), 2);
|
|
|
2381
|
+ $jcjd = round($store_product_datas['concession_pri'] * 0.35, 2);
|
|
|
2382
|
+ $jcprice1 = round($orderpri - round($store_product_datas['concession_pri'] * 0.35, 2), 2);
|
|
|
2383
|
+ $jcjd1 = round($store_product_datas['concession_pri'] * 0.35, 2);
|
|
|
2384
|
+
|
|
|
2385
|
+ //var_dump($cartInfo['list'][$_k]);
|
|
|
2386
|
+ //支付组合
|
|
|
2387
|
+ // $fzone_paytype= [
|
|
|
2388
|
+
|
|
|
2389
|
+ // 2=>[
|
|
|
2390
|
+ // 1=>[$jcvr,$jcjf],//VR+积分
|
|
|
2391
|
+ // 2=>[$jcprice,$jcjf1],//现金+积分
|
|
|
2392
|
+ // 3=>[$jcvr1,$jcjd],//VR+京豆
|
|
|
2393
|
+ // 4=>[$jcprice1,$jcjd1],//现金+金豆
|
|
|
2394
|
+ // 5=>$orderpri,//VR
|
|
|
2395
|
+ // 6=>$orderpri,//现金
|
|
|
2396
|
+ // ]
|
|
|
2397
|
+ // ];
|
|
|
2398
|
+
|
|
|
2399
|
+ $cartInfo['list'][$_k]['fzone_paytype'] = [
|
|
|
2400
|
+
|
|
|
2401
|
+ // ['type'=>'a1','price'=>100,'other'=>0,'note'=>"VR"],
|
|
|
2402
|
+ // ['type'=>'a2','price'=>100,'other'=>0,"note"=>"现金"],
|
|
|
2403
|
+ // ['type'=>'a3','price'=>0,'other'=>0,"note"=>"现金+VR"],
|
|
|
2404
|
+
|
|
|
2405
|
+// ['type' => 'b1', 'price' => $jcvr, 'other' => $jcjf, 'note' => "VR+积分"],
|
|
|
2406
|
+ ['type' => 'b2', 'price' => $jcprice, 'other' => $jcjf1, "note" => "现金+积分"],
|
|
|
2407
|
+ // ['type'=>'b3','price'=>$jcvr1,'other'=>$jcjd,"note"=>"VR+京豆"],
|
|
|
2408
|
+ ['type'=>'b4','price'=>$jcvr1,'other'=>$jcjd,"note"=>"现金+京豆"],
|
|
|
2409
|
+// ['type' => 'b5', 'price' => $orderpri, 'other' => 0, "note" => "VR"],
|
|
|
2410
|
+ ['type' => 'b6', 'price' => $orderpri, 'other' => 0, "note" => "现金"],
|
|
|
2411
|
+
|
|
|
2412
|
+ // ['type'=>'c1','price'=>100,'other'=>0,'note'=>"复购金"],
|
|
|
2413
|
+ // ['type'=>'c2','price'=>100,'other'=>0,"note"=>"VR"],
|
|
|
2414
|
+ // ['type'=>'c3','price'=>100,'other'=>0,"note"=>"现金"],
|
|
|
2415
|
+
|
|
|
2416
|
+
|
|
|
2417
|
+ ];
|
|
|
2418
|
+
|
|
|
2419
|
+
|
|
|
2420
|
+ }
|
|
2359
|
2421
|
}
|
|
2360
|
2422
|
|
|
2361
|
2423
|
|
|
|
@@ -6544,6 +6606,7 @@ class StoreOrderRepository extends BaseRepository
|
|
6544
|
6606
|
|
|
6545
|
6607
|
public function douhuomall_delivery()
|
|
6546
|
6608
|
{
|
|
|
6609
|
+ set_time_limit(0);
|
|
6547
|
6610
|
try {
|
|
6548
|
6611
|
$order = Db::name('store_order')->where('status', 0)->where('pay_type', '>', 0)->where('douhuomall', 1)->where('douhuomall_status', 9)->select();
|
|
6549
|
6612
|
if ($order) {
|
|
|
@@ -6572,7 +6635,7 @@ class StoreOrderRepository extends BaseRepository
|
|
6572
|
6635
|
// $address_id = $address_id[0];
|
|
6573
|
6636
|
}
|
|
6574
|
6637
|
// $address_id = $value['address_id'];
|
|
6575
|
|
- $cart_id = $value['cart_id'];
|
|
|
6638
|
+ $cart_id = [$value['cart_id']];
|
|
6576
|
6639
|
$cartIds = Db::name('store_cart')->where('cart_id', 'in', $cart_id)->select()->toArray();
|
|
6577
|
6640
|
// $address = $value['user_address'];
|
|
6578
|
6641
|
log::info("传参数据22========");
|
|
|
@@ -6591,7 +6654,7 @@ class StoreOrderRepository extends BaseRepository
|
|
6591
|
6654
|
log::info("传参数据11111========");
|
|
6592
|
6655
|
log::info($address);
|
|
6593
|
6656
|
$res = GongApiRequest::submit($address_id, $sku_id, $address, $third_order, $other, $receiver, $receiver_phone);
|
|
6594
|
|
-
|
|
|
6657
|
+ echo "传参数据11111========";
|
|
6595
|
6658
|
$u['douhuomall_status'] = 0;
|
|
6596
|
6659
|
$u['douhuomall_msg'] = $res['error_msg'] ?? '';
|
|
6597
|
6660
|
if ($res['error_code'] == 0) {
|
|
|
@@ -6611,6 +6674,7 @@ class StoreOrderRepository extends BaseRepository
|
|
6611
|
6674
|
$this->douhuomall_order();
|
|
6612
|
6675
|
} catch (Exception $e) {
|
|
6613
|
6676
|
Db::name('log')->insert(['data' => '供应链发货:' . $e->getFile() . ':' . $e->getLine() . '【' . $e->getMessage() . '】']);
|
|
|
6677
|
+ echo '供应链发货:' . $e->getFile() . ':' . $e->getLine() . '【' . $e->getMessage() . '】';
|
|
6614
|
6678
|
}
|
|
6615
|
6679
|
}
|
|
6616
|
6680
|
|