|
|
@@ -125,11 +125,13 @@ class MemberSettingService extends BaseService
|
|
|
$tradeOutlineTime = ConfigService::make()->getConfigByCode('trade_outline_time');
|
|
|
$tradeOutlineTime = $tradeOutlineTime>0? $tradeOutlineTime : 8;
|
|
|
$data = [];
|
|
|
+ $online = 0;
|
|
|
if (isset($params['advert_online'])) {
|
|
|
$data['advert_online'] = intval($params['advert_online']);
|
|
|
if ($params['advert_online'] <= 0) {
|
|
|
$data['advert_online_time'] = time();
|
|
|
} else {
|
|
|
+ $online = 1;
|
|
|
$data['advert_online_time'] = time() + $tradeOutlineTime*3600;
|
|
|
}
|
|
|
}
|
|
|
@@ -139,6 +141,7 @@ class MemberSettingService extends BaseService
|
|
|
if ($params['buy_online'] <= 0) {
|
|
|
$data['buy_online_time'] = time();
|
|
|
} else {
|
|
|
+ $online = 1;
|
|
|
$data['buy_online_time'] = time() + $tradeOutlineTime*3600;
|
|
|
}
|
|
|
}
|
|
|
@@ -148,14 +151,17 @@ class MemberSettingService extends BaseService
|
|
|
if ($params['sell_online'] <= 0) {
|
|
|
$data['sell_online_time'] = time();
|
|
|
} else {
|
|
|
+ $online = 1;
|
|
|
$data['sell_online_time'] = time() + $tradeOutlineTime*3600;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if (isset($params['day_sell_quota'])) {
|
|
|
$data['day_sell_quota'] = floatval($params['day_sell_quota']);
|
|
|
- }else{
|
|
|
- MemberModel::where(['id'=> $userId])->update(['is_onlinne'=> 1,'login_time'=> time()]);
|
|
|
+ }
|
|
|
+
|
|
|
+ if($online == 1){
|
|
|
+ MemberModel::where(['id'=> $userId])->update(['is_online'=> 1,'login_time'=> time()]);
|
|
|
}
|
|
|
|
|
|
if($data){
|