|
@@ -780,7 +780,6 @@ class WholeController extends Curd
|
|
->select('goods_id', 'goods_name', 'goods_classify')
|
|
->select('goods_id', 'goods_name', 'goods_classify')
|
|
->first();
|
|
->first();
|
|
if (!$goods) {
|
|
if (!$goods) {
|
|
- Db::rollBack();
|
|
|
|
return json_fail('产品数据异常');
|
|
return json_fail('产品数据异常');
|
|
}
|
|
}
|
|
$goods = $goods->toArray();
|
|
$goods = $goods->toArray();
|
|
@@ -1357,7 +1356,6 @@ class WholeController extends Curd
|
|
->select('goods_id', 'goods_name', 'goods_classify')
|
|
->select('goods_id', 'goods_name', 'goods_classify')
|
|
->first();
|
|
->first();
|
|
if (!$goods) {
|
|
if (!$goods) {
|
|
- Db::rollBack();
|
|
|
|
return json_fail('产品数据异常');
|
|
return json_fail('产品数据异常');
|
|
}
|
|
}
|
|
$goods = $goods->toArray();
|
|
$goods = $goods->toArray();
|
|
@@ -1398,7 +1396,7 @@ class WholeController extends Curd
|
|
$constituteAmount = $constituteAmount + $item['amount'];
|
|
$constituteAmount = $constituteAmount + $item['amount'];
|
|
}
|
|
}
|
|
if ($params['order_amount_pay'] != $constituteAmount) {
|
|
if ($params['order_amount_pay'] != $constituteAmount) {
|
|
- return json_fail('组合支付金额与应付金额不一致');
|
|
|
|
|
|
+ throw new BusinessException('组合支付金额与应付金额不一致');
|
|
}
|
|
}
|
|
if (!empty($params['pay_category_constitute']) && in_array('OFFLINE', $params['pay_category_constitute'])) { //线下付款
|
|
if (!empty($params['pay_category_constitute']) && in_array('OFFLINE', $params['pay_category_constitute'])) { //线下付款
|
|
$order->order_status_system = $systemStatus;
|
|
$order->order_status_system = $systemStatus;
|
|
@@ -1843,14 +1841,14 @@ class WholeController extends Curd
|
|
if ($params['settlement_now'] == 'Y' && $params['pay_constitute'] == 'N' && in_array($params['pay_category'], ['CASH', 'CARD', 'WELFARE'])) {
|
|
if ($params['settlement_now'] == 'Y' && $params['pay_constitute'] == 'N' && in_array($params['pay_category'], ['CASH', 'CARD', 'WELFARE'])) {
|
|
$code = $params['sms_code'];
|
|
$code = $params['sms_code'];
|
|
if (!$code) {
|
|
if (!$code) {
|
|
- return json_fail("验证码错误,请重新输入");
|
|
|
|
|
|
+ throw new BusinessException('验证码错误,请重新输入');
|
|
}
|
|
}
|
|
$member = Member::find($params['join_order_member_id']);
|
|
$member = Member::find($params['join_order_member_id']);
|
|
$mobile = $member->member_mobile;
|
|
$mobile = $member->member_mobile;
|
|
$key = "SMS:CODE:ORDER_PAY:" . $mobile;
|
|
$key = "SMS:CODE:ORDER_PAY:" . $mobile;
|
|
$redisCode = Redis::get($key);
|
|
$redisCode = Redis::get($key);
|
|
if ($redisCode != $code && $code != '123456') {
|
|
if ($redisCode != $code && $code != '123456') {
|
|
- return json_fail("验证码错误,请重新输入");
|
|
|
|
|
|
+ throw new BusinessException('验证码错误,请重新输入');
|
|
}
|
|
}
|
|
Redis::del($key);
|
|
Redis::del($key);
|
|
}
|
|
}
|
|
@@ -1858,14 +1856,13 @@ class WholeController extends Curd
|
|
if ($params['settlement_now'] == 'Y' && $params['pay_constitute'] == 'N' && in_array($params['pay_category'], ['OFFLINE', 'MONEY'])) {
|
|
if ($params['settlement_now'] == 'Y' && $params['pay_constitute'] == 'N' && in_array($params['pay_category'], ['OFFLINE', 'MONEY'])) {
|
|
$password = $params['offline_password'];
|
|
$password = $params['offline_password'];
|
|
if ($password != '666888') {
|
|
if ($password != '666888') {
|
|
- return json_fail("密码错误,请重新输入");
|
|
|
|
|
|
+ throw new BusinessException('密码错误,请重新输入');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 下单账户
|
|
// 下单账户
|
|
if (empty($params['join_order_member_id']) && !empty($params['mobile'])) {
|
|
if (empty($params['join_order_member_id']) && !empty($params['mobile'])) {
|
|
if (Member::where('member_mobile', $params['mobile'])->exists()) {
|
|
if (Member::where('member_mobile', $params['mobile'])->exists()) {
|
|
- Db::rollBack();
|
|
|
|
- return json_fail('会员已存在');
|
|
|
|
|
|
+ throw new BusinessException('会员已存在');
|
|
}
|
|
}
|
|
$params['join_order_member_id'] = $params['member_id'] = 'MR' . date('YmdHis') . random_string(6, 'up');
|
|
$params['join_order_member_id'] = $params['member_id'] = 'MR' . date('YmdHis') . random_string(6, 'up');
|
|
// 创建会员
|
|
// 创建会员
|
|
@@ -1874,8 +1871,7 @@ class WholeController extends Curd
|
|
$params['join_order_member_id'] = Member::where('member_mobile', '0000')->value('member_id');
|
|
$params['join_order_member_id'] = Member::where('member_mobile', '0000')->value('member_id');
|
|
}
|
|
}
|
|
if (empty($params['join_order_member_id'])) {
|
|
if (empty($params['join_order_member_id'])) {
|
|
- Db::rollBack();
|
|
|
|
- return json_fail("检查下单账户");
|
|
|
|
|
|
+ throw new BusinessException('检查下单账户');
|
|
}
|
|
}
|
|
|
|
|
|
$qrcodePayAmount = 0;
|
|
$qrcodePayAmount = 0;
|