diff --git a/.idea/misc.xml b/.idea/misc.xml
index e4cdbe0..562ec11 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -317,6 +317,8 @@
+
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index e4cdbe0..562ec11 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -317,6 +317,8 @@
+
+
diff --git a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java b/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
deleted file mode 100644
index 5484b4b..0000000
--- a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.casic.dcms.utils;
-
-import com.casic.dcms.model.CaseResourceBean;
-
-import java.util.Comparator;
-
-public class CaseResourceComparator implements Comparator {
-
- @Override
- public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
- int i = Integer.parseInt(o1.getCaseNum());
- int j = Integer.parseInt(o2.getCaseNum());
- return j - i;
- }
-}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index e4cdbe0..562ec11 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -317,6 +317,8 @@
+
+
diff --git a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java b/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
deleted file mode 100644
index 5484b4b..0000000
--- a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.casic.dcms.utils;
-
-import com.casic.dcms.model.CaseResourceBean;
-
-import java.util.Comparator;
-
-public class CaseResourceComparator implements Comparator {
-
- @Override
- public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
- int i = Integer.parseInt(o1.getCaseNum());
- int j = Integer.parseInt(o2.getCaseNum());
- return j - i;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
index 6151859..1dd17f0 100644
--- a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
@@ -145,8 +145,8 @@
});
BarData barData = new BarData(totalCheckBarDataSet, checkedBarDataSet);
- barData.setBarWidth(0.5f);
- barData.groupBars(0f, 0.5f, 0);
+ barData.setBarWidth(0.3f);
+ barData.groupBars(0f, 0.2f, 0);
chart.setData(barData);
chart.invalidate();
}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index e4cdbe0..562ec11 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -317,6 +317,8 @@
+
+
diff --git a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java b/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
deleted file mode 100644
index 5484b4b..0000000
--- a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.casic.dcms.utils;
-
-import com.casic.dcms.model.CaseResourceBean;
-
-import java.util.Comparator;
-
-public class CaseResourceComparator implements Comparator {
-
- @Override
- public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
- int i = Integer.parseInt(o1.getCaseNum());
- int j = Integer.parseInt(o2.getCaseNum());
- return j - i;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
index 6151859..1dd17f0 100644
--- a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
@@ -145,8 +145,8 @@
});
BarData barData = new BarData(totalCheckBarDataSet, checkedBarDataSet);
- barData.setBarWidth(0.5f);
- barData.groupBars(0f, 0.5f, 0);
+ barData.setBarWidth(0.3f);
+ barData.groupBars(0f, 0.2f, 0);
chart.setData(barData);
chart.invalidate();
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
index eb271d5..440648b 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
@@ -10,7 +10,6 @@
import com.casic.dcms.R;
import com.casic.dcms.databinding.ActivityCaseResourceBinding;
import com.casic.dcms.model.CaseResourceBean;
-import com.casic.dcms.utils.CaseResourceComparator;
import com.casic.dcms.utils.ChartViewHelper;
import com.casic.dcms.utils.ColorHub;
import com.casic.dcms.utils.DialogHub;
@@ -32,6 +31,7 @@
import java.util.ArrayList;
import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -150,4 +150,14 @@
}
});
}
+
+ private static class CaseResourceComparator implements Comparator {
+
+ @Override
+ public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getCaseNum());
+ int j = Integer.parseInt(o2.getCaseNum());
+ return j - i;
+ }
+ }
}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index e4cdbe0..562ec11 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -317,6 +317,8 @@
+
+
diff --git a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java b/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
deleted file mode 100644
index 5484b4b..0000000
--- a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.casic.dcms.utils;
-
-import com.casic.dcms.model.CaseResourceBean;
-
-import java.util.Comparator;
-
-public class CaseResourceComparator implements Comparator {
-
- @Override
- public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
- int i = Integer.parseInt(o1.getCaseNum());
- int j = Integer.parseInt(o2.getCaseNum());
- return j - i;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
index 6151859..1dd17f0 100644
--- a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
@@ -145,8 +145,8 @@
});
BarData barData = new BarData(totalCheckBarDataSet, checkedBarDataSet);
- barData.setBarWidth(0.5f);
- barData.groupBars(0f, 0.5f, 0);
+ barData.setBarWidth(0.3f);
+ barData.groupBars(0f, 0.2f, 0);
chart.setData(barData);
chart.invalidate();
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
index eb271d5..440648b 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
@@ -10,7 +10,6 @@
import com.casic.dcms.R;
import com.casic.dcms.databinding.ActivityCaseResourceBinding;
import com.casic.dcms.model.CaseResourceBean;
-import com.casic.dcms.utils.CaseResourceComparator;
import com.casic.dcms.utils.ChartViewHelper;
import com.casic.dcms.utils.ColorHub;
import com.casic.dcms.utils.DialogHub;
@@ -32,6 +31,7 @@
import java.util.ArrayList;
import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -150,4 +150,14 @@
}
});
}
+
+ private static class CaseResourceComparator implements Comparator {
+
+ @Override
+ public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getCaseNum());
+ int j = Integer.parseInt(o2.getCaseNum());
+ return j - i;
+ }
+ }
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
index 62f246d..8ca8973 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
@@ -30,6 +30,8 @@
import com.pengxh.androidx.lite.vm.LoadState;
import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -76,26 +78,29 @@
if (conditionBean.getCode() == 200) {
int caseCount = 0;
List dataModels = conditionBean.getData();
- List totalCheckBars = new ArrayList<>();
- List checkedBars = new ArrayList<>();
+ List totalCheckBars = new ArrayList<>();//派发
+ List checkBars = new ArrayList<>();//处置数
List effectiveModels = new ArrayList<>();
for (int i = 0; i < dataModels.size(); i++) {
DeptHandleConditionBean.DataModel dataModel = dataModels.get(i);
if (!dataModel.getDepartName().equals("合计")) {
effectiveModels.add(dataModel);
- caseCount += Integer.parseInt(dataModel.getTotalCheckNum());
-
totalCheckBars.add(new BarEntry(i, Integer.parseInt(dataModel.getTotalCheckNum())));
- checkedBars.add(new BarEntry(i, Integer.parseInt(dataModel.getCheckedNum())));
+ checkBars.add(new BarEntry(i, Integer.parseInt(dataModel.getCheckedNum())));
+ } else {
+ caseCount = Integer.parseInt(dataModel.getTotalCheckNum());
}
}
viewBinding.caseCountView.setText("案卷数:" + caseCount);
- ChartViewHelper.setBarChartData(viewBinding.horizontalBarChart, totalCheckBars, checkedBars);
+ ChartViewHelper.setBarChartData(viewBinding.horizontalBarChart, totalCheckBars, checkBars);
+
+ //按数量排序
+ Collections.sort(effectiveModels, new DeptHandleConditionComparator());
//绑定列表
- NormalRecyclerAdapter recyclerAdapter = new NormalRecyclerAdapter(R.layout.item_case_resource_lv_l, effectiveModels) {
+ NormalRecyclerAdapter recyclerAdapter = new NormalRecyclerAdapter(R.layout.item_case_dept_handle_lv_l, effectiveModels) {
@Override
public void convertView(ViewHolder viewHolder, int position, DeptHandleConditionBean.DataModel item) {
//设置随机颜色
@@ -105,7 +110,8 @@
.setBackgroundColor(R.id.numberTagView, color[0])
.setTextColor(R.id.numberTagView, color[1])
.setText(R.id.caseSourceView, item.getDepartName())
- .setText(R.id.caseNumView, item.getTotalCheckNum());
+ .setText(R.id.caseTotalNumView, item.getTotalCheckNum())
+ .setText(R.id.caseCheckedNumView, item.getCheckedNum());
}
};
viewBinding.deptHandleView.addItemDecoration(new ItemDecoration(FloatHub.dp2px(context, 75), FloatHub.dp2px(context, 15)));
@@ -149,4 +155,14 @@
}
});
}
+
+ private static class DeptHandleConditionComparator implements Comparator {
+
+ @Override
+ public int compare(DeptHandleConditionBean.DataModel o1, DeptHandleConditionBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getTotalCheckNum());
+ int j = Integer.parseInt(o2.getTotalCheckNum());
+ return j - i;
+ }
+ }
}
diff --git a/.idea/misc.xml b/.idea/misc.xml
index e4cdbe0..562ec11 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -317,6 +317,8 @@
+
+
diff --git a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java b/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
deleted file mode 100644
index 5484b4b..0000000
--- a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.casic.dcms.utils;
-
-import com.casic.dcms.model.CaseResourceBean;
-
-import java.util.Comparator;
-
-public class CaseResourceComparator implements Comparator {
-
- @Override
- public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
- int i = Integer.parseInt(o1.getCaseNum());
- int j = Integer.parseInt(o2.getCaseNum());
- return j - i;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
index 6151859..1dd17f0 100644
--- a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
@@ -145,8 +145,8 @@
});
BarData barData = new BarData(totalCheckBarDataSet, checkedBarDataSet);
- barData.setBarWidth(0.5f);
- barData.groupBars(0f, 0.5f, 0);
+ barData.setBarWidth(0.3f);
+ barData.groupBars(0f, 0.2f, 0);
chart.setData(barData);
chart.invalidate();
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
index eb271d5..440648b 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
@@ -10,7 +10,6 @@
import com.casic.dcms.R;
import com.casic.dcms.databinding.ActivityCaseResourceBinding;
import com.casic.dcms.model.CaseResourceBean;
-import com.casic.dcms.utils.CaseResourceComparator;
import com.casic.dcms.utils.ChartViewHelper;
import com.casic.dcms.utils.ColorHub;
import com.casic.dcms.utils.DialogHub;
@@ -32,6 +31,7 @@
import java.util.ArrayList;
import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -150,4 +150,14 @@
}
});
}
+
+ private static class CaseResourceComparator implements Comparator {
+
+ @Override
+ public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getCaseNum());
+ int j = Integer.parseInt(o2.getCaseNum());
+ return j - i;
+ }
+ }
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
index 62f246d..8ca8973 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
@@ -30,6 +30,8 @@
import com.pengxh.androidx.lite.vm.LoadState;
import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -76,26 +78,29 @@
if (conditionBean.getCode() == 200) {
int caseCount = 0;
List dataModels = conditionBean.getData();
- List totalCheckBars = new ArrayList<>();
- List checkedBars = new ArrayList<>();
+ List totalCheckBars = new ArrayList<>();//派发
+ List checkBars = new ArrayList<>();//处置数
List effectiveModels = new ArrayList<>();
for (int i = 0; i < dataModels.size(); i++) {
DeptHandleConditionBean.DataModel dataModel = dataModels.get(i);
if (!dataModel.getDepartName().equals("合计")) {
effectiveModels.add(dataModel);
- caseCount += Integer.parseInt(dataModel.getTotalCheckNum());
-
totalCheckBars.add(new BarEntry(i, Integer.parseInt(dataModel.getTotalCheckNum())));
- checkedBars.add(new BarEntry(i, Integer.parseInt(dataModel.getCheckedNum())));
+ checkBars.add(new BarEntry(i, Integer.parseInt(dataModel.getCheckedNum())));
+ } else {
+ caseCount = Integer.parseInt(dataModel.getTotalCheckNum());
}
}
viewBinding.caseCountView.setText("案卷数:" + caseCount);
- ChartViewHelper.setBarChartData(viewBinding.horizontalBarChart, totalCheckBars, checkedBars);
+ ChartViewHelper.setBarChartData(viewBinding.horizontalBarChart, totalCheckBars, checkBars);
+
+ //按数量排序
+ Collections.sort(effectiveModels, new DeptHandleConditionComparator());
//绑定列表
- NormalRecyclerAdapter recyclerAdapter = new NormalRecyclerAdapter(R.layout.item_case_resource_lv_l, effectiveModels) {
+ NormalRecyclerAdapter recyclerAdapter = new NormalRecyclerAdapter(R.layout.item_case_dept_handle_lv_l, effectiveModels) {
@Override
public void convertView(ViewHolder viewHolder, int position, DeptHandleConditionBean.DataModel item) {
//设置随机颜色
@@ -105,7 +110,8 @@
.setBackgroundColor(R.id.numberTagView, color[0])
.setTextColor(R.id.numberTagView, color[1])
.setText(R.id.caseSourceView, item.getDepartName())
- .setText(R.id.caseNumView, item.getTotalCheckNum());
+ .setText(R.id.caseTotalNumView, item.getTotalCheckNum())
+ .setText(R.id.caseCheckedNumView, item.getCheckedNum());
}
};
viewBinding.deptHandleView.addItemDecoration(new ItemDecoration(FloatHub.dp2px(context, 75), FloatHub.dp2px(context, 15)));
@@ -149,4 +155,14 @@
}
});
}
+
+ private static class DeptHandleConditionComparator implements Comparator {
+
+ @Override
+ public int compare(DeptHandleConditionBean.DataModel o1, DeptHandleConditionBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getTotalCheckNum());
+ int j = Integer.parseInt(o2.getTotalCheckNum());
+ return j - i;
+ }
+ }
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
index 5f36857..fc62614 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
@@ -188,7 +188,7 @@
}
//内部类
- static class RegroupHighEventBean {
+ private static class RegroupHighEventBean {
private String caseMajorType;
private int caseNum;
@@ -209,7 +209,7 @@
}
}
- static class RegroupHighEventComparator implements Comparator {
+ private static class RegroupHighEventComparator implements Comparator {
@Override
public int compare(RegroupHighEventBean o1, RegroupHighEventBean o2) {
int i = o1.getCaseNum();
diff --git a/.idea/misc.xml b/.idea/misc.xml
index e4cdbe0..562ec11 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -317,6 +317,8 @@
+
+
diff --git a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java b/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
deleted file mode 100644
index 5484b4b..0000000
--- a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.casic.dcms.utils;
-
-import com.casic.dcms.model.CaseResourceBean;
-
-import java.util.Comparator;
-
-public class CaseResourceComparator implements Comparator {
-
- @Override
- public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
- int i = Integer.parseInt(o1.getCaseNum());
- int j = Integer.parseInt(o2.getCaseNum());
- return j - i;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
index 6151859..1dd17f0 100644
--- a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
@@ -145,8 +145,8 @@
});
BarData barData = new BarData(totalCheckBarDataSet, checkedBarDataSet);
- barData.setBarWidth(0.5f);
- barData.groupBars(0f, 0.5f, 0);
+ barData.setBarWidth(0.3f);
+ barData.groupBars(0f, 0.2f, 0);
chart.setData(barData);
chart.invalidate();
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
index eb271d5..440648b 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
@@ -10,7 +10,6 @@
import com.casic.dcms.R;
import com.casic.dcms.databinding.ActivityCaseResourceBinding;
import com.casic.dcms.model.CaseResourceBean;
-import com.casic.dcms.utils.CaseResourceComparator;
import com.casic.dcms.utils.ChartViewHelper;
import com.casic.dcms.utils.ColorHub;
import com.casic.dcms.utils.DialogHub;
@@ -32,6 +31,7 @@
import java.util.ArrayList;
import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -150,4 +150,14 @@
}
});
}
+
+ private static class CaseResourceComparator implements Comparator {
+
+ @Override
+ public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getCaseNum());
+ int j = Integer.parseInt(o2.getCaseNum());
+ return j - i;
+ }
+ }
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
index 62f246d..8ca8973 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
@@ -30,6 +30,8 @@
import com.pengxh.androidx.lite.vm.LoadState;
import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -76,26 +78,29 @@
if (conditionBean.getCode() == 200) {
int caseCount = 0;
List dataModels = conditionBean.getData();
- List totalCheckBars = new ArrayList<>();
- List checkedBars = new ArrayList<>();
+ List totalCheckBars = new ArrayList<>();//派发
+ List checkBars = new ArrayList<>();//处置数
List effectiveModels = new ArrayList<>();
for (int i = 0; i < dataModels.size(); i++) {
DeptHandleConditionBean.DataModel dataModel = dataModels.get(i);
if (!dataModel.getDepartName().equals("合计")) {
effectiveModels.add(dataModel);
- caseCount += Integer.parseInt(dataModel.getTotalCheckNum());
-
totalCheckBars.add(new BarEntry(i, Integer.parseInt(dataModel.getTotalCheckNum())));
- checkedBars.add(new BarEntry(i, Integer.parseInt(dataModel.getCheckedNum())));
+ checkBars.add(new BarEntry(i, Integer.parseInt(dataModel.getCheckedNum())));
+ } else {
+ caseCount = Integer.parseInt(dataModel.getTotalCheckNum());
}
}
viewBinding.caseCountView.setText("案卷数:" + caseCount);
- ChartViewHelper.setBarChartData(viewBinding.horizontalBarChart, totalCheckBars, checkedBars);
+ ChartViewHelper.setBarChartData(viewBinding.horizontalBarChart, totalCheckBars, checkBars);
+
+ //按数量排序
+ Collections.sort(effectiveModels, new DeptHandleConditionComparator());
//绑定列表
- NormalRecyclerAdapter recyclerAdapter = new NormalRecyclerAdapter(R.layout.item_case_resource_lv_l, effectiveModels) {
+ NormalRecyclerAdapter recyclerAdapter = new NormalRecyclerAdapter(R.layout.item_case_dept_handle_lv_l, effectiveModels) {
@Override
public void convertView(ViewHolder viewHolder, int position, DeptHandleConditionBean.DataModel item) {
//设置随机颜色
@@ -105,7 +110,8 @@
.setBackgroundColor(R.id.numberTagView, color[0])
.setTextColor(R.id.numberTagView, color[1])
.setText(R.id.caseSourceView, item.getDepartName())
- .setText(R.id.caseNumView, item.getTotalCheckNum());
+ .setText(R.id.caseTotalNumView, item.getTotalCheckNum())
+ .setText(R.id.caseCheckedNumView, item.getCheckedNum());
}
};
viewBinding.deptHandleView.addItemDecoration(new ItemDecoration(FloatHub.dp2px(context, 75), FloatHub.dp2px(context, 15)));
@@ -149,4 +155,14 @@
}
});
}
+
+ private static class DeptHandleConditionComparator implements Comparator {
+
+ @Override
+ public int compare(DeptHandleConditionBean.DataModel o1, DeptHandleConditionBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getTotalCheckNum());
+ int j = Integer.parseInt(o2.getTotalCheckNum());
+ return j - i;
+ }
+ }
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
index 5f36857..fc62614 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
@@ -188,7 +188,7 @@
}
//内部类
- static class RegroupHighEventBean {
+ private static class RegroupHighEventBean {
private String caseMajorType;
private int caseNum;
@@ -209,7 +209,7 @@
}
}
- static class RegroupHighEventComparator implements Comparator {
+ private static class RegroupHighEventComparator implements Comparator {
@Override
public int compare(RegroupHighEventBean o1, RegroupHighEventBean o2) {
int i = o1.getCaseNum();
diff --git a/app/src/main/res/layout/item_case_dept_handle_lv_l.xml b/app/src/main/res/layout/item_case_dept_handle_lv_l.xml
new file mode 100644
index 0000000..c81d7ef
--- /dev/null
+++ b/app/src/main/res/layout/item_case_dept_handle_lv_l.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index e4cdbe0..562ec11 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -317,6 +317,8 @@
+
+
diff --git a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java b/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
deleted file mode 100644
index 5484b4b..0000000
--- a/app/src/main/java/com/casic/dcms/utils/CaseResourceComparator.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.casic.dcms.utils;
-
-import com.casic.dcms.model.CaseResourceBean;
-
-import java.util.Comparator;
-
-public class CaseResourceComparator implements Comparator {
-
- @Override
- public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
- int i = Integer.parseInt(o1.getCaseNum());
- int j = Integer.parseInt(o2.getCaseNum());
- return j - i;
- }
-}
diff --git a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
index 6151859..1dd17f0 100644
--- a/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
+++ b/app/src/main/java/com/casic/dcms/utils/ChartViewHelper.java
@@ -145,8 +145,8 @@
});
BarData barData = new BarData(totalCheckBarDataSet, checkedBarDataSet);
- barData.setBarWidth(0.5f);
- barData.groupBars(0f, 0.5f, 0);
+ barData.setBarWidth(0.3f);
+ barData.groupBars(0f, 0.2f, 0);
chart.setData(barData);
chart.invalidate();
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
index eb271d5..440648b 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/CaseResourceActivity.java
@@ -10,7 +10,6 @@
import com.casic.dcms.R;
import com.casic.dcms.databinding.ActivityCaseResourceBinding;
import com.casic.dcms.model.CaseResourceBean;
-import com.casic.dcms.utils.CaseResourceComparator;
import com.casic.dcms.utils.ChartViewHelper;
import com.casic.dcms.utils.ColorHub;
import com.casic.dcms.utils.DialogHub;
@@ -32,6 +31,7 @@
import java.util.ArrayList;
import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -150,4 +150,14 @@
}
});
}
+
+ private static class CaseResourceComparator implements Comparator {
+
+ @Override
+ public int compare(CaseResourceBean.DataModel o1, CaseResourceBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getCaseNum());
+ int j = Integer.parseInt(o2.getCaseNum());
+ return j - i;
+ }
+ }
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
index 62f246d..8ca8973 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/DeptHandleConditionActivity.java
@@ -30,6 +30,8 @@
import com.pengxh.androidx.lite.vm.LoadState;
import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
import java.util.List;
/**
@@ -76,26 +78,29 @@
if (conditionBean.getCode() == 200) {
int caseCount = 0;
List dataModels = conditionBean.getData();
- List totalCheckBars = new ArrayList<>();
- List checkedBars = new ArrayList<>();
+ List totalCheckBars = new ArrayList<>();//派发
+ List checkBars = new ArrayList<>();//处置数
List effectiveModels = new ArrayList<>();
for (int i = 0; i < dataModels.size(); i++) {
DeptHandleConditionBean.DataModel dataModel = dataModels.get(i);
if (!dataModel.getDepartName().equals("合计")) {
effectiveModels.add(dataModel);
- caseCount += Integer.parseInt(dataModel.getTotalCheckNum());
-
totalCheckBars.add(new BarEntry(i, Integer.parseInt(dataModel.getTotalCheckNum())));
- checkedBars.add(new BarEntry(i, Integer.parseInt(dataModel.getCheckedNum())));
+ checkBars.add(new BarEntry(i, Integer.parseInt(dataModel.getCheckedNum())));
+ } else {
+ caseCount = Integer.parseInt(dataModel.getTotalCheckNum());
}
}
viewBinding.caseCountView.setText("案卷数:" + caseCount);
- ChartViewHelper.setBarChartData(viewBinding.horizontalBarChart, totalCheckBars, checkedBars);
+ ChartViewHelper.setBarChartData(viewBinding.horizontalBarChart, totalCheckBars, checkBars);
+
+ //按数量排序
+ Collections.sort(effectiveModels, new DeptHandleConditionComparator());
//绑定列表
- NormalRecyclerAdapter recyclerAdapter = new NormalRecyclerAdapter(R.layout.item_case_resource_lv_l, effectiveModels) {
+ NormalRecyclerAdapter recyclerAdapter = new NormalRecyclerAdapter(R.layout.item_case_dept_handle_lv_l, effectiveModels) {
@Override
public void convertView(ViewHolder viewHolder, int position, DeptHandleConditionBean.DataModel item) {
//设置随机颜色
@@ -105,7 +110,8 @@
.setBackgroundColor(R.id.numberTagView, color[0])
.setTextColor(R.id.numberTagView, color[1])
.setText(R.id.caseSourceView, item.getDepartName())
- .setText(R.id.caseNumView, item.getTotalCheckNum());
+ .setText(R.id.caseTotalNumView, item.getTotalCheckNum())
+ .setText(R.id.caseCheckedNumView, item.getCheckedNum());
}
};
viewBinding.deptHandleView.addItemDecoration(new ItemDecoration(FloatHub.dp2px(context, 75), FloatHub.dp2px(context, 15)));
@@ -149,4 +155,14 @@
}
});
}
+
+ private static class DeptHandleConditionComparator implements Comparator {
+
+ @Override
+ public int compare(DeptHandleConditionBean.DataModel o1, DeptHandleConditionBean.DataModel o2) {
+ int i = Integer.parseInt(o1.getTotalCheckNum());
+ int j = Integer.parseInt(o2.getTotalCheckNum());
+ return j - i;
+ }
+ }
}
diff --git a/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java b/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
index 5f36857..fc62614 100644
--- a/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
+++ b/app/src/main/java/com/casic/dcms/view/statistics/HighEventActivity.java
@@ -188,7 +188,7 @@
}
//内部类
- static class RegroupHighEventBean {
+ private static class RegroupHighEventBean {
private String caseMajorType;
private int caseNum;
@@ -209,7 +209,7 @@
}
}
- static class RegroupHighEventComparator implements Comparator {
+ private static class RegroupHighEventComparator implements Comparator {
@Override
public int compare(RegroupHighEventBean o1, RegroupHighEventBean o2) {
int i = o1.getCaseNum();
diff --git a/app/src/main/res/layout/item_case_dept_handle_lv_l.xml b/app/src/main/res/layout/item_case_dept_handle_lv_l.xml
new file mode 100644
index 0000000..c81d7ef
--- /dev/null
+++ b/app/src/main/res/layout/item_case_dept_handle_lv_l.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index 3cc24c1..bfbfc7a 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -44,7 +44,7 @@
46dp
- 230dp
+ 255dp
48px