This commit is contained in:
haomingming
2026-11-03 13:17:22 +08:00
parent fdf660ad4b
commit 5b442b25ec
3 changed files with 25 additions and 11 deletions
@@ -429,8 +429,8 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
if (!UIUtils.isLogined()) {
if (tv_name != null) {
if (UIUtils.isAccountLogined()) {
String mobile = SharePrefUtil.getString(mActivity, Constant.mobile, "");
String display = (!StringUtil.isEmpty(realName) && !"null".equals(realName)) ? realName : (!StringUtil.isEmpty(mobile) ? mobile : "已登录");
String mobile = StringUtil.maskMobile(SharePrefUtil.getString(mActivity, Constant.mobile, ""));
String display = (!StringUtil.isEmpty(realName) && !"null".equals(realName)) ? StringUtil.maskMobile(realName) : (!StringUtil.isEmpty(mobile) ? mobile : "已登录");
int st = SharePrefUtil.getInt(mActivity, "state", 0);
tv_name.setText(display + (st == 2 ? "(审核中)" : "(去完善资料)"));
} else {
@@ -443,8 +443,8 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
return;
}
if (!UIUtils.isDoctorVerified()) {
String mobile = SharePrefUtil.getString(mActivity, Constant.mobile, "");
String display = (!StringUtil.isEmpty(realName) && !"null".equals(realName)) ? realName : (!StringUtil.isEmpty(mobile) ? mobile : "已登录");
String mobile = StringUtil.maskMobile(SharePrefUtil.getString(mActivity, Constant.mobile, ""));
String display = (!StringUtil.isEmpty(realName) && !"null".equals(realName)) ? StringUtil.maskMobile(realName) : (!StringUtil.isEmpty(mobile) ? mobile : "已登录");
int st = SharePrefUtil.getInt(mActivity, "state", 0);
tv_name.setText(display + (st == 2 ? "(审核中)" : "(去完善资料)"));
} else {
@@ -359,8 +359,8 @@ public class MyNewFragment extends BaseFragment implements View.OnClickListener,
if (!UIUtils.isLogined()) {
if (tv_name != null) {
if (UIUtils.isAccountLogined()) {
String mobile = SharePrefUtil.getString(mActivity, Constant.mobile, "");
String display = (!StringUtil.isEmpty(realName) && !"null".equals(realName)) ? realName : (!StringUtil.isEmpty(mobile) ? mobile : "已登录");
String mobile = StringUtil.maskMobile(SharePrefUtil.getString(mActivity, Constant.mobile, ""));
String display = (!StringUtil.isEmpty(realName) && !"null".equals(realName)) ? StringUtil.maskMobile(realName) : (!StringUtil.isEmpty(mobile) ? mobile : "已登录");
int st = SharePrefUtil.getInt(mActivity, "state", 0);
tv_name.setText(display + (st == 2 ? "(审核中)" : "(去完善资料)"));
} else {
@@ -376,8 +376,8 @@ public class MyNewFragment extends BaseFragment implements View.OnClickListener,
return;
}
if (!UIUtils.isDoctorVerified()) {
String mobile = SharePrefUtil.getString(mActivity, Constant.mobile, "");
String display = (!StringUtil.isEmpty(realName) && !"null".equals(realName)) ? realName : (!StringUtil.isEmpty(mobile) ? mobile : "已登录");
String mobile = StringUtil.maskMobile(SharePrefUtil.getString(mActivity, Constant.mobile, ""));
String display = (!StringUtil.isEmpty(realName) && !"null".equals(realName)) ? StringUtil.maskMobile(realName) : (!StringUtil.isEmpty(mobile) ? mobile : "已登录");
int st = SharePrefUtil.getInt(mActivity, "state", 0);
tv_name.setText(display + (st == 2 ? "(审核中)" : "(去完善资料)"));
} else {
@@ -534,7 +534,21 @@ public class StringUtil {
firstParam = false;
}
return queryString.toString();
}
return queryString.toString();
}
/**
* 手机号中间 4 位脱敏(如 138****1234)
*/
public static String maskMobile(String mobile) {
if (isEmpty(mobile)) {
return "";
}
String trimmed = mobile.trim();
if (trimmed.length() == 11) {
return trimmed.substring(0, 3) + "****" + trimmed.substring(7);
}
return trimmed;
}
}