This commit is contained in:
Hankin 2026-04-15 18:03:28 +08:00
parent 97a1345c39
commit 4d875c2df0

View File

@ -8,6 +8,7 @@ use App\Models\Dma\S2Customer;
use App\Models\Order; use App\Models\Order;
use App\Models\PayOrder; use App\Models\PayOrder;
use App\Models\RankHistory; use App\Models\RankHistory;
use App\Models\Server\MerchantUser;
use App\Models\User; use App\Models\User;
use App\Models\Score; use App\Models\Score;
use App\Models\ScoreHistory; use App\Models\ScoreHistory;
@ -632,32 +633,29 @@ class OrderService implements OrderContract
} }
// 查询订单用户手机号和分享人用户手机号 // 查询订单用户手机号和分享人用户手机号
$wechat = Wechat::where("official_openid", $order->open_id)->first(); $merchant_user = MerchantUser::where("openid", $order->open_id)->first();
if (empty($wechat)) { if (empty($merchant_ser)) {
Log::error("没有下单人wechat"); Log::error("没有下单人merchant_user");
return false; return false;
} }
$from_wechat = Wechat::where("official_openid", $order->from_openid)->first(); $from_merchant_user = MerchantUser::where("openid", $order->from_openid)->first();
if (empty($from_wechat)) { if (empty($from_merchant_user)) {
Log::error("没有分享人wechat"); Log::error("没有分享人from_merchant_user");
return false; return false;
} }
$user = User::Where("id", $wechat->user_id)->first();
if (empty($user)) { // 用户手机号 优先从订单获取 然后从账号获取
Log::error("没有下单人user"); $mobile = $order->mobile;
return false; if (empty($mobile)) {
$mobile = $merchant_user->mobile;
} }
$from_user = User::Where("id", $from_wechat->user_id)->first();
if (empty($from_user)) {
Log::error("没有分享人user");
return false;
}
$mobile = $user->mobile;
if (empty($mobile)) { if (empty($mobile)) {
Log::error("没有下单人手机号"); Log::error("没有下单人手机号");
return false; return false;
} }
$from_mobile = $from_user->mobile;
$from_mobile = $from_merchant_user->mobile;
if (empty($from_mobile)) { if (empty($from_mobile)) {
Log::error("没有分享人手机号"); Log::error("没有分享人手机号");
return false; return false;
@ -680,9 +678,9 @@ class OrderService implements OrderContract
// 创建客户 // 创建客户
S2Customer::create([ S2Customer::create([
"user_id" => $serviceUser->user_id, "user_id" => $serviceUser->user_id,
"customer_name" => "", "customer_name" => $merchant_user->nickname,
"customer_type" => 101, "customer_type" => 101,
"contacts_name" => $user->nickname, "contacts_name" => $merchant_user->nickname,
"contacts_mobile" => $mobile, "contacts_mobile" => $mobile,
"intention" => 1, "intention" => 1,
"status" => 2 "status" => 2