Commit fbe6b1873d311a68b7ad80eda9efb35312b761c2

Authored by shixianjie
1 parent fc85bfe197
Exists in master

首页展示已反馈作业

.idea/deploymentTargetDropDown.xml
... ... @@ -3,20 +3,7 @@
3 3 <component name="deploymentTargetDropDown">
4 4 <value>
5 5 <entry key="app">
6   - <State>
7   - <runningDeviceTargetSelectedWithDropDown>
8   - <Target>
9   - <type value="RUNNING_DEVICE_TARGET" />
10   - <deviceKey>
11   - <Key>
12   - <type value="SERIAL_NUMBER" />
13   - <value value="951f9ace" />
14   - </Key>
15   - </deviceKey>
16   - </Target>
17   - </runningDeviceTargetSelectedWithDropDown>
18   - <timeTargetWasSelectedWithDropDown value="2024-10-11T05:46:18.103982900Z" />
19   - </State>
  6 + <State />
20 7 </entry>
21 8 </value>
22 9 </component>
... ...
... ... @@ -25,8 +25,8 @@ android {
25 25 applicationId "com.hjx.parent"
26 26 minSdk 26
27 27 targetSdk 32
28   - versionCode 1005
29   - versionName "1.0.0.5"
  28 + versionCode 1006
  29 + versionName "1.0.0.6"
30 30  
31 31 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
32 32 }
... ...
app/src/main/java/com/hjx/parent/fragment/ErrorFragment.java
... ... @@ -33,6 +33,7 @@ import com.hjq.permissions.Permission;
33 33 import com.hjq.permissions.XXPermissions;
34 34 import com.hjx.parent.ErrorListActivity;
35 35 import com.hjx.parent.HomeworkDetailActivity;
  36 +import com.hjx.parent.HomeworkShareActivity;
36 37 import com.hjx.parent.ImageActivity;
37 38 import com.hjx.parent.R;
38 39 import com.hjx.parent.StuHomeworkActivity;
... ... @@ -46,6 +47,7 @@ import com.prws.common.bean.PageInfo;
46 47 import com.prws.common.bean.ResponseResult;
47 48 import com.prws.common.bean.Student;
48 49 import com.prws.common.bean.TopicBean;
  50 +import com.prws.common.bean.homework.HomeworkList;
49 51 import com.prws.common.net.NetWorks;
50 52 import com.prws.common.utils.BitmapUtils;
51 53 import com.prws.common.utils.CommonUtil;
... ... @@ -61,11 +63,13 @@ import com.zhangteng.imagepicker.imageloader.GlideImageLoader;
61 63 import com.zhangteng.utils.IHandlerCallBack;
62 64  
63 65 import java.io.File;
  66 +import java.text.SimpleDateFormat;
64 67 import java.util.ArrayList;
65 68 import java.util.Arrays;
66 69 import java.util.Collections;
67 70 import java.util.HashMap;
68 71 import java.util.List;
  72 +import java.util.Locale;
69 73 import java.util.Map;
70 74  
71 75 import io.reactivex.Observable;
... ... @@ -166,13 +170,25 @@ public class ErrorFragment extends BaseRxFragment&lt;FragmentErrorBookBinding&gt; {
166 170 errorAdapter = new ErrorAdapter(getActivity(), new ArrayList<>(), false);
167 171 homeworkAdapter = new HomeworkAdapter();
168 172 homeworkAdapter.setOnItemClickListener((baseQuickAdapter, view1, i) -> {
  173 + HomeworkList data = homeworkAdapter.getData().get(i);
169 174 Gson gson = new Gson();
170 175 String json = gson.toJson(studentBean);
171 176 Student s = gson.fromJson(json, Student.class);
172   - Intent intent = new Intent(requireContext(), HomeworkDetailActivity.class);
173   - intent.putExtra("student", s);
174   - intent.putExtra("data", homeworkAdapter.getData().get(i));
175   - startActivity(intent);
  177 + if (data.getRight() == null) {
  178 + Intent intent = new Intent(requireContext(), HomeworkDetailActivity.class);
  179 + intent.putExtra("student", s);
  180 + intent.putExtra("data", data);
  181 + startActivity(intent);
  182 + } else {
  183 + Intent intent = new Intent(requireContext(), HomeworkShareActivity.class);
  184 + intent.putExtra("student", s);
  185 + intent.putExtra("id", data.getId());
  186 + intent.putExtra("grade", data.getGrade());
  187 + intent.putExtra("subject", data.getSubject());
  188 + String name1 = new SimpleDateFormat("yyyy年M月d日作业", Locale.CHINA).format(data.uploadTime);
  189 + intent.putExtra("name", name1);
  190 + startActivity(intent);
  191 + }
176 192 });
177 193 binding.rvMain.setAdapter(errorAdapter);
178 194 binding.tabLayout.addTab(binding.tabLayout.newTab().setText("最近错题"));
... ... @@ -286,7 +302,8 @@ public class ErrorFragment extends BaseRxFragment&lt;FragmentErrorBookBinding&gt; {
286 302 .toObservable()
287 303 .concatMap(Observable::fromIterable)
288 304 .filter(data -> subject.equals(data.getSubject()))
289   - .filter(data -> data.getRight() == null)
  305 + //.filter(data -> data.getRight() == null)
  306 + .take(5)
290 307 .toList()
291 308 .subscribe((data, th) -> {
292 309 if (th != null) th.printStackTrace();
... ...