lqmac 9 months ago
commit 29b7f903e8
  1. 22
      app/api/model/dealer/Order.php

@ -12,17 +12,17 @@ declare (strict_types=1);
namespace app\api\model\dealer; namespace app\api\model\dealer;
use app\api\model\Order as OrderApiModel;
use app\api\model\User as UserApiModel;
use app\api\service\User as UserService; use app\api\service\User as UserService;
use app\common\enum\dealer\DealerUserEnum; use app\common\enum\dealer\DealerUserEnum;
use app\common\enum\order\PayStatus as PayStatusEnum;
use app\common\enum\ServerEnum; use app\common\enum\ServerEnum;
use app\common\model\Order as OrderModel; use app\common\enum\user\UserTypeEnum;
use app\common\model\dealer\Order as DealerOrderModel; use app\common\model\dealer\Order as DealerOrderModel;
use app\api\model\Order as OrderApiModel; use app\common\model\Order as OrderModel;
use app\common\enum\order\PayStatus as PayStatusEnum;
use app\common\model\UserAddress as UserAddessModel; use app\common\model\UserAddress as UserAddessModel;
use cores\exception\BaseException; use cores\exception\BaseException;
use app\api\model\User as UserApiModel;
use app\common\enum\user\UserTypeEnum;
/** /**
@ -64,11 +64,11 @@ class Order extends DealerOrderModel
->paginate(15); ->paginate(15);
// 数据整理 // 数据整理
foreach ($list as &$item) { foreach ($list as &$item) {
$with = ['goods' => ['image'],'user','address']; $with = ['goods' => ['image'], 'user', 'address'];
$where = ['order_id' => $item['order_id']]; $where = ['order_id' => $item['order_id']];
// 查询订单记录 // 查询订单记录
$order_goods = OrderApiModel::detail($where, $with); $order_goods = OrderApiModel::detail($where, $with);
$address = UserAddessModel::where('address_id',$item['user']->address_id)->find(); $address = UserAddessModel::where('address_id', $item['user']->address_id)->find();
// 我的佣金 // 我的佣金
$money = [ $money = [
$item['first_user_id'] => $item['first_money'], $item['first_user_id'] => $item['first_money'],
@ -76,7 +76,7 @@ class Order extends DealerOrderModel
$item['third_user_id'] => $item['third_money'], $item['third_user_id'] => $item['third_money'],
]; ];
$item['goods'] = $order_goods['goods'] ?? []; $item['goods'] = $order_goods['goods'] ?? [];
$item['address_name'] =$address['name']; $item['address_name'] = $address['name'];
$item['order_no'] = $item['order']['order_no'] ?? ""; $item['order_no'] = $item['order']['order_no'] ?? "";
$item['my_money'] = $money[$userId]; $item['my_money'] = $money[$userId];
} }
@ -126,11 +126,13 @@ class Order extends DealerOrderModel
return false; return false;
} }
//如果上级已经不是分销商 //如果上级已经不是分销商
if(!User::isDealerUser($dealerUser['first_user_id'])){ if (!User::isDealerUser($dealerUser['first_user_id'])) {
return false; return false;
} }
//如果上级已经不是分销商 //如果上级已经不是分销商
if(!UserApiModel::where('user_id',$dealerUser['first_user_id'])->value('user_type') !== UserTypeEnum::DEALER){ $userModel = new UserApiModel;
$user_type = $userModel->where('user_id', $dealerUser['first_user_id'])->value('user_type');
if ($user_type && $user_type != UserTypeEnum::DEALER) {
return false; return false;
} }
// 计算订单分销佣金 // 计算订单分销佣金

Loading…
Cancel
Save