|
|
@@ -298,6 +298,9 @@ class OrderService extends BaseService
|
|
|
$meetingBonusRate = $meetingBonusRate>0 && $meetingBonusRate<100? $meetingBonusRate : 0;
|
|
|
$meetingBonus = moneyFormat($orderTotal * $meetingBonusRate / 100, 2);
|
|
|
|
|
|
+ // 是否开启分账功能
|
|
|
+ $revenueOpen = ConfigService::make()->getConfigByCode('order_revenue_open', 0);
|
|
|
+
|
|
|
// 订单数据
|
|
|
$order = [
|
|
|
'order_no' => $orderNo,
|
|
|
@@ -316,6 +319,7 @@ class OrderService extends BaseService
|
|
|
'receiver_address' => $address,
|
|
|
'bonus' => $bonus,
|
|
|
'bonus_rate' => $bonusRate,
|
|
|
+ 'is_revenue' => $revenueOpen==1?1: 2,
|
|
|
'meeting_bonus_rate' => $meetingBonusRate,
|
|
|
'meeting_bonus' => $meetingBonus,
|
|
|
'create_time' => time(),
|
|
|
@@ -346,8 +350,9 @@ class OrderService extends BaseService
|
|
|
$payOrder = [
|
|
|
'type' => 1,
|
|
|
'order_no' => $orderNo,
|
|
|
+ 'is_revenue' => $order['is_revenue'],
|
|
|
'pay_money' => moneyFormat($orderTotal + $deliveryFee, 2),
|
|
|
- 'body' => '购物消费',
|
|
|
+ 'body' => '订单付款',
|
|
|
'openid' => $openid
|
|
|
];
|
|
|
|