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;
use app\api\model\Order as OrderApiModel;
use app\api\model\User as UserApiModel;
use app\api\service\User as UserService;
use app\common\enum\dealer\DealerUserEnum;
use app\common\enum\order\PayStatus as PayStatusEnum;
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\api\model\Order as OrderApiModel;
use app\common\enum\order\PayStatus as PayStatusEnum;
use app\common\model\Order as OrderModel;
use app\common\model\UserAddress as UserAddessModel;
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);
// 数据整理
foreach ($list as &$item) {
$with = ['goods' => ['image'],'user','address'];
$with = ['goods' => ['image'], 'user', 'address'];
$where = ['order_id' => $item['order_id']];
// 查询订单记录
$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 = [
$item['first_user_id'] => $item['first_money'],
@ -76,7 +76,7 @@ class Order extends DealerOrderModel
$item['third_user_id'] => $item['third_money'],
];
$item['goods'] = $order_goods['goods'] ?? [];
$item['address_name'] =$address['name'];
$item['address_name'] = $address['name'];
$item['order_no'] = $item['order']['order_no'] ?? "";
$item['my_money'] = $money[$userId];
}
@ -126,11 +126,13 @@ class Order extends DealerOrderModel
return false;
}
//如果上级已经不是分销商
if(!User::isDealerUser($dealerUser['first_user_id'])){
if (!User::isDealerUser($dealerUser['first_user_id'])) {
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;
}
// 计算订单分销佣金

Loading…
Cancel
Save