|
@@ -11,6 +11,7 @@ use app\admin\model\store\StoreProductAttrValue;
|
|
|
use app\admin\model\system\ShippingTemplatesFree;
|
|
use app\admin\model\system\ShippingTemplatesFree;
|
|
|
use app\admin\model\system\ShippingTemplatesRegion;
|
|
use app\admin\model\system\ShippingTemplatesRegion;
|
|
|
use crmeb\basic\BaseModel;
|
|
use crmeb\basic\BaseModel;
|
|
|
|
|
+use crmeb\utils\Gp;
|
|
|
use think\facade\Cache;
|
|
use think\facade\Cache;
|
|
|
use crmeb\traits\ModelTrait;
|
|
use crmeb\traits\ModelTrait;
|
|
|
use think\facade\Log;
|
|
use think\facade\Log;
|
|
@@ -839,14 +840,14 @@ class StoreOrder extends BaseModel
|
|
|
$resPink = true;$resGp = true;
|
|
$resPink = true;$resGp = true;
|
|
|
$res1 = self::where('order_id', $orderId)->update(['paid' => 1, 'pay_type' => $paytype, 'pay_time' => time()]);//订单改为支付
|
|
$res1 = self::where('order_id', $orderId)->update(['paid' => 1, 'pay_type' => $paytype, 'pay_time' => time()]);//订单改为支付
|
|
|
if ($order->combination_id && $res1 && !$order->refund_status) $resPink = StorePink::createPink($order);//创建拼团
|
|
if ($order->combination_id && $res1 && !$order->refund_status) $resPink = StorePink::createPink($order);//创建拼团
|
|
|
- if ($order->is_gp && $res1 && !$order->refund_status) $resGp = StoreGp::createGp($order);//创建公排
|
|
|
|
|
|
|
+ if ($order->is_gp && $res1 && !$order->refund_status) Gp::create($order->toArray());
|
|
|
$oid = self::where('order_id', $orderId)->value('id');
|
|
$oid = self::where('order_id', $orderId)->value('id');
|
|
|
StoreOrderStatus::status($oid, 'pay_success', '用户付款成功');
|
|
StoreOrderStatus::status($oid, 'pay_success', '用户付款成功');
|
|
|
$now_money = User::where('uid', $order['uid'])->value('now_money');
|
|
$now_money = User::where('uid', $order['uid'])->value('now_money');
|
|
|
UserBill::expend('购买商品', $order['uid'], 'now_money', 'pay_money', $order['pay_price'], $order['id'], $now_money, '支付' . floatval($order['pay_price']) . '元购买商品');
|
|
UserBill::expend('购买商品', $order['uid'], 'now_money', 'pay_money', $order['pay_price'], $order['id'], $now_money, '支付' . floatval($order['pay_price']) . '元购买商品');
|
|
|
//支付成功后
|
|
//支付成功后
|
|
|
event('OrderPaySuccess', [$order, $formId]);
|
|
event('OrderPaySuccess', [$order, $formId]);
|
|
|
- $res = $res1 && $resPink && $resGp;
|
|
|
|
|
|
|
+ $res = $res1 && $resPink ;
|
|
|
return false !== $res;
|
|
return false !== $res;
|
|
|
}
|
|
}
|
|
|
|
|
|