Commit afec02d6efb5af42afcf20c1178ac19a8a17b3d7

Authored by 姚旭斌
1 parent 566a8c8f

no message

.idea/modules.xml
... ... @@ -4,8 +4,8 @@
4 4 <modules>
5 5 <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
6 6 <module fileurl="file://$PROJECT_DIR$/mvpsdk/mvpsdk.iml" filepath="$PROJECT_DIR$/mvpsdk/mvpsdk.iml" />
7   - <module fileurl="file://E:\parentwork\parentWorkHolper.iml" filepath="E:\parentwork\parentWorkHolper.iml" />
8 7 <module fileurl="file://F:\parentwork\parentWorkHolper.iml" filepath="F:\parentwork\parentWorkHolper.iml" />
  8 + <module fileurl="file://E:\parentwork\parentWorkHolper.iml" filepath="E:\parentwork\parentWorkHolper.iml" />
9 9 <module fileurl="file://$PROJECT_DIR$/parentwork.iml" filepath="$PROJECT_DIR$/parentwork.iml" />
10 10 <module fileurl="file://F:\parentWorkHolper\parentwork.iml" filepath="F:\parentWorkHolper\parentwork.iml" />
11 11 <module fileurl="file://$PROJECT_DIR$/processor/processor.iml" filepath="$PROJECT_DIR$/processor/processor.iml" />
... ...
app/libs/processor.jar
No preview for this file type
app/src/main/java/com/shunzhi/parent/api/ReportApi.java
... ... @@ -12,5 +12,9 @@ import retrofit2.http.Query;
12 12  
13 13 public interface ReportApi {
14 14 @GET("/api/EvaluationLabel/GetSceneAnalysisDetails")
15   - Observable<JsonObject> getSceneDetial(@Query("ObjectId") String ObjectId, @Query("SchoolId") int SchoolId, @Query("ObjectType") int ObjectType);
  15 + Observable<JsonObject> getSceneDetial(@Query("ObjectId") String ObjectId,
  16 + @Query("SchoolId") int SchoolId,
  17 + @Query("ObjectType") int ObjectTypev,
  18 + @Query("startDate") String startDate,
  19 + @Query("endDate") String endDate);
16 20 }
... ...
app/src/main/java/com/shunzhi/parent/contract/report/ReportSceneContract.java
... ... @@ -16,10 +16,10 @@ import io.reactivex.Observable;
16 16  
17 17 public interface ReportSceneContract {
18 18 abstract class ReportScenePresenter extends BasePresenter<IReportSceneModel,IReportSceneView>{
19   - public abstract void reportSceneResult(String objectId,int schoolId,int objectType);
  19 + public abstract void reportSceneResult(String objectId,int schoolId,int objectType,String startDate,String endDate);
20 20 }
21 21 interface IReportSceneModel extends IBaseModel {
22   - Observable<JsonObject> getReportSceneResult(String objectId, int schoolId, int objectType);
  22 + Observable<JsonObject> getReportSceneResult(String objectId, int schoolId, int objectType,String startDate,String endDate);
23 23 }
24 24 interface IReportSceneView extends IBaseView {
25 25 void showSceneList(List<SceneDetialBean> list);
... ...
app/src/main/java/com/shunzhi/parent/model/report/ReportSceneModel.java
... ... @@ -19,8 +19,8 @@ public class ReportSceneModel implements ReportSceneContract.IReportSceneModel {
19 19 return new ReportSceneModel();
20 20 }
21 21 @Override
22   - public Observable<JsonObject> getReportSceneResult(String ObjectId, int schoolId, int objectType) {
  22 + public Observable<JsonObject> getReportSceneResult(String ObjectId, int schoolId, int objectType,String startDate,String endDate) {
23 23 return RetrofitCreateHelper.getInstance().createApi(ReportApi.class, AppConfig.BASE_URL)
24   - .getSceneDetial(ObjectId,schoolId,objectType).compose(RxHelper.<JsonObject>rxSchedulerHelper());
  24 + .getSceneDetial(ObjectId,schoolId,objectType,startDate,endDate).compose(RxHelper.<JsonObject>rxSchedulerHelper());
25 25 }
26 26 }
... ...
app/src/main/java/com/shunzhi/parent/presenter/report/ReportScenePresenter.java
1 1 package com.shunzhi.parent.presenter.report;
2 2  
3 3  
4   -import android.util.Log;
5   -
6 4 import com.google.gson.Gson;
7 5 import com.google.gson.JsonArray;
8 6 import com.google.gson.JsonObject;
... ... @@ -33,8 +31,8 @@ public class ReportScenePresenter extends ReportSceneContract.ReportScenePresent
33 31 }
34 32  
35 33 @Override
36   - public void reportSceneResult(String objectId, int schoolId, int objectType) {
37   - mRxManager.register(mIModel.getReportSceneResult(objectId, schoolId, objectType).subscribe(new Consumer<JsonObject>() {
  34 + public void reportSceneResult(String objectId, int schoolId, int objectType,String startDate,String endDate) {
  35 + mRxManager.register(mIModel.getReportSceneResult(objectId, schoolId, objectType,startDate,endDate).subscribe(new Consumer<JsonObject>() {
38 36 @Override
39 37 public void accept(JsonObject jsonObject) throws Exception {
40 38 ToastUtils.showToast(jsonObject.toString());
... ... @@ -47,7 +45,6 @@ public class ReportScenePresenter extends ReportSceneContract.ReportScenePresent
47 45 Gson g = new Gson();
48 46 List<SceneDetialBean> list = new ArrayList<>();
49 47 Iterator it = behaviorArray.iterator(); //Iterator处理
50   - int i=0;
51 48 while (it.hasNext()) { //循环
52 49 SceneDetialBean bean = g.fromJson(it.next().toString(), SceneDetialBean.class); //String转化成JavaBean
53 50 list.add(bean); //加入list
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/report/ReportSceneFragment.java
... ... @@ -34,6 +34,8 @@ public class ReportSceneFragment extends BaseMVPCompatFragment&lt;ReportSceneContra
34 34 private TextView tv_rank, tv_scoree, tv_pscoree,tv_sceneName;
35 35  
36 36 private ChartView chartView;
  37 + String startData="2018-04-04",endData="2018-04-04",objectId="102694";
  38 + int schoolId=1;
37 39  
38 40 @NonNull
39 41 @Override
... ... @@ -58,10 +60,8 @@ public class ReportSceneFragment extends BaseMVPCompatFragment&lt;ReportSceneContra
58 60 sceneDetialAdapter = new ReportSceneAdapter(getActivity());
59 61 sceneDetialAdapter.addAll(scenenlist);
60 62 recycle_scene.setAdapter(sceneDetialAdapter);
61   - mPresenter.reportSceneResult("102697", 1, 0);
  63 + mPresenter.reportSceneResult(objectId,schoolId, 0,startData,endData);
62 64 initChartViews();
63   -
64   -
65 65 }
66 66  
67 67 private void initChartViews() {
... ...