Browse Source

修复学生端注册新账号未强制选择声部的bug

Pq 2 years ago
parent
commit
a0cab050c1

+ 2 - 2
student/build.gradle

@@ -18,8 +18,8 @@ android {
         applicationId "com.cooleshow.student"
         applicationId "com.cooleshow.student"
         minSdkVersion 21
         minSdkVersion 21
         targetSdkVersion 30
         targetSdkVersion 30
-        versionCode 134
-        versionName "1.3.4"
+        versionCode 135
+        versionName "1.3.5"
 
 
         ndk {
         ndk {
             abiFilters "armeabi-v7a", "arm64-v8a"
             abiFilters "armeabi-v7a", "arm64-v8a"

+ 3 - 1
student/src/main/java/com/cooleshow/student/ui/main/MineFragment.java

@@ -287,7 +287,9 @@ public class MineFragment extends BaseMVPFragment<FragmentMineLayoutBinding, Min
             rv_mark.setAdapter(itemMarkAdapter);
             rv_mark.setAdapter(itemMarkAdapter);
         } else {
         } else {
             rv_mark.setVisibility(View.GONE);
             rv_mark.setVisibility(View.GONE);
+            ARouter.getInstance().build(RouterPath.MineCenter.MINE_TEACHABLE_INSTRUMENT)
+                    .withBoolean("hintBar", true)
+                    .navigation();
         }
         }
-
     }
     }
 }
 }

+ 8 - 1
student/src/main/java/com/cooleshow/student/ui/main/NewHomeFragment.java

@@ -16,6 +16,7 @@ import com.cooleshow.base.common.WebConstants;
 import com.cooleshow.base.constanst.Constants;
 import com.cooleshow.base.constanst.Constants;
 import com.cooleshow.base.router.RouterPath;
 import com.cooleshow.base.router.RouterPath;
 import com.cooleshow.base.ui.fragment.BaseMVPFragment;
 import com.cooleshow.base.ui.fragment.BaseMVPFragment;
+import com.cooleshow.base.utils.GlideUtils;
 import com.cooleshow.base.utils.SizeUtils;
 import com.cooleshow.base.utils.SizeUtils;
 import com.cooleshow.base.utils.TimeUtils;
 import com.cooleshow.base.utils.TimeUtils;
 import com.cooleshow.base.utils.UiUtils;
 import com.cooleshow.base.utils.UiUtils;
@@ -378,6 +379,8 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
             refreshBottomData();
             refreshBottomData();
             //获取推荐达人列表
             //获取推荐达人列表
             presenter.getRecommendTalentList();
             presenter.getRecommendTalentList();
+            //查询个人信息
+            presenter.queryUserInfo();
         }
         }
     }
     }
 
 
@@ -542,7 +545,11 @@ public class NewHomeFragment extends BaseMVPFragment<FragmentNewHomeLayoutBindin
 
 
     @Override
     @Override
     public void queryUserInfoSuccess(StudentUserInfo data) {
     public void queryUserInfoSuccess(StudentUserInfo data) {
-
+        if (TextUtils.isEmpty(data.subjectName)) {
+            ARouter.getInstance().build(RouterPath.MineCenter.MINE_TEACHABLE_INSTRUMENT)
+                    .withBoolean("hintBar", true)
+                    .navigation();
+        }
     }
     }
 
 
     @Override
     @Override

+ 12 - 8
student/src/main/java/com/cooleshow/student/ui/mine/PersonalSettingActivity.java

@@ -120,14 +120,18 @@ public class PersonalSettingActivity extends BaseMVPActivity<ActivityPersonalSet
                 break;
                 break;
             case R.id.cl_score:
             case R.id.cl_score:
                 if (null != mySetDetailBean) {
                 if (null != mySetDetailBean) {
-                    Bundle bundle = new Bundle();
-                    TeachableInstrumentBean teachableInstrumentBean = new TeachableInstrumentBean();
-                    teachableInstrumentBean.id = Long.parseLong(mySetDetailBean.subjectId);
-                    teachableInstrumentBean.name = mySetDetailBean.subjectName;
-                    bundle.putSerializable("selectTeachableInstrument", (Serializable) teachableInstrumentBean);
-                    ARouter.getInstance().build(RouterPath.MineCenter.MINE_TEACHABLE_INSTRUMENT)
-                            .withBundle("bundle", bundle)
-                            .navigation();
+                    try {
+                        Bundle bundle = new Bundle();
+                        TeachableInstrumentBean teachableInstrumentBean = new TeachableInstrumentBean();
+                        teachableInstrumentBean.id = Long.parseLong(mySetDetailBean.subjectId);
+                        teachableInstrumentBean.name = mySetDetailBean.subjectName;
+                        bundle.putSerializable("selectTeachableInstrument", (Serializable) teachableInstrumentBean);
+                        ARouter.getInstance().build(RouterPath.MineCenter.MINE_TEACHABLE_INSTRUMENT)
+                                .withBundle("bundle", bundle)
+                                .navigation();
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                    }
                 }
                 }
                 break;
                 break;