From d876842e13fccca41ddaf05e9ff8c58ce7e7444b Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 03 七月 2024 10:53:55 +0800 Subject: [PATCH] 2024年07月03日10:52:29 --- app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java | 39 ++++++++++++++++++++++++++++++++++++--- 1 files changed, 36 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java index 56049cc..338dc5d 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java @@ -17,14 +17,17 @@ import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.databinding.FragmentMeBinding; import com.hdl.photovoltaic.enums.HomepageTitleTabSwitch; +import com.hdl.photovoltaic.enums.UserRightType; import com.hdl.photovoltaic.listener.CloudCallBeak; import com.hdl.photovoltaic.other.HdlAccountLogic; import com.hdl.photovoltaic.other.HdlLogLogic; +import com.hdl.photovoltaic.other.HdlMemberLogic; import com.hdl.photovoltaic.other.HdlResidenceLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.other.HdlUniLogic; import com.hdl.photovoltaic.ui.bean.BUserInfo; import com.hdl.photovoltaic.ui.bean.CUserInfo; +import com.hdl.photovoltaic.ui.bean.UserRightTypeBean; import com.hdl.photovoltaic.ui.test.TestMainActivity; import com.hdl.photovoltaic.uni.HDLUniMP; import com.hdl.photovoltaic.utils.GlideUtils; @@ -141,7 +144,11 @@ HdlAccountLogic.getInstance().getUserInfo_B(new CloudCallBeak<BUserInfo>() { @Override public void onSuccess(BUserInfo bUserInfo) { + mB_UserInfo = bUserInfo; + UserConfigManage.getInstance().setBingPhone(bUserInfo.getUserPhone()); + UserConfigManage.getInstance().setBingEmail(bUserInfo.getUserEmail()); + UserConfigManage.getInstance().Save(); // hideLoading(); setMemberName(bUserInfo.getUserName()); } @@ -163,6 +170,7 @@ viewBinding.fragmentMeIconParentCl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + if (UserConfigManage.getInstance().isBAccount()) { Intent intent = new Intent(); intent.setClass(_mActivity, BPersonalDataActivity.class); @@ -222,11 +230,11 @@ viewBinding.fragmentMeLineUserManagementIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.user_management); viewBinding.fragmentMeLineUserManagementIl.fragmentMeLineTitleIv.setText(R.string.staff_management); - viewBinding.fragmentMeLineUserManagementIl.fragmentMeLineV.setVisibility(View.VISIBLE); +// viewBinding.fragmentMeLineUserManagementIl.fragmentMeLineV.setVisibility(View.VISIBLE); viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.asregards); viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineTitleIv.setText(R.string.me_regard); - viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineV.setVisibility(View.VISIBLE); +// viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineV.setVisibility(View.VISIBLE); viewBinding.fragmentMeLineSetIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.set); viewBinding.fragmentMeLineSetIl.fragmentMeLineTitleIv.setText(R.string.me_set); @@ -277,7 +285,7 @@ */ private void setMemberName(String userName) { if (TextUtils.isEmpty(userName)) { - return; + userName = "--"; } viewBinding.fragmentMeUserNameTv.setText(userName); UserConfigManage.getInstance().setUserName(userName); @@ -302,6 +310,8 @@ } else { this.getCMemberInfo(); } + getUserRightType(); + } } @@ -309,6 +319,29 @@ } /** + * 鍛樺伐鏉冮檺绫诲瀷(B绔�) + * MANAGER : 鍏徃绠$悊鍛� + * USER 锛� 鏅�氬憳宸� + */ + private void getUserRightType() { + HdlMemberLogic.getInstance().getUserRightType(new CloudCallBeak<UserRightTypeBean>() { + @Override + public void onSuccess(UserRightTypeBean obj) { +// if (obj.getUserRightType().equals(UserRightType.MANAGER)) { +// viewBinding.fragmentMeLineUserManagementIl.getRoot().setVisibility(View.VISIBLE); +// } else { +// viewBinding.fragmentMeLineUserManagementIl.getRoot().setVisibility(View.GONE); +// } + } + + @Override + public void onFailure(HDLException e) { + + } + }); + } + + /** * 鑾峰彇鐢ㄦ埛鑷畾涔夐厤缃俯搴﹀崟浣嶈鎯�(app鍚姩鐨勬椂鍊欒鑾峰彇) */ private void getResidenceTemperatureUnit() { -- Gitblit v1.8.0