|
|
@@ -171,33 +171,33 @@ class GroupActivityLogic extends BaseLogic
|
|
|
'create_time' => time(),
|
|
|
'end_time' => time() + $activity['form_time_limit'] * 60 * 60,
|
|
|
];
|
|
|
- $group_order = GroupOrder::create($data);
|
|
|
+ $groupOrder = GroupOrder::create($data);
|
|
|
}
|
|
|
} else {
|
|
|
//加入已开的拼团单
|
|
|
- $group_order = GroupOrder::where(['group_activity_id' => $params['group_activity_id'], 'sn' => $params['sn']])->findOrEmpty()->toArray();
|
|
|
- if (empty($group_order)) {
|
|
|
+ $groupOrder = GroupOrder::where(['group_activity_id' => $params['group_activity_id'], 'sn' => $params['sn']])->findOrEmpty()->toArray();
|
|
|
+ if (empty($groupOrder)) {
|
|
|
throw new Exception('拼团订单不存在!'); //拼团活动不存在
|
|
|
}
|
|
|
- if ($group_order['num'] >= 100) {
|
|
|
+ if ($groupOrder['num'] >= 100) {
|
|
|
throw new Exception('拼团人数已满!'); //拼团人数已满
|
|
|
}
|
|
|
- if ($group_order['status'] == 1 ) {
|
|
|
+ if ($groupOrder['status'] == 1 ) {
|
|
|
throw new Exception('活动已成团');
|
|
|
}
|
|
|
- if ($group_order['status'] >= 1 ) {
|
|
|
+ if ($groupOrder['status'] >= 1 ) {
|
|
|
throw new Exception('拼团已取消!');
|
|
|
}
|
|
|
- if ($group_order['end_time'] < time()) {
|
|
|
+ if ($groupOrder['end_time'] < time()) {
|
|
|
throw new Exception('拼团活动已结束!'); //拼团活动已结束
|
|
|
}
|
|
|
- $order_amount = $group_order['price'];
|
|
|
+ $order_amount = $groupOrder['price'];
|
|
|
}
|
|
|
|
|
|
//生成用户拼单订单
|
|
|
$data = [
|
|
|
- 'sn' => $group_order['sn'],
|
|
|
- 'group_order_id' => $group_order['id'],
|
|
|
+ 'sn' => $groupOrder['sn'],
|
|
|
+ 'group_order_id' => $groupOrder['id'],
|
|
|
'group_activity_id' => $params['group_activity_id'],
|
|
|
'user_id' => $params['user_id'],
|
|
|
'remark' => isset($params['remark']) ?? '',
|
|
|
@@ -220,7 +220,7 @@ class GroupActivityLogic extends BaseLogic
|
|
|
|
|
|
return [
|
|
|
'order_id' => (int)$userOrder['id'],
|
|
|
- 'sn' => $group_order['sn']
|
|
|
+ 'sn' => $groupOrder['sn']
|
|
|
];
|
|
|
}
|
|
|
|