|
|
@@ -62,6 +62,11 @@ class UserClass extends BaseClass
|
|
|
if (!empty($recent)) {
|
|
|
$ids = json_decode($recent, true);
|
|
|
$list = ShopClass::getShopByIds($ids);
|
|
|
+ foreach ($list as $key => $val) {
|
|
|
+ $shopName = $val['shopName'] ?? '';
|
|
|
+ $sjName = $val['merchantName'] ?? '';
|
|
|
+ $list[$key]['showName'] = $sjName . ' ' . $shopName;
|
|
|
+ }
|
|
|
}
|
|
|
return $list;
|
|
|
}
|
|
|
@@ -84,7 +89,7 @@ class UserClass extends BaseClass
|
|
|
}
|
|
|
|
|
|
//组合客户基本和资产信息
|
|
|
- public static function groupUserBaseInfo($list, $sensitive = true)
|
|
|
+ public static function groupUserBaseInfo($list)
|
|
|
{
|
|
|
//取客户资产
|
|
|
$ids = array_column($list, 'id');
|
|
|
@@ -99,24 +104,15 @@ class UserClass extends BaseClass
|
|
|
}
|
|
|
$list[$key]['visitTimeFormat'] = $visitTime;
|
|
|
$list[$key]['userAsset'] = isset($asset[$userId]) ? $asset[$userId] : [];
|
|
|
- //客户发来新消息数
|
|
|
- $list[$key]['unReadNum'] = ChatClass::getUnreadNum($userId);
|
|
|
- $list[$key] = business::formatUserAvatar($list[$key]);
|
|
|
- $list[$key]['name'] = '';
|
|
|
- //敏感信息不要输出
|
|
|
- if ($sensitive) {
|
|
|
- unset($list[$key]['password']);
|
|
|
- unset($list[$key]['payPassword']);
|
|
|
- }
|
|
|
}
|
|
|
return $list;
|
|
|
}
|
|
|
|
|
|
//获取客户基本和资产信息 ssh 2019.11.30
|
|
|
- public static function getUserInfo($id, $sensitive = true)
|
|
|
+ public static function getUserInfo($id)
|
|
|
{
|
|
|
$list = self::getByIds([$id]);
|
|
|
- $data = self::groupUserBaseInfo($list, $sensitive);
|
|
|
+ $data = self::groupUserBaseInfo($list);
|
|
|
return current($data);
|
|
|
}
|
|
|
|
|
|
@@ -151,8 +147,12 @@ class UserClass extends BaseClass
|
|
|
$getUserInfo['source'] = isset($getUserInfo['source']) ? $getUserInfo['source'] : 0;
|
|
|
$getUserInfo['hasSubscribe'] = 0;
|
|
|
//生成用户基础信息
|
|
|
- $user = self::add($getUserInfo);
|
|
|
- $userId = $user['id'];
|
|
|
+ $user = self::add($getUserInfo, true);
|
|
|
+ $userId = $user->id;
|
|
|
+ if (empty($userName)) {
|
|
|
+ $user->name = '游客' . $userId;
|
|
|
+ $user->save();
|
|
|
+ }
|
|
|
|
|
|
//保存头像
|
|
|
if (isset($getUserInfo['headImgUrl']) && !empty($getUserInfo['headImgUrl'])) {
|
|
|
@@ -160,12 +160,13 @@ class UserClass extends BaseClass
|
|
|
$imgUrl = $getUserInfo['headImgUrl'];
|
|
|
$currentImg = ImageService::generateAvatar(0, $imgUrl);
|
|
|
if (!empty($currentImg)) {
|
|
|
- self::updateById($userId, ['avatar' => $currentImg]);
|
|
|
+ $user->avatar = $currentImg;
|
|
|
+ $user->save();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- return $user;
|
|
|
+ return $user->attributes;
|
|
|
}
|
|
|
|
|
|
public static function updateUser($originalUser, $getUserInfo)
|
|
|
@@ -534,7 +535,7 @@ class UserClass extends BaseClass
|
|
|
$user = self::updateUser($user, $userInfo);
|
|
|
}
|
|
|
$custom = [];
|
|
|
- if (!empty($sjId)) {
|
|
|
+ if (!empty($shopId)) {
|
|
|
//创建客户信息
|
|
|
$custom = CustomClass::replaceCustom($sjId, $user, $shopId);
|
|
|
}
|