|
@@ -13,6 +13,7 @@ namespace app\common\repositories\store\order;
|
|
|
|
|
|
|
|
use app\common\model\store\order\StoreCart;
|
|
use app\common\model\store\order\StoreCart;
|
|
|
use app\common\model\store\product\Product;
|
|
use app\common\model\store\product\Product;
|
|
|
|
|
+use app\common\model\user\Awardlake;
|
|
|
use app\common\model\user\GiftLevel;
|
|
use app\common\model\user\GiftLevel;
|
|
|
use app\common\model\user\OilLevel;
|
|
use app\common\model\user\OilLevel;
|
|
|
use app\controller\api\server\StoreProduct;
|
|
use app\controller\api\server\StoreProduct;
|
|
@@ -1099,7 +1100,7 @@ class StoreOrderRepository extends BaseRepository
|
|
|
$order_award_range = bcmul($order['pay_price'], 3, 2);
|
|
$order_award_range = bcmul($order['pay_price'], 3, 2);
|
|
|
$after = bcadd($award_range, $order_award_range, 2);
|
|
$after = bcadd($award_range, $order_award_range, 2);
|
|
|
$make->incBill($order['uid'], 'award_range', 'energy_saving_oil', [
|
|
$make->incBill($order['uid'], 'award_range', 'energy_saving_oil', [
|
|
|
- 'number' => $order['pay_price'],
|
|
|
|
|
|
|
+ 'number' => $order_award_range,
|
|
|
'title' => '下单节能油获得分红额度',
|
|
'title' => '下单节能油获得分红额度',
|
|
|
'balance' => $after,
|
|
'balance' => $after,
|
|
|
'status' => 1,
|
|
'status' => 1,
|
|
@@ -1113,7 +1114,7 @@ class StoreOrderRepository extends BaseRepository
|
|
|
$order_award_range = bcmul($order['pay_price'], 3, 2);
|
|
$order_award_range = bcmul($order['pay_price'], 3, 2);
|
|
|
$after = bcadd($award_range, $order_award_range, 2);
|
|
$after = bcadd($award_range, $order_award_range, 2);
|
|
|
$make->incBill($order['uid'], 'award_range', 'award_gift_pack', [
|
|
$make->incBill($order['uid'], 'award_range', 'award_gift_pack', [
|
|
|
- 'number' => $order['pay_price'],
|
|
|
|
|
|
|
+ 'number' => $order_award_range,
|
|
|
'title' => '下单礼包获得分红额度',
|
|
'title' => '下单礼包获得分红额度',
|
|
|
'balance' => $after,
|
|
'balance' => $after,
|
|
|
'status' => 1,
|
|
'status' => 1,
|
|
@@ -1130,7 +1131,7 @@ class StoreOrderRepository extends BaseRepository
|
|
|
$order_award_range = bcmul($order['pay_price'], 1, 2);
|
|
$order_award_range = bcmul($order['pay_price'], 1, 2);
|
|
|
$after = bcadd($award_range, $order_award_range, 2);
|
|
$after = bcadd($award_range, $order_award_range, 2);
|
|
|
$make->incBill($order['uid'], 'award_range', 'ordinary', [
|
|
$make->incBill($order['uid'], 'award_range', 'ordinary', [
|
|
|
- 'number' => $order['pay_price'],
|
|
|
|
|
|
|
+ 'number' => $order_award_range,
|
|
|
'title' => '下单普通商品获得分红额度',
|
|
'title' => '下单普通商品获得分红额度',
|
|
|
'balance' => $after,
|
|
'balance' => $after,
|
|
|
'status' => 1,
|
|
'status' => 1,
|
|
@@ -1146,14 +1147,14 @@ class StoreOrderRepository extends BaseRepository
|
|
|
$order_award_range = bcmul($order['pay_price'], 0.2, 2);
|
|
$order_award_range = bcmul($order['pay_price'], 0.2, 2);
|
|
|
$after2 = bcadd($award_integral, $order_award_range, 2);
|
|
$after2 = bcadd($award_integral, $order_award_range, 2);
|
|
|
$make->incBill($order['uid'], 'award_integral', 'ordinary_integral', [
|
|
$make->incBill($order['uid'], 'award_integral', 'ordinary_integral', [
|
|
|
- 'number' => $order['pay_price'],
|
|
|
|
|
|
|
+ 'number' => $order_award_range,
|
|
|
'title' => '下单普通商品获得分红积分',
|
|
'title' => '下单普通商品获得分红积分',
|
|
|
'balance' => $after2,
|
|
'balance' => $after2,
|
|
|
'status' => 1,
|
|
'status' => 1,
|
|
|
'link_id' => $order['order_id'],
|
|
'link_id' => $order['order_id'],
|
|
|
'mark' => $user['nickname'] . '成功消费普通商品' . floatval($order['pay_price']) . '元,奖励分红积分' . $order_award_range,
|
|
'mark' => $user['nickname'] . '成功消费普通商品' . floatval($order['pay_price']) . '元,奖励分红积分' . $order_award_range,
|
|
|
]);
|
|
]);
|
|
|
- User::where('uid', $order['uid'])->update(['award_integral' => $after]);
|
|
|
|
|
|
|
+ User::where('uid', $order['uid'])->update(['award_integral' => $after2]);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//份额和积分变动时触发
|
|
//份额和积分变动时触发
|
|
@@ -1164,8 +1165,10 @@ class StoreOrderRepository extends BaseRepository
|
|
|
// 检测节能油或者礼包升级
|
|
// 检测节能油或者礼包升级
|
|
|
if ($type==5){
|
|
if ($type==5){
|
|
|
OilLevel::checkLevel($order['uid']);
|
|
OilLevel::checkLevel($order['uid']);
|
|
|
|
|
+ AwardLake::addOrderLakes(1,$order['pay_price'],$order['order_id']);
|
|
|
}elseif ($type==6){
|
|
}elseif ($type==6){
|
|
|
GiftLevel::checkLevel($order['uid']);
|
|
GiftLevel::checkLevel($order['uid']);
|
|
|
|
|
+ AwardLake::addOrderLakes(2,$order['pay_price'],$order['order_id']);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|