|
|
@@ -252,10 +252,22 @@ class UserController extends BaseController {
|
|
|
$isMax = true;
|
|
|
}
|
|
|
|
|
|
- // 是否有未完成的BD类型的分期订单
|
|
|
- $stage = Instalment::getOneStage($userId, 'BD');
|
|
|
// 分期的总期数
|
|
|
- $instalment = intval(Cache::getSystemConfig()['instalment']['VALUE'] ?? 3);
|
|
|
+ $instalmentConfig = intval(Cache::getSystemConfig()['instalment']['VALUE'] ?? 3);
|
|
|
+ // 查询是否有FX的分期订单
|
|
|
+ $stageFX = Instalment::getOneStage($baseInfo['ID'], 'FX');
|
|
|
+ if ($stageFX && $stageFX < $instalmentConfig) {
|
|
|
+ $instalment = false;
|
|
|
+ } else {
|
|
|
+ // 是否有未完成的BD类型的分期订单
|
|
|
+ $stage = Instalment::getOneStage($userId, 'BD');
|
|
|
+ if ($stage && $stage < $instalmentConfig) {
|
|
|
+ $instalment = true;
|
|
|
+ } else {
|
|
|
+ $instalment = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
// 如果用户已经是最高级别,则只展示用户信息
|
|
|
$userInfo = [
|
|
|
@@ -265,7 +277,7 @@ class UserController extends BaseController {
|
|
|
'ADD_AT' => date('Y-m-d', $baseInfo['CREATED_AT']), // 加入时间
|
|
|
'IS_OBSERVE' => $isObserve, // 是否是观察期 true为是观察期
|
|
|
'IS_MAX' => $isMax, // 是否已是最大级别 最大级别不需要判断报单总PV是多少 只展示基本信息
|
|
|
- 'INSTALMENT' => $stage == 0 && $stage == $instalment,
|
|
|
+ 'INSTALMENT' => $instalment,
|
|
|
];
|
|
|
|
|
|
// 如果是最高级别了,则无需升级
|