瀏覽代碼

处理老师端课后作业列表跳转问题

Pq 3 年之前
父節點
當前提交
d51e69f991

+ 1 - 1
teacher/src/main/java/com/cooleshow/teacher/ui/course/PianoRoomCourseDetailActivity.java

@@ -84,7 +84,7 @@ public class PianoRoomCourseDetailActivity extends BaseMVPActivity<ActivityPiano
             if (mInfoBean == null) {
                 return;
             }
-            if (TextUtils.equals(mInfoBean.courseStatus, CourseConstants.COURSE_FILTER_HAS_NOT_STARTED)) {
+            if (mInfoBean.decorateHomework == CourseConstants.COURSE_HOMEWORK_NO_SET) {
                 ToastUtil.getInstance().showShort("您还未布置作业");
                 return;
             }

+ 13 - 4
teacher/src/main/java/com/cooleshow/teacher/ui/work/HomeWorkFragment.java

@@ -24,6 +24,7 @@ import com.cooleshow.base.utils.TimeUtils;
 import com.cooleshow.teacher.R;
 import com.cooleshow.teacher.adapter.HomeworkAdapter;
 import com.cooleshow.teacher.bean.HomeworkListBean;
+import com.cooleshow.teacher.constants.CourseConstants;
 import com.cooleshow.teacher.constants.TeacherConfig;
 import com.cooleshow.teacher.contract.HomeWorkContract;
 import com.cooleshow.teacher.databinding.FragmentHomeworkBinding;
@@ -95,10 +96,18 @@ public class HomeWorkFragment extends BaseMVPFragment<FragmentHomeworkBinding, H
         homeworkAdapter.setOnItemClickListener((adapter, view, position) -> {
             List<HomeworkListBean.RowsBean> data = (List<HomeworkListBean.RowsBean>) adapter.getData();
             HomeworkListBean.RowsBean rowsBean = data.get(position);
-            ARouter.getInstance().build(RouterPath.WorkCenter.TEACHER_WORK_ASSIGN_HOMEWORK)
-                    .withString(TeacherConfig.COURSE_ID, rowsBean.courseId)
-                    .withString(TeacherConfig.STUDENT_ID, rowsBean.studentId)
-                    .navigation();
+            if (rowsBean != null && TextUtils.equals(CourseConstants.PIANO_ROOM_COURSE, rowsBean.type)) {
+                //琴房课
+                ARouter.getInstance().build(RouterPath.CourseCenter.PIANO_ROOM_COURSE_DETAIL)
+                        .withString("course_id", rowsBean.courseId)
+                        .navigation();
+            } else {
+                //陪练课
+                ARouter.getInstance().build(RouterPath.WorkCenter.TEACHER_WORK_ASSIGN_HOMEWORK)
+                        .withString(TeacherConfig.COURSE_ID, rowsBean.courseId)
+                        .withString(TeacherConfig.STUDENT_ID, rowsBean.studentId)
+                        .navigation();
+            }
         });
     }