|
@@ -27,6 +27,8 @@ use crmeb\repositories\{
|
|
|
};
|
|
|
use app\admin\model\system\ShippingTemplates;
|
|
|
|
|
|
+use think\facade\Db;
|
|
|
+
|
|
|
/**
|
|
|
* TODO 订单Model
|
|
|
* Class StoreOrder
|
|
@@ -784,9 +786,18 @@ class StoreOrder extends BaseModel
|
|
|
event('OrderPaySuccess', [$order, $formId]);
|
|
|
$res = $res1 && $resPink && UserSpread::setSpreadSure($order['uid']) && User::backOrderBrokerage($order);
|
|
|
$res = $res && self::sendAward($order);
|
|
|
- if ($order['store_order'] //这个订单是报单的
|
|
|
- ) {
|
|
|
- $res = $res && self::set_parent($order['uid'], $order['total_price']);
|
|
|
+// if ($order['store_order'] //这个订单是报单的
|
|
|
+// ) {
|
|
|
+// $res = $res && self::set_parent($order['uid'], $order['total_price']);
|
|
|
+// }
|
|
|
+ if ($order['store_order']) {
|
|
|
+ $isBest = Db::table('store_product')->where('is_best', 1)->count();
|
|
|
+ if ($isBest) {
|
|
|
+ $res = $res && self::set_parent($order['uid'], $order['total_price']);
|
|
|
+ if ($res) {
|
|
|
+ Db::table('store_order')->where('id', $order['id'])->update(['store_order' => 1]);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
return false !== $res;
|
|
|
}
|