diff --git a/.idea/modules.xml b/.idea/modules.xml
index 9c7f509..1e51467 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -9,6 +9,7 @@
+
diff --git a/app/libs/processor.jar b/app/libs/processor.jar
index adae491..bb4f539 100644
Binary files a/app/libs/processor.jar and b/app/libs/processor.jar differ
diff --git a/app/src/main/java/com/shunzhi/parent/AppConfig.java b/app/src/main/java/com/shunzhi/parent/AppConfig.java
index 5c519c8..653ef8c 100644
--- a/app/src/main/java/com/shunzhi/parent/AppConfig.java
+++ b/app/src/main/java/com/shunzhi/parent/AppConfig.java
@@ -38,15 +38,15 @@ public class AppConfig {
public static String APP_IS_START = "app_is_start";
//http://campus.myjxt.com/
-// public static String BASE_URL="http://60.190.202.57:1000/";
-// public static String BASE_URL_ORDER="http://60.190.202.57:8101/";
-// public static String BASE_URL_FILE="http://60.190.202.57:8196";
+ public static String BASE_URL="http://60.190.202.57:1000/";
+ public static String BASE_URL_ORDER="http://60.190.202.57:8101/";
+ public static String BASE_URL_FILE="http://60.190.202.57:8196";
//正式
- public static String BASE_URL="http://campus.myjxt.com/";
- public static String BASE_URL_ORDER="http://parent.myjxt.com/";
- public static String BASE_URL_FILE="http://manage.myjxt.com";
+// public static String BASE_URL="http://campus.myjxt.com/";
+// public static String BASE_URL_ORDER="http://parent.myjxt.com/";
+// public static String BASE_URL_FILE="http://manage.myjxt.com";
// public static final String url_version = BASE_URL + "api/Common/AppVersion?appType=3";
diff --git a/app/src/main/java/com/shunzhi/parent/bean/report/ChatBean.java b/app/src/main/java/com/shunzhi/parent/bean/report/ChatBean.java
new file mode 100644
index 0000000..9b1e922
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/bean/report/ChatBean.java
@@ -0,0 +1,26 @@
+package com.shunzhi.parent.bean.report;
+
+/**
+ * Created by lenovo on 2018/4/10.
+ */
+
+public class ChatBean {
+ public String date;
+ public float gap;
+
+ public String getDate() {
+ return date;
+ }
+
+ public void setDate(String date) {
+ this.date = date;
+ }
+
+ public float getGap() {
+ return gap;
+ }
+
+ public void setGap(float gap) {
+ this.gap = gap;
+ }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/contract/report/ReportSceneContract.java b/app/src/main/java/com/shunzhi/parent/contract/report/ReportSceneContract.java
index e9bd8c5..1ffd544 100644
--- a/app/src/main/java/com/shunzhi/parent/contract/report/ReportSceneContract.java
+++ b/app/src/main/java/com/shunzhi/parent/contract/report/ReportSceneContract.java
@@ -4,9 +4,11 @@ import com.google.gson.JsonObject;
import com.share.mvpsdk.base.BasePresenter;
import com.share.mvpsdk.base.IBaseModel;
import com.share.mvpsdk.base.IBaseView;
+import com.shunzhi.parent.bean.report.ChatBean;
import com.shunzhi.parent.bean.report.SceneDetialBean;
import java.util.List;
+import java.util.Map;
import io.reactivex.Observable;
@@ -23,6 +25,7 @@ public interface ReportSceneContract {
}
interface IReportSceneView extends IBaseView {
void showSceneList(List list);
+ void showChart(Listlist1, Listlist2, Listlist3);
void showSceneInfo(String rank,String scoree,String pscoree,String sceneName);
}
diff --git a/app/src/main/java/com/shunzhi/parent/presenter/report/ReportScenePresenter.java b/app/src/main/java/com/shunzhi/parent/presenter/report/ReportScenePresenter.java
index 46e8fb1..27fac5b 100644
--- a/app/src/main/java/com/shunzhi/parent/presenter/report/ReportScenePresenter.java
+++ b/app/src/main/java/com/shunzhi/parent/presenter/report/ReportScenePresenter.java
@@ -5,6 +5,7 @@ import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.share.mvpsdk.utils.ToastUtils;
+import com.shunzhi.parent.bean.report.ChatBean;
import com.shunzhi.parent.bean.report.SceneDetialBean;
import com.shunzhi.parent.contract.report.ReportSceneContract;
import com.shunzhi.parent.model.report.ReportSceneModel;
@@ -49,7 +50,30 @@ public class ReportScenePresenter extends ReportSceneContract.ReportScenePresent
SceneDetialBean bean = g.fromJson(it.next().toString(), SceneDetialBean.class); //String转化成JavaBean
list.add(bean); //加入list
}
+ Listlist1=new ArrayList<>();
+ Listlist2=new ArrayList<>();
+ Listlist3=new ArrayList<>();
+ JsonArray objectGap = data.getAsJsonArray("objectGap");
+ JsonArray averageGap = data.getAsJsonArray("averageGap");
+ JsonArray highGap = data.getAsJsonArray("highGap");
+ Iterator it1 = objectGap.iterator(); //Iterator处理
+ while (it1.hasNext()) { //循环
+ ChatBean bean = g.fromJson(it1.next().toString(), ChatBean.class); //String转化成JavaBean
+ list1.add(bean); //加入list
+ }
+ Iterator it2 = averageGap.iterator(); //Iterator处理
+ while (it2.hasNext()) { //循环
+ ChatBean bean = g.fromJson(it2.next().toString(), ChatBean.class); //String转化成JavaBean
+ list2.add(bean); //加入list
+ }
+ Iterator it3 = highGap.iterator(); //Iterator处理
+ while (it3.hasNext()) { //循环
+ ChatBean bean = g.fromJson(it3.next().toString(), ChatBean.class); //String转化成JavaBean
+ list3.add(bean); //加入list
+ }
+
mIView.showSceneList(list);
+ mIView.showChart(list1,list2,list3);
mIView.showSceneInfo(rank,scoree,pscoree,sceneName);
}
}, new Consumer() {
diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java
index 28c4a66..26bcb01 100644
--- a/app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java
+++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/report/ChengZhangFragment.java
@@ -20,6 +20,7 @@ import com.shunzhi.parent.bean.ReportBean;
import com.shunzhi.parent.contract.report.ReportContract;
import com.shunzhi.parent.popu.ShaiXuanPop;
import com.shunzhi.parent.presenter.report.ReportPresenter;
+import com.shunzhi.parent.ui.activity.report.ReportSceneActivity;
import java.util.List;
@@ -60,6 +61,9 @@ public class ChengZhangFragment extends BaseMVPCompatFragment list) {
+ scenenlist.clear();
+ scenenlist.addAll(list);
+ sceneDetialAdapter.addAll(scenenlist);
+ sceneDetialAdapter.notifyDataSetChanged();
+ }
+
+ @Override
+ public void showChart(List list1, List list2, List list3) {
chartView.setColors(R.color.textColor, R.color.huodong_blue, R.color.gray);
- List inputDataList = new ArrayList<>();
List inputDataList1 = new ArrayList<>();
List inputDataList2 = new ArrayList<>();
- for (int i = 0; i < 7; i++) {
- InputData inputData = new InputData("3/" + i, 10 * i);
- inputDataList.add(inputData);
- }
-
- chartView.setChartPaths(inputDataList);
-
- for (int i = 0; i < 7; i++) {
- InputData inputData = new InputData("3/" + i, 20 * i);
+ List inputDataList3 = new ArrayList<>();
+ for (int i = 0; i < list1.size(); i++) {
+ InputData inputData = new InputData(list1.get(i).getDate(), (long)list1.get(i).getGap());
inputDataList1.add(inputData);
}
chartView.setChartPaths(inputDataList1);
- for (int i = 0; i < 7; i++) {
- InputData inputData = new InputData("3/" + i, 15 * i);
+ for (int i = 0; i < list2.size(); i++) {
+ InputData inputData = new InputData(list2.get(i).getDate(), (long)list2.get(i).getGap());
inputDataList2.add(inputData);
}
chartView.setChartPaths(inputDataList2);
- }
+ for (int i = 0; i list) {
- scenenlist.clear();
- scenenlist.addAll(list);
- sceneDetialAdapter.addAll(scenenlist);
- sceneDetialAdapter.notifyDataSetChanged();
}
- @SuppressLint("ResourceAsColor")
@Override
public void showSceneInfo(String rank, String scoree, String pscoree,String sceneName) {
tv_rank.setText("等级:" + rank);
+ Resources res=getResources();
if(!scoree.startsWith("-")){
scoree="+"+scoree;
- tv_scoree.setTextColor(R.color.textGreen);
+ tv_scoree.setTextColor(res.getColor(R.color.textGreen));
}else{
- tv_scoree.setTextColor(R.color.textRed);
+ tv_scoree.setTextColor(res.getColor(R.color.textRed));
}
tv_scoree.setText("得分:" + scoree);
tv_pscoree.setText("绩点:" + pscoree);
--
libgit2 0.21.0