调整红包发放

This commit is contained in:
luofei 2024-01-21 14:41:31 +08:00
parent 7e19e6ee1b
commit 6515cff841

View File

@ -125,7 +125,8 @@ class StoreConsumptionUserDao extends BaseDao
$spreadOrderIds = $this->isFinished($spreadUserId, $spreadScope); $spreadOrderIds = $this->isFinished($spreadUserId, $spreadScope);
if ($spreadOrderIds !== false) { if ($spreadOrderIds !== false) {
$spreadOrderIds = "{$spreadGroupOrder['group_order_id']}," . $spreadOrderIds; $spreadOrderIds = "{$spreadGroupOrder['group_order_id']}," . $spreadOrderIds;
$this->send($spreadConsumption, $spreadScope['rate'], $spreadUserId, $spreadOrderIds, bcmul($orderValidAmount, 0.8, 2)); $orderValidAmount = $spreadGroupOrder['red_pack'] > 0 ? bcmul($orderValidAmount, 0.8, 2) : $orderValidAmount;
$this->send($spreadConsumption, $spreadScope['rate'], $spreadUserId, $spreadOrderIds, $orderValidAmount);
$storeActivityOrderDao->batchRepeal(explode(',', $spreadOrderIds)); $storeActivityOrderDao->batchRepeal(explode(',', $spreadOrderIds));
} }
} }
@ -168,9 +169,9 @@ class StoreConsumptionUserDao extends BaseDao
{ {
$groupOrders = StoreActivityOrder::where('spread_id', $userId) $groupOrders = StoreActivityOrder::where('spread_id', $userId)
->where('is_first_order', StoreActivityOrder::IS_FIRST_ORDER) ->where('is_first_order', StoreActivityOrder::IS_FIRST_ORDER)
->where('total_amount', '>=', $scope['start']) ->where('pay_price', '>=', $scope['start'])
->where('status', StoreActivityOrder::STATUS_VALID) ->where('status', StoreActivityOrder::STATUS_VALID)
->field('group_order_id,user_id,total_amount')->select(); ->field('group_order_id,user_id,pay_price')->select();
$userOrders = []; $userOrders = [];
foreach ($groupOrders as $groupOrder) { foreach ($groupOrders as $groupOrder) {
if (!isset($userOrders[$groupOrder['user_id']])) { if (!isset($userOrders[$groupOrder['user_id']])) {