diff --git a/.idea/misc.xml b/.idea/misc.xml index bb2448b..e4cdbe0 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -134,8 +134,10 @@ + + @@ -204,7 +206,7 @@ - + @@ -222,7 +224,7 @@ - + diff --git a/.idea/misc.xml b/.idea/misc.xml index bb2448b..e4cdbe0 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -134,8 +134,10 @@ + + @@ -204,7 +206,7 @@ - + @@ -222,7 +224,7 @@ - + diff --git a/app/src/main/java/com/casic/dcms/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/fragment/HomePageFragment.java index 0bad5dc..ee5f2fa 100644 --- a/app/src/main/java/com/casic/dcms/fragment/HomePageFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/HomePageFragment.java @@ -1,5 +1,6 @@ package com.casic.dcms.fragment; +import android.annotation.SuppressLint; import android.content.Intent; import androidx.lifecycle.Observer; @@ -32,6 +33,7 @@ import com.casic.dcms.view.upload.CommonCaseActivity; import com.casic.dcms.view.verify.VerifyCaseActivity; import com.casic.dcms.vm.HomePageViewModel; +import com.casic.dcms.vm.UserViewModel; import com.pengxh.androidx.lite.adapter.NormalRecyclerAdapter; import com.pengxh.androidx.lite.adapter.ViewHolder; import com.pengxh.androidx.lite.base.AndroidxBaseFragment; @@ -40,9 +42,10 @@ import java.util.GregorianCalendar; +@SuppressLint("SetTextI18n") public class HomePageFragment extends AndroidxBaseFragment { - private HomePageViewModel homePageViewModel; + private UserViewModel userViewModel; @Override protected void setupTopBarLayout() { @@ -51,47 +54,31 @@ @Override protected void initData() { + userViewModel = new ViewModelProvider(this).get(UserViewModel.class); + userViewModel.userDataResult.observe(this, new Observer() { + @Override + public void onChanged(UserBean it) { + if (it.getCode() == 200) { + GregorianCalendar calendar = new GregorianCalendar(); + int x = calendar.get(GregorianCalendar.AM_PM); + String timezone; + if (x == 0) { + timezone = "上午"; + } else { + timezone = "下午"; + } + UserBean.DataBean bean = it.getData(); + + Glide.with(requireContext()).load(R.mipmap.app_logo).into(viewBinding.userIconView); + viewBinding.userNameView.setText(timezone + "好!" + bean.getName()); + viewBinding.userDeptView.setText(bean.getDeptName() + bean.getRoleNames()); + } + } + }); + //首页相关功能项 - homePageViewModel = new ViewModelProvider(this).get(HomePageViewModel.class); + HomePageViewModel homePageViewModel = new ViewModelProvider(this).get(HomePageViewModel.class); homePageViewModel.obtainHomePageData("05"); - } - - @Override - protected void observeRequestState() { - - } - - @Override - public void onResume() { - String lastTime = (String) SaveKeyValues.getValue(LocaleConstant.LAST_LOGIN, ""); - String timeValue; - if ("".equals(lastTime)) { - timeValue = "上次登录时间:无法确定"; - } else { - timeValue = "上次登录时间:" + lastTime; - } - viewBinding.lastTimeView.setText(timeValue); - //用户信息 - UserBean.DataBean userBean = StringHelper.getUserBean(); - //获取用户信息之后保存登录时间 - SaveKeyValues.putValue(LocaleConstant.LAST_LOGIN, LongHub.timestampToCompleteDate(System.currentTimeMillis())); - - GregorianCalendar calendar = new GregorianCalendar(); - int x = calendar.get(GregorianCalendar.AM_PM); - String timezone; - if (x == 0) { - timezone = "上午"; - } else { - timezone = "下午"; - } - Glide.with(this).load(R.mipmap.app_logo).into(viewBinding.userIconView); - viewBinding.userNameView.setText(timezone + "好!" + userBean.getName()); - viewBinding.userDeptView.setText(userBean.getDeptName() + userBean.getRoleNames()); - super.onResume(); - } - - @Override - protected void initEvent() { homePageViewModel.homePageDataModel.observe(this, new Observer() { @Override public void onChanged(HomePageBean resultBean) { @@ -173,4 +160,31 @@ } }); } + + @Override + protected void observeRequestState() { + + } + + @Override + public void onResume() { + super.onResume(); + String lastTime = (String) SaveKeyValues.getValue(LocaleConstant.LAST_LOGIN, ""); + String timeValue; + if ("".equals(lastTime)) { + timeValue = "上次登录时间:无法确定"; + } else { + timeValue = "上次登录时间:" + lastTime; + } + viewBinding.lastTimeView.setText(timeValue); + //获取用户信息之后保存登录时间 + SaveKeyValues.putValue(LocaleConstant.LAST_LOGIN, LongHub.timestampToCompleteDate(System.currentTimeMillis())); + + userViewModel.getUserData(); + } + + @Override + protected void initEvent() { + + } } \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index bb2448b..e4cdbe0 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -134,8 +134,10 @@ + + @@ -204,7 +206,7 @@ - + @@ -222,7 +224,7 @@ - + diff --git a/app/src/main/java/com/casic/dcms/fragment/HomePageFragment.java b/app/src/main/java/com/casic/dcms/fragment/HomePageFragment.java index 0bad5dc..ee5f2fa 100644 --- a/app/src/main/java/com/casic/dcms/fragment/HomePageFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/HomePageFragment.java @@ -1,5 +1,6 @@ package com.casic.dcms.fragment; +import android.annotation.SuppressLint; import android.content.Intent; import androidx.lifecycle.Observer; @@ -32,6 +33,7 @@ import com.casic.dcms.view.upload.CommonCaseActivity; import com.casic.dcms.view.verify.VerifyCaseActivity; import com.casic.dcms.vm.HomePageViewModel; +import com.casic.dcms.vm.UserViewModel; import com.pengxh.androidx.lite.adapter.NormalRecyclerAdapter; import com.pengxh.androidx.lite.adapter.ViewHolder; import com.pengxh.androidx.lite.base.AndroidxBaseFragment; @@ -40,9 +42,10 @@ import java.util.GregorianCalendar; +@SuppressLint("SetTextI18n") public class HomePageFragment extends AndroidxBaseFragment { - private HomePageViewModel homePageViewModel; + private UserViewModel userViewModel; @Override protected void setupTopBarLayout() { @@ -51,47 +54,31 @@ @Override protected void initData() { + userViewModel = new ViewModelProvider(this).get(UserViewModel.class); + userViewModel.userDataResult.observe(this, new Observer() { + @Override + public void onChanged(UserBean it) { + if (it.getCode() == 200) { + GregorianCalendar calendar = new GregorianCalendar(); + int x = calendar.get(GregorianCalendar.AM_PM); + String timezone; + if (x == 0) { + timezone = "上午"; + } else { + timezone = "下午"; + } + UserBean.DataBean bean = it.getData(); + + Glide.with(requireContext()).load(R.mipmap.app_logo).into(viewBinding.userIconView); + viewBinding.userNameView.setText(timezone + "好!" + bean.getName()); + viewBinding.userDeptView.setText(bean.getDeptName() + bean.getRoleNames()); + } + } + }); + //首页相关功能项 - homePageViewModel = new ViewModelProvider(this).get(HomePageViewModel.class); + HomePageViewModel homePageViewModel = new ViewModelProvider(this).get(HomePageViewModel.class); homePageViewModel.obtainHomePageData("05"); - } - - @Override - protected void observeRequestState() { - - } - - @Override - public void onResume() { - String lastTime = (String) SaveKeyValues.getValue(LocaleConstant.LAST_LOGIN, ""); - String timeValue; - if ("".equals(lastTime)) { - timeValue = "上次登录时间:无法确定"; - } else { - timeValue = "上次登录时间:" + lastTime; - } - viewBinding.lastTimeView.setText(timeValue); - //用户信息 - UserBean.DataBean userBean = StringHelper.getUserBean(); - //获取用户信息之后保存登录时间 - SaveKeyValues.putValue(LocaleConstant.LAST_LOGIN, LongHub.timestampToCompleteDate(System.currentTimeMillis())); - - GregorianCalendar calendar = new GregorianCalendar(); - int x = calendar.get(GregorianCalendar.AM_PM); - String timezone; - if (x == 0) { - timezone = "上午"; - } else { - timezone = "下午"; - } - Glide.with(this).load(R.mipmap.app_logo).into(viewBinding.userIconView); - viewBinding.userNameView.setText(timezone + "好!" + userBean.getName()); - viewBinding.userDeptView.setText(userBean.getDeptName() + userBean.getRoleNames()); - super.onResume(); - } - - @Override - protected void initEvent() { homePageViewModel.homePageDataModel.observe(this, new Observer() { @Override public void onChanged(HomePageBean resultBean) { @@ -173,4 +160,31 @@ } }); } + + @Override + protected void observeRequestState() { + + } + + @Override + public void onResume() { + super.onResume(); + String lastTime = (String) SaveKeyValues.getValue(LocaleConstant.LAST_LOGIN, ""); + String timeValue; + if ("".equals(lastTime)) { + timeValue = "上次登录时间:无法确定"; + } else { + timeValue = "上次登录时间:" + lastTime; + } + viewBinding.lastTimeView.setText(timeValue); + //获取用户信息之后保存登录时间 + SaveKeyValues.putValue(LocaleConstant.LAST_LOGIN, LongHub.timestampToCompleteDate(System.currentTimeMillis())); + + userViewModel.getUserData(); + } + + @Override + protected void initEvent() { + + } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/dcms/fragment/MinePageFragment.java b/app/src/main/java/com/casic/dcms/fragment/MinePageFragment.java index 479219b..6e29fed 100644 --- a/app/src/main/java/com/casic/dcms/fragment/MinePageFragment.java +++ b/app/src/main/java/com/casic/dcms/fragment/MinePageFragment.java @@ -1,5 +1,6 @@ package com.casic.dcms.fragment; +import android.annotation.SuppressLint; import android.app.ProgressDialog; import android.content.ClipData; import android.content.ClipboardManager; @@ -47,6 +48,7 @@ import java.util.ArrayList; import java.util.List; +@SuppressLint("SetTextI18n") public class MinePageFragment extends AndroidxBaseFragment { private UserBean.DataBean user; @@ -70,10 +72,11 @@ @Override public void onChanged(UserBean it) { if (it.getCode() == 200) { - DialogHub.get().dismissLoading(); - StringHub.show(requireContext(), "同步完成"); user = it.getData(); - updateUserInfo(); + + viewBinding.userNameView.setText(user.getName()); + viewBinding.userPhoneView.setText("电话:" + user.getPhone()); + viewBinding.userDeptView.setText("部门:" + user.getDeptName()); } } }); @@ -167,7 +170,6 @@ viewBinding.updateUserButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - DialogHub.get().showLoading(requireActivity(), "同步中,请稍后..."); userViewModel.getUserData(); } }); @@ -247,24 +249,8 @@ @Override public void onResume() { - user = StringHelper.getUserBean(); - updateUserInfo(); super.onResume(); - } - - private void updateUserInfo() { - //设置头像,圆形,暂时是默认的 -// val roundDrawable = -// BitmapFactory.decodeResource(requireContext().resources, R.mipmap.login_casic) -// .createRoundDrawable( -// requireContext(), -// 3f.dp2px(requireContext()), -// R.color.mainThemeColor.convertColor(requireContext()) -// ) -// userImageView.setImageDrawable(roundDrawable) - viewBinding.userNameView.setText(user.getName()); - viewBinding.userPhoneView.setText("电话:" + user.getPhone()); - viewBinding.userDeptView.setText("部门:" + user.getDeptName()); + userViewModel.getUserData(); } //下载apk