调整红包发放

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);
if ($spreadOrderIds !== false) {
$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));
}
}
@ -168,9 +169,9 @@ class StoreConsumptionUserDao extends BaseDao
{
$groupOrders = StoreActivityOrder::where('spread_id', $userId)
->where('is_first_order', StoreActivityOrder::IS_FIRST_ORDER)
->where('total_amount', '>=', $scope['start'])
->where('pay_price', '>=', $scope['start'])
->where('status', StoreActivityOrder::STATUS_VALID)
->field('group_order_id,user_id,total_amount')->select();
->field('group_order_id,user_id,pay_price')->select();
$userOrders = [];
foreach ($groupOrders as $groupOrder) {
if (!isset($userOrders[$groupOrder['user_id']])) {