pull/1/head
wanghousheng 1 year ago
parent 705e74e895
commit 2f267ddf98
  1. 4
      app/api/controller/Server.php
  2. 21
      app/api/service/identity/PaySuccess.php

@ -47,6 +47,8 @@ class Server extends Controller
{ {
$server_name = $this->request->post('server_name'); $server_name = $this->request->post('server_name');
$category_id = intval($this->request->post('category_id')); $category_id = intval($this->request->post('category_id'));
$order_field = $this->request->post('order_field');
$order_sort = $this->request->post('order_sort', 'desc');
$where = []; $where = [];
if ($server_name) { if ($server_name) {
$where[] = ['server.server_name', 'like', "%$server_name%"]; $where[] = ['server.server_name', 'like', "%$server_name%"];
@ -56,7 +58,7 @@ class Server extends Controller
} }
$where[] = ['server.status', '=', 1]; $where[] = ['server.status', '=', 1];
$model = new \app\api\model\Server(); $model = new \app\api\model\Server();
$list = $model->getList($where); $list = $model->getList($where, $order_field, $order_sort);
$data['list'] = $list->items(); $data['list'] = $list->items();
$data['total'] = $list->total(); $data['total'] = $list->total();
if (!$list->isEmpty()) { if (!$list->isEmpty()) {

@ -356,7 +356,7 @@ class PaySuccess extends BaseService
$orderInfo = $this->orderInfo; $orderInfo = $this->orderInfo;
$userInfo = $this->userInfo; $userInfo = $this->userInfo;
//判断当前用户角色 //判断当前用户角色
$orderType = $orderInfo['type']; $orderType = $orderInfo['order_type'];
$userType = $userInfo['user_type']; $userType = $userInfo['user_type'];
if ($userType == UserTypeEnum::STORE) { if ($userType == UserTypeEnum::STORE) {
return; return;
@ -364,15 +364,25 @@ class PaySuccess extends BaseService
$userModel = new UserModel(); $userModel = new UserModel();
$up = []; $up = [];
$time = date('Y-m-d'); $time = date('Y-m-d');
if (!empty($userInfo['effective_time']) && strtotime($userInfo['effective_time']) > strtotime(date('Y-m-d'))) {
$time = $userInfo['effective_time'];
}
//已经是会员或者未开通会员 //已经是会员或者未开通会员
if ($orderType == IdentityEnum::MEMBER && $userType != UserTypeEnum::DEALER) { if ($orderType == IdentityEnum::MEMBER && $userType != UserTypeEnum::DEALER) {
$up['user_type'] = UserTypeEnum::MEMBER; $up['user_type'] = UserTypeEnum::MEMBER;
//已经是会员
if ($userType == UserTypeEnum::MEMBER) {
//是否到期
if (!empty($userInfo['effective_time']) && strtotime($userInfo['effective_time']) > strtotime(date('Y-m-d'))) {
$time = $userInfo['effective_time'];
}
}
} else { } else {
//分销商
$up['user_type'] = UserTypeEnum::DEALER; $up['user_type'] = UserTypeEnum::DEALER;
//已经是分销商
if ($userType == UserTypeEnum::DEALER) {
//是否到期
if (!empty($userInfo['effective_time']) && strtotime($userInfo['effective_time']) > strtotime(date('Y-m-d'))) {
$time = $userInfo['effective_time'];
}
}
if (!User::isDealerUser($userInfo['user_id'])) { if (!User::isDealerUser($userInfo['user_id'])) {
// 新增分销商用户 // 新增分销商用户
User::add($userInfo['user_id'], [ User::add($userInfo['user_id'], [
@ -383,5 +393,6 @@ class PaySuccess extends BaseService
} }
$up['effective_time'] = date("Y-m-d", strtotime("+{$orderInfo['month']} months", strtotime($time))); $up['effective_time'] = date("Y-m-d", strtotime("+{$orderInfo['month']} months", strtotime($time)));
$userModel->where(['user_id' => $userInfo['user_id']])->save($up); $userModel->where(['user_id' => $userInfo['user_id']])->save($up);
} }
} }
Loading…
Cancel
Save