|
|
@@ -364,6 +364,7 @@ class User extends BaseModel
|
|
|
|
|
|
$cartId = is_string($orderInfo['cart_id']) ? json_decode($orderInfo['cart_id'], true) : $orderInfo['cart_id'];
|
|
|
$brokeragePrice = StoreProduct::getStoreProductPrice($cartId);
|
|
|
+// $brokeragePrice = $orderInfo['pay_price']-$orderInfo['pay_post'];
|
|
|
//TODO 返佣金额小于等于0 直接返回不返佣金
|
|
|
// var_dump($brokeragePrice);
|
|
|
if (!count($brokeragePrice)) return true;
|
|
|
@@ -378,6 +379,15 @@ class User extends BaseModel
|
|
|
$res1 = StoreBill::income('商品销售额', $store_info['id'], 'product_sale', $v, $orderInfo['id'], $balance, $mark);
|
|
|
$res2 = SystemStore::bcInc($store_info['id'], 'money', $v, 'id');
|
|
|
$res = $res && $res1 && $res2;
|
|
|
+ $spread = User::getUserInfo($store_info['spread_uid']);
|
|
|
+ if ($spread) {
|
|
|
+ $brokeragePrice2 = bcmul($store_info['recommend'], $v, 2);
|
|
|
+ if ($brokeragePrice2 > 0) {
|
|
|
+ $mark = '推荐的第三方门店获得营业额,获得推荐奖' . $brokeragePrice2;
|
|
|
+ $res = $res && UserBill::income('推荐门店奖', $spread['uid'], 'now_money', 'recommend_store', $brokeragePrice2, $orderInfo['id'], bcadd($spread['brokerage_price'], $brokeragePrice2, 2), $mark);
|
|
|
+ $res = $res && User::where('uid', $spread['uid'])->inc('brokerage_price', $brokeragePrice2)->update();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
SystemStore::checkTrans($res);
|