From 0b6f27a6aeeb6eb3d5ee55b500797875c2bd5d2c Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 12 三月 2024 21:08:03 +0800 Subject: [PATCH] 2024年03月12日21:07:52 --- app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java | 74 +++++++++++++++++++++++++++++++------ 1 files changed, 62 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java index 810f1d8..f553353 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java @@ -19,26 +19,30 @@ import androidx.annotation.NonNull; import androidx.appcompat.content.res.AppCompatResources; +import com.hdl.linkpm.sdk.HDLLinkPMSdk; import com.hdl.linkpm.sdk.core.exception.HDLException; import com.hdl.linkpm.sdk.user.HDLLinkPMUser; import com.hdl.linkpm.sdk.user.bean.HDLLoginBean; import com.hdl.linkpm.sdk.user.bean.HDLUserRegionBean; import com.hdl.linkpm.sdk.user.callback.ILoginCallBack; +import com.hdl.photovoltaic.HDLApp; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseActivity; import com.hdl.photovoltaic.config.UserConfigManage; +import com.hdl.photovoltaic.databinding.ActivityHomeLoginBinding; import com.hdl.photovoltaic.other.HdlResidenceLogic; import com.hdl.photovoltaic.ui.account.ChangePassword; import com.hdl.photovoltaic.ui.account.RegisterAccountActivity; import com.hdl.photovoltaic.ui.adapter.LanguageAdapter; import com.hdl.photovoltaic.ui.bean.HouseIdBean; import com.hdl.photovoltaic.config.AppConfigManage; -import com.hdl.photovoltaic.databinding.ActivityHomeLoginBinding; import com.hdl.photovoltaic.listener.CloudCallBeak; import com.hdl.photovoltaic.other.HdlAccountLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.ui.me.WebActivity; +import com.hdl.photovoltaic.utils.AppManagerUtils; import com.hdl.photovoltaic.utils.LocalManageUtil; +import com.hdl.photovoltaic.utils.TimeUtils; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog1; import com.hdl.photovoltaic.widget.ListDialog; @@ -112,11 +116,11 @@ viewBinding.homeLoginLanguageTv.setText("English"); } - String acc = "13375012441"; - String pws = "123456"; - //娴嬭瘯鐢� - viewBinding.homeLoginAccountEt.setText(acc); - viewBinding.homeLoginPasswordEt.setText(pws); +// String acc = "13375012441"; +// String pws = "123456"; +// //娴嬭瘯鐢� +// viewBinding.homeLoginAccountEt.setText(acc); +// viewBinding.homeLoginPasswordEt.setText(pws); isLoginTextViewEnabled(); } @@ -125,6 +129,12 @@ */ private void initEvent() { + viewBinding.homeLoginMoreIv.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + HdlThreadLogic.toast(_mActivity, getString(R.string.loading_not_supported)); + } + }); //璇█閫夋嫨 viewBinding.homeLoginLanguageTv.setOnClickListener(new View.OnClickListener() { @Override @@ -135,6 +145,15 @@ listDialog.setItemOnclickListener(new ListDialogAdapter.OnclickListener() { @Override public void onClick(int position, LanguageAdapter.ItemData itemData) { + UserConfigManage.getInstance().setCurrentAppLanguage(itemData.getLanguage()); + UserConfigManage.getInstance().Save(); + //閰嶇疆鎺ュ彛璇锋眰璇█ + HDLLinkPMSdk.setLanguage(UserConfigManage.getInstance().getCurrentAppLanguage()); + listDialog.dismiss(); + AppManagerUtils.getAppManager().finishAllActivity(); + Intent intent = new Intent(); + intent.setClass(HDLApp.getInstance(), StartActivity.class); + startActivity(intent); viewBinding.homeLoginLanguageTv.setText(itemData.getTitle()); } }); @@ -212,8 +231,8 @@ String account = viewBinding.homeLoginAccountEt.getText().toString().replace(" ", ""); String password = viewBinding.homeLoginPasswordEt.getText().toString().replace(" ", ""); - boolean isLogin = isLocalCheckAccountAndPassword(account, password); - if (!isLogin) { + boolean is_login = isLocalCheckAccountAndPassword(account, password); + if (!is_login) { return; } boolean isSelected = UserConfigManage.getInstance().isAcceiptPolicy(); @@ -238,7 +257,14 @@ hideLoading(); HdlResidenceLogic.getInstance().setHouseIdList(obj); restoreButtonStyleToInitializeState(); - startActivity(MyPowerStationActivity.class); + if (UserConfigManage.getInstance().isBAccount()) { + //瀹夎鍟嗚烦杞晫闈� + startActivity(MyPowerStationActivity.class); + } else { + //C绔敤鎴疯烦杞晫闈� + startActivity(CPowerStationActivity.class); + } + finish(); } @@ -246,7 +272,13 @@ public void onFailure(HDLException e) { hideLoading(); restoreButtonStyleToInitializeState(); - startActivity(MyPowerStationActivity.class); + if (UserConfigManage.getInstance().isBAccount()) { + //瀹夎鍟嗚烦杞晫闈� + startActivity(MyPowerStationActivity.class); + } else { + //C绔敤鎴疯烦杞晫闈� + startActivity(CPowerStationActivity.class); + } finish(); } }); @@ -255,7 +287,23 @@ @Override public void onFailure(HDLException e) { hideLoading(); - HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); + if (e.getCode() == 10019) { + //鐢ㄦ埛宸茬粡琚攣瀹氶敊璇爜 + try { + if (e.getmExtra() != null) { + if (System.currentTimeMillis() < e.getmExtra().getUnlockTime()) { + long time = e.getmExtra().getUnlockTime() - System.currentTimeMillis(); + int minute = Integer.parseInt(TimeUtils.getMinuteTime(time)); + HdlThreadLogic.toast(_mActivity, e.getMsg() + getString(R.string.residue) + minute + getString(R.string.minute) + "(" + e.getCode() + ")"); + } + } + } catch (Exception ee) { + HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); + } + + } else { + HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); + } } }); } @@ -375,7 +423,9 @@ } String s = textView.getText().toString(); - + if (!s.contains("銆�")) { + return; + } int startIndex1 = s.indexOf("銆�"); int endIndex1 = s.indexOf("銆�") + 1; -- Gitblit v1.8.0