未登录可先进入首页浏览、触发敏感功能再登录

This commit is contained in:
haomingming
2026-11-03 09:52:02 +08:00
parent 5c1a3dc059
commit 7401819afb
13 changed files with 307 additions and 53 deletions
@@ -270,6 +270,9 @@ public class BigHomeFragment extends BaseFragment implements OnCallBackFromNet,
private int consultCount = 0;
public void showRedUnCount()
{
if (!UIUtils.isLogined()) {
return;
}
patientCount =NIMClient.getService(MsgService.class).getTotalUnreadCount();
consultCount =0;
NIMClient.getService(MsgService.class).queryRecentContacts()
@@ -322,7 +325,10 @@ public class BigHomeFragment extends BaseFragment implements OnCallBackFromNet,
*
*
*/
private void getNewPatientList() {
private void getNewPatientList() {
if (!UIUtils.isLogined()) {
return;
}
String uuid = SharePrefUtil.getString(mActivity, Constant.uuid, "");
RequestParams params = new RequestParams();
params.addBodyParameter("expertUuid", uuid);
@@ -495,6 +501,9 @@ public class BigHomeFragment extends BaseFragment implements OnCallBackFromNet,
*/
private void getHomeModal() {
Map<String,String> map = new HashMap<>();
if (!UIUtils.isLogined()) {
return;
}
sendJsonPostParamtoNetSignMD5(Url.homeModalurl,map,GETHOMEMODAL,this);
@@ -511,7 +520,16 @@ public class BigHomeFragment extends BaseFragment implements OnCallBackFromNet,
// 从sp文件里取出资料
String realName = SharePrefUtil.getString(mActivity, "realName", "");
// doctor_name.setText("麦麦提图尔洪·阿不都茹苏力麦麦提图尔洪·阿不都茹苏力麦麦提图尔洪·阿不都茹苏力麦麦提图尔洪·阿不都茹苏力麦麦提图尔洪·阿不都茹苏力麦麦提图尔洪·阿不都茹苏力");
if(doctor_name==null)
if (!UIUtils.isLogined()) {
if (doctor_name != null) {
doctor_name.setText("点击登录");
}
if (pic != null) {
pic.setImageResource(R.drawable.icon_touxiang_persion_gray_big);
}
return;
}
if (doctor_name == null)
return;
if(realName.length()>5)
{
@@ -537,7 +555,9 @@ public class BigHomeFragment extends BaseFragment implements OnCallBackFromNet,
private void getHomeData() {
initData();
Map<String,String> map = new HashMap<>();
sendJsonPostParamtoNetSignMD5(unReadList,map,112,this);
if (UIUtils.isLogined()) {
sendJsonPostParamtoNetSignMD5(unReadList,map,112,this);
}
sendJsonPostParamtoNetSignMD5(Url.myHomeNew,map,111,this);
}
@@ -694,21 +714,28 @@ public class BigHomeFragment extends BaseFragment implements OnCallBackFromNet,
else
{
handleLogout(false);
ToastUtil.showToast(homeBean.getMessage());
if (UIUtils.isLogined()) {
ToastUtil.showToast(homeBean.getMessage());
}
}
break;
}
else
{
handleLogout(false);
ToastUtil.showToast(homeBean.getMessage());
if (UIUtils.isLogined()) {
ToastUtil.showToast(homeBean.getMessage());
}
}
isfirst=false;
break;
}
}
private void handleLogout(boolean isNotice) {
private void handleLogout(boolean isNotice) {
if (!UIUtils.isLogined()) {
return;
}
ToastUtil.showMessage("专家账号信息为空");
showProgressDialog(getString(R.string.posting_logout));
/**
@@ -809,6 +836,7 @@ public class BigHomeFragment extends BaseFragment implements OnCallBackFromNet,
startActivity(broadc);
}
} else if (id == R.id.l_message) {
if (!UIUtils.checkLoginAndJump(mActivity)) return;
startActivity(new Intent(getActivity(), BigNewSystemMessageActivity.class));
} else if (id == R.id.tv_top_search) {
Intent intentv = new Intent(getActivity(), BigPublicSearchActivity.class);
@@ -817,10 +845,13 @@ public class BigHomeFragment extends BaseFragment implements OnCallBackFromNet,
} else if (id == R.id.l_change) {
changeBig();
} else if (id == R.id.big_top_bar) {
if (!UIUtils.checkLoginAndJump(mActivity)) return;
startActivity(new Intent(mActivity, MyDetailInfoActivity.class));
} else if (id == R.id.big_p1) {
if (!UIUtils.checkLoginAndJump(mActivity)) return;
startActivity(new Intent(mActivity, MyPatientActivity.class));
} else if (id == R.id.big_g1) {
if (!UIUtils.checkLoginAndJump(mActivity)) return;
startActivity(new Intent(mActivity, PublicConsultationActivity.class));
} else if (id == R.id.big_v) {
startActivity(new Intent(mActivity, BigVideoActivity.class));
@@ -426,6 +426,12 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
{
// 从sp文件里取出资料
String realName = SharePrefUtil.getString(mActivity, "realName", "");
if (!UIUtils.isLogined()) {
if (tv_name != null) tv_name.setText("点击登录");
if (pic != null) pic.setImageResource(R.drawable.icon_touxiang_persion_gray_big);
if (tv_qiandao != null) tv_qiandao.setText("签到");
return;
}
tv_name.setText(realName);
String photo = SharePrefUtil.getString(mActivity, "photo", null);
if (photo != null && !"null".equals(photo)) {
@@ -439,7 +445,10 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
}
}
//年终总结
private void getzongjie() {
private void getzongjie() {
if (!UIUtils.isLogined()) {
return;
}
Map<String,String> map = new HashMap<>();
map.put("id","8");
sendJsonPostParamtoNetSignMD5(Url.getAppActivity,map,200,this);
@@ -448,6 +457,10 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
@Override
public void onResume() {
super.onResume();
initData();
if (UIUtils.isLogined()) {
getMyData();
}
getNewPatientList();
String photo = SharePrefUtil.getString(mActivity, "MyChangePhoto", "");
if (!StringUtil.isBland(photo) && pic != null) {
@@ -497,7 +510,10 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
}
}
//判断用户是否绑定过微信
private void isBoundWechatByUuid() {
private void isBoundWechatByUuid() {
if (!UIUtils.isLogined()) {
return;
}
Map<String,String> map = new HashMap<>();
sendJsonPostParamtoNetSignMD5(Url.isBoundWechatByUuid,map,207,this);
@@ -505,7 +521,11 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
/**
* 获取新我的数据
*/
private void getMyData() {
private void getMyData() {
if (!UIUtils.isLogined()) {
dismissLoadingProgress();
return;
}
// showProgressDialog("加载中");
showLoadingProgress();
Map<String,String> map = new HashMap<>();
@@ -518,7 +538,10 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
*
*
*/
private void getNewPatientList() {
private void getNewPatientList() {
if (!UIUtils.isLogined()) {
return;
}
String uuid = SharePrefUtil.getString(mActivity, Constant.uuid, "");
RequestParams params = new RequestParams();
params.addBodyParameter("expertUuid", uuid);
@@ -642,7 +665,10 @@ public class BigMyFragment extends BaseFragment implements View.OnClickListener,
@Override
public void onClick(View v) {
// AGP 8.0+ R.id 不再是 final 常量,不能用于 switch,改用 if-else
int id = v.getId();
int id = v.getId();
if (id != R.id.r_shezhi && !UIUtils.checkLoginAndJump(mActivity)) {
return;
}
if (id == R.id.bt_nianzong) {
if(bean1!=null&&bean1.getData()!=null&&bean1.getData().getUrl_path()!=null)
{