Commit 9595d58e4d771d4bbce1a2ff6dbc8f14c81bccd6

Authored by 姚旭斌
1 parent 08b7799e

no message

app/src/main/java/com/shunzhi/parent/adapter/DeyuDetialAdapter.java
... ... @@ -49,6 +49,7 @@ public class DeyuDetialAdapter extends BaseRecyclerViewAdapter<DeyuDetialBean> {
49 49 jidian.setText("绩点:"+String.format("%.1f", object.getPointScore())+" "+object.getRisePoint());
50 50 String pStr=getPaiming(object.getRanking());
51 51 paiming.setText("排名:"+pStr+" "+object.getRiseRanking());
  52 + pingjia.setText(object.getEvaluationGrade());
52 53  
53 54  
54 55 itemView.setOnClickListener(new View.OnClickListener() {
... ...
app/src/main/java/com/shunzhi/parent/api/ReportApi.java
... ... @@ -14,20 +14,20 @@ import retrofit2.http.POST;
14 14 public interface ReportApi {
15 15 @FormUrlEncoded
16 16 @POST("api/EvaluationLabel/GetSceneAnalysisDetails")
17   - Observable<JsonObject> getSceneDetial(@Field("screenId") int screenId,
  17 + Observable<JsonObject> getSceneDetial(@Field("sceneId") int sceneId,
  18 + @Field("screenId") int screenId,
18 19 @Field("ObjectId") String ObjectId,
19 20 @Field("SchoolId") int SchoolId,
20 21 @Field("ObjectType") int ObjectType,
21 22 @Field("startDate") String startDate,
22 23 @Field("endDate") String endDate);
23 24  
24   -
25 25 @FormUrlEncoded
26   - @POST("/api/EvaluationLabel/GetStatisticalAnalysis")
  26 + @POST("api/EvaluationLabel/Getstatisticsanalytical")
27 27 Observable<JsonObject> getReportDetial(@Field("screenId") int screenId,
28   - @Field("schoolId") int SchoolId,
29   -// @Field("ObjectType") int ObjectType,
30   - @Field("classId")String classId,
31   - @Field("startDate") String startDate,
32   - @Field("endDate") String endDate);
  28 + @Field("schoolId") int SchoolId,
  29 + @Field("objectType") int ObjectType,
  30 + @Field("classId") String classId,
  31 + @Field("startDate") String startDate,
  32 + @Field("endDate") String endDate);
33 33 }
... ...
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(int screenId,String objectId,int schoolId,int objectType,String startDate,String endDate);
  19 + public abstract void reportSceneResult(int sceneId,int screenId,String objectId,int schoolId,int objectType,String startDate,String endDate);
20 20 }
21 21 interface IReportSceneModel extends IBaseModel {
22   - Observable<JsonObject> getReportSceneResult(int screenId,String objectId, int schoolId, int objectType,String startDate,String endDate);
  22 + Observable<JsonObject> getReportSceneResult(int sceneId,int screenId,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/ReportDetialModel.java
... ... @@ -21,6 +21,6 @@ public class ReportDetialModel implements ReportDetialContract.IReportDetialMod
21 21  
22 22 @Override
23 23 public Observable<JsonObject> getReportDetialResult(int screenId, int schoolId,String classId, int objectType, String startDate, String endDate) {
24   - return RetrofitCreateHelper.getInstance().createApi(ReportApi.class, AppConfig.BASE_URL).getReportDetial(screenId,schoolId,classId,startDate,endDate).compose(RxHelper.<JsonObject>rxSchedulerHelper());
  24 + return RetrofitCreateHelper.getInstance().createApi(ReportApi.class, AppConfig.BASE_URL).getReportDetial(screenId,schoolId,objectType,classId,startDate,endDate).compose(RxHelper.<JsonObject>rxSchedulerHelper());
25 25 }
26 26 }
... ...
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(int screenId,String ObjectId, int schoolId, int objectType,String startDate,String endDate) {
  22 + public Observable<JsonObject> getReportSceneResult(int sceneId,int screenId,String ObjectId, int schoolId, int objectType,String startDate,String endDate) {
23 23 return RetrofitCreateHelper.getInstance().createApi(ReportApi.class, AppConfig.BASE_URL)
24   - .getSceneDetial(screenId,ObjectId,schoolId,objectType,startDate,endDate).compose(RxHelper.<JsonObject>rxSchedulerHelper());
  24 + .getSceneDetial(sceneId,screenId,ObjectId,schoolId,objectType,startDate,endDate).compose(RxHelper.<JsonObject>rxSchedulerHelper());
25 25 }
26 26 }
... ...
app/src/main/java/com/shunzhi/parent/presenter/report/ReportDetialPresenter.java
... ... @@ -30,20 +30,20 @@ public class ReportDetialPresenter extends ReportDetialContract.ReportDetialPres
30 30 }
31 31  
32 32 @Override
33   - public void reportDetialResult(int screenId, int schoolId,String classId,int objectType, String startDate, String endDate) {
34   - mRxManager.register(mIModel.getReportDetialResult(screenId, schoolId,classId, objectType, startDate, endDate).subscribe(new Consumer<JsonObject>() {
  33 + public void reportDetialResult(int screenId, int schoolId, String classId, int objectType, String startDate, String endDate) {
  34 + mRxManager.register(mIModel.getReportDetialResult(screenId, schoolId, classId, objectType, startDate, endDate).subscribe(new Consumer<JsonObject>() {
35 35 @Override
36 36 public void accept(JsonObject jsonObject) throws Exception {
37 37  
38 38 ToastUtils.showToast(jsonObject.toString());
39 39 JsonObject data = jsonObject.getAsJsonObject("data");
40   - String risePoint=data.get("risePoint").getAsString();
41   - String pointUpAverage=data.get("pointUpAverage").getAsString();
42   - float ranking=data.get("ranking").getAsFloat();
43   - String riseRanking=data.get("riseRanking").getAsString();
44   - String averageRanking=data.get("averageRanking").getAsString();
45   - String evaluationDescripe=data.get("evaluationDescripe").getAsString();
46   - String pscore=String.format("%.1f",data.get("pscore").getAsFloat());
  40 + String risePoint = data.get("risePoint").getAsString();
  41 + String pointUpAverage = data.get("pointUpAverage").getAsString();
  42 + float ranking = data.get("ranking").getAsFloat();
  43 + String riseRanking = data.get("riseRanking").getAsString();
  44 + String averageRanking = data.get("averageRanking").getAsString();
  45 + String evaluationDescripe = data.get("evaluationDescripe").getAsString();
  46 + String pscore = String.format("%.1f", data.get("pscore").getAsFloat());
47 47  
48 48 JsonArray reportDetialArray = data.getAsJsonArray("sceneStatistics");
49 49 Gson g = new Gson();
... ... @@ -54,7 +54,7 @@ public class ReportDetialPresenter extends ReportDetialContract.ReportDetialPres
54 54 list.add(bean); //加入list
55 55 }
56 56 mIView.showDetialList(list);
57   - mIView.showDetialInfo(ranking,pscore,risePoint,pointUpAverage,riseRanking,averageRanking,evaluationDescripe);
  57 + mIView.showDetialInfo(ranking, pscore, risePoint, pointUpAverage, riseRanking, averageRanking, evaluationDescripe);
58 58  
59 59  
60 60 }
... ...
app/src/main/java/com/shunzhi/parent/presenter/report/ReportScenePresenter.java
... ... @@ -31,8 +31,8 @@ public class ReportScenePresenter extends ReportSceneContract.ReportScenePresent
31 31 }
32 32  
33 33 @Override
34   - public void reportSceneResult(int screenId,String objectId, int schoolId, int objectType,String startDate,String endDate) {
35   - mRxManager.register(mIModel.getReportSceneResult(screenId,objectId, schoolId, objectType,startDate,endDate).subscribe(new Consumer<JsonObject>() {
  34 + public void reportSceneResult(int sceneId,int screenId,String objectId, int schoolId, int objectType,String startDate,String endDate) {
  35 + mRxManager.register(mIModel.getReportSceneResult(sceneId,screenId,objectId, schoolId, objectType,startDate,endDate).subscribe(new Consumer<JsonObject>() {
36 36 @Override
37 37 public void accept(JsonObject jsonObject) throws Exception {
38 38 ToastUtils.showToast(jsonObject.toString());
... ...
app/src/main/java/com/shunzhi/parent/ui/activity/report/ReportSceneActivity.java
... ... @@ -57,6 +57,7 @@ public class ReportSceneActivity extends BaseMVPCompatActivity implements View.O
57 57 int screenID = getIntent().getIntExtra("screenID",0);
58 58 Bundle bundle=new Bundle();
59 59 bundle.putInt("screenID",screenID);
  60 + reportSceneFragment.setArguments(bundle);
60 61 fragmentTransaction = getSupportFragmentManager().beginTransaction();
61 62 fragmentTransaction.add(R.id.frame_scene, reportSceneFragment)
62 63 .show(reportSceneFragment).commit();
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/report/ReportDetialFragment.java
... ... @@ -75,7 +75,7 @@ public class ReportDetialFragment extends BaseMVPCompatFragment&lt;ReportDetialCont
75 75 deyuDetialAdapter = new DeyuDetialAdapter(getActivity());
76 76 recycle_deyu.setAdapter(deyuDetialAdapter);
77 77 initChartViews();
78   - mPresenter.reportDetialResult(1, 1, "70", 0, startDate, endDate);
  78 + mPresenter.reportDetialResult(1, 1, "70", 1, startDate, endDate);
79 79  
80 80 }
81 81  
... ...
app/src/main/java/com/shunzhi/parent/ui/fragment/report/ReportSceneFragment.java
... ... @@ -35,7 +35,7 @@ public class ReportSceneFragment extends BaseMVPCompatFragment&lt;ReportSceneContra
35 35  
36 36 private ChartView chartView;
37 37 String startData="2018-04-04",endData="2018-04-04",objectId="102697";
38   - int schoolId=1;
  38 + int schoolId=1,sceneId;
39 39  
40 40 @NonNull
41 41 @Override
... ... @@ -56,11 +56,12 @@ public class ReportSceneFragment extends BaseMVPCompatFragment&lt;ReportSceneContra
56 56 tv_scoree = view.findViewById(R.id.scoree);
57 57 tv_pscoree = view.findViewById(R.id.pscoree);
58 58 tv_sceneName = view.findViewById(R.id.sceneName);
  59 + sceneId=getArguments().getInt("sceneID",0);
59 60 recycle_scene.setLayoutManager(new LinearLayoutManager(getActivity()));
60 61 sceneDetialAdapter = new ReportSceneAdapter(getActivity());
61 62 sceneDetialAdapter.addAll(scenenlist);
62 63 recycle_scene.setAdapter(sceneDetialAdapter);
63   - mPresenter.reportSceneResult(0,objectId,schoolId, 0,startData,endData);
  64 + mPresenter.reportSceneResult(sceneId,0,objectId,schoolId, 0,startData,endData);
64 65 initChartViews();
65 66 }
66 67  
... ...