|
@@ -178,7 +178,6 @@ public class DzfQuestionService extends ServiceImpl<DzfQuestionMapper, DzfQuesti
|
|
|
break;
|
|
|
}
|
|
|
if(!finishList.get(i).get("q_type").equals(finishList.get(i+1).get("q_type"))){
|
|
|
-// map.put(finishList.get(i).get("q_type").toString(),itemList);
|
|
|
allList.add(itemList);
|
|
|
itemList = new ArrayList<>();
|
|
|
}
|
|
@@ -188,5 +187,208 @@ public class DzfQuestionService extends ServiceImpl<DzfQuestionMapper, DzfQuesti
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public List<List<HashMap<String, Object>>> getFinish2(String start, String end, String loginName) {
|
|
|
+ // 获取已办结问题
|
|
|
+ List<List<HashMap<String, Object>>> allList = new ArrayList<>();
|
|
|
+ List<HashMap<String, Object>> finishList = baseMapper.getFinishList2(start,end,loginName);
|
|
|
+ List<HashMap<String, Object>> itemList = new ArrayList<>();
|
|
|
+ for (int i = 0; i < finishList.size(); i++) {
|
|
|
+ itemList.add(finishList.get(i));
|
|
|
+ if(i == finishList.size() - 1){
|
|
|
+ allList.add(itemList);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(!finishList.get(i).get("q_type").equals(finishList.get(i+1).get("q_type"))){
|
|
|
+ allList.add(itemList);
|
|
|
+ itemList = new ArrayList<>();
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
+ return allList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public HashMap<String, Object> getContinue(String start, String end) {
|
|
|
+ HashMap<String, Object> allList = new HashMap<>();
|
|
|
+ allList.put("oneSum","0");
|
|
|
+ allList.put("twoSum","0");
|
|
|
+ allList.put("threeSum","0");
|
|
|
+ // 正在办理
|
|
|
+ List<List<HashMap<String, Object>>> continueList1 = new ArrayList<>();
|
|
|
+ // 难以化解
|
|
|
+ List<List<HashMap<String, Object>>> continueList2 = new ArrayList<>();
|
|
|
+ // 持续跟踪
|
|
|
+ List<List<HashMap<String, Object>>> continueList3 = new ArrayList<>();
|
|
|
+ // 获取未办结问题
|
|
|
+ List<HashMap<String, Object>> questionList = baseMapper.getContinueList(start,end);
|
|
|
+ List<HashMap<String, Object>> itemList = new ArrayList<>();
|
|
|
+ for (int i = 0; i < questionList.size(); i++) {
|
|
|
+ itemList.add(questionList.get(i));
|
|
|
+ if(i == questionList.size() - 1){
|
|
|
+ List<HashMap<String, Object>> itemList1 = new ArrayList<>();
|
|
|
+ for (int j = 0; j < itemList.size(); j++) {
|
|
|
+ itemList1.add(itemList.get(j));
|
|
|
+ if(j == itemList.size() - 1){
|
|
|
+ if(itemList1.get(0).get("states").equals("5")){
|
|
|
+ continueList1.add(itemList1);
|
|
|
+ allList.put("oneSum",itemList.size());
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("6")){
|
|
|
+ continueList2.add(itemList1);
|
|
|
+ allList.put("twoSum",itemList.size());
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("7")){
|
|
|
+ continueList3.add(itemList1);
|
|
|
+ allList.put("threeSum",itemList.size());
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(!itemList.get(j).get("q_type").equals(itemList.get(j+1).get("q_type"))){
|
|
|
+ if(itemList1.get(0).get("states").equals("5")){
|
|
|
+ continueList1.add(itemList1);
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("6")){
|
|
|
+ continueList2.add(itemList1);
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("7")){
|
|
|
+ continueList3.add(itemList1);
|
|
|
+ }
|
|
|
+ itemList1 = new ArrayList<>();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(!questionList.get(i).get("states").equals(questionList.get(i+1).get("states"))){
|
|
|
+ List<HashMap<String, Object>> itemList1 = new ArrayList<>();
|
|
|
+ for (int j = 0; j < itemList.size(); j++) {
|
|
|
+ itemList1.add(itemList.get(j));
|
|
|
+ if(j == itemList.size() - 1){
|
|
|
+ if(itemList1.get(0).get("states").equals("5")){
|
|
|
+ continueList1.add(itemList1);
|
|
|
+ allList.put("oneSum",itemList.size());
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("6")){
|
|
|
+ continueList2.add(itemList1);
|
|
|
+ allList.put("twoSum",itemList.size());
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("7")){
|
|
|
+ continueList3.add(itemList1);
|
|
|
+ allList.put("threeSum",itemList.size());
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(!itemList.get(j).get("q_type").equals(itemList.get(j+1).get("q_type"))){
|
|
|
+ if(itemList1.get(0).get("states").equals("5")){
|
|
|
+ continueList1.add(itemList1);
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("6")){
|
|
|
+ continueList2.add(itemList1);
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("7")){
|
|
|
+ continueList3.add(itemList1);
|
|
|
+ }
|
|
|
+ itemList1 = new ArrayList<>();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ itemList = new ArrayList<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ allList.put("one",continueList1);
|
|
|
+ allList.put("two",continueList2);
|
|
|
+ allList.put("three",continueList3);
|
|
|
+ return allList;
|
|
|
+ }
|
|
|
+
|
|
|
+ public HashMap<String, Object> getContinue2(String start, String end, String loginName) {
|
|
|
+
|
|
|
+ HashMap<String, Object> allList = new HashMap<>();
|
|
|
+ allList.put("oneSum","0");
|
|
|
+ allList.put("twoSum","0");
|
|
|
+ allList.put("threeSum","0");
|
|
|
+ // 正在办理
|
|
|
+ List<List<HashMap<String, Object>>> continueList1 = new ArrayList<>();
|
|
|
+ // 难以化解
|
|
|
+ List<List<HashMap<String, Object>>> continueList2 = new ArrayList<>();
|
|
|
+ // 持续跟踪
|
|
|
+ List<List<HashMap<String, Object>>> continueList3 = new ArrayList<>();
|
|
|
+ // 获取未办结问题
|
|
|
+ List<HashMap<String, Object>> questionList = baseMapper.getContinueList2(start,end,loginName);
|
|
|
+ List<HashMap<String, Object>> itemList = new ArrayList<>();
|
|
|
+ for (int i = 0; i < questionList.size(); i++) {
|
|
|
+ itemList.add(questionList.get(i));
|
|
|
+ if(i == questionList.size() - 1){
|
|
|
+ List<HashMap<String, Object>> itemList1 = new ArrayList<>();
|
|
|
+ for (int j = 0; j < itemList.size(); j++) {
|
|
|
+ itemList1.add(itemList.get(j));
|
|
|
+ if(j == itemList.size() - 1){
|
|
|
+ if(itemList1.get(0).get("states").equals("5")){
|
|
|
+ continueList1.add(itemList1);
|
|
|
+ allList.put("oneSum",itemList.size());
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("6")){
|
|
|
+ continueList2.add(itemList1);
|
|
|
+ allList.put("twoSum",itemList.size());
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("7")){
|
|
|
+ continueList3.add(itemList1);
|
|
|
+ allList.put("threeSum",itemList.size());
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(!itemList.get(j).get("q_type").equals(itemList.get(j+1).get("q_type"))){
|
|
|
+ if(itemList1.get(0).get("states").equals("5")){
|
|
|
+ continueList1.add(itemList1);
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("6")){
|
|
|
+ continueList2.add(itemList1);
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("7")){
|
|
|
+ continueList3.add(itemList1);
|
|
|
+ }
|
|
|
+ itemList1 = new ArrayList<>();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(!questionList.get(i).get("states").equals(questionList.get(i+1).get("states"))){
|
|
|
+ List<HashMap<String, Object>> itemList1 = new ArrayList<>();
|
|
|
+ for (int j = 0; j < itemList.size(); j++) {
|
|
|
+ itemList1.add(itemList.get(j));
|
|
|
+ if(j == itemList.size() - 1){
|
|
|
+ if(itemList1.get(0).get("states").equals("5")){
|
|
|
+ continueList1.add(itemList1);
|
|
|
+ allList.put("oneSum",itemList.size());
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("6")){
|
|
|
+ continueList2.add(itemList1);
|
|
|
+ allList.put("twoSum",itemList.size());
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("7")){
|
|
|
+ continueList3.add(itemList1);
|
|
|
+ allList.put("threeSum",itemList.size());
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(!itemList.get(j).get("q_type").equals(itemList.get(j+1).get("q_type"))){
|
|
|
+ if(itemList1.get(0).get("states").equals("5")){
|
|
|
+ continueList1.add(itemList1);
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("6")){
|
|
|
+ continueList2.add(itemList1);
|
|
|
+ }
|
|
|
+ if(itemList1.get(0).get("states").equals("7")){
|
|
|
+ continueList3.add(itemList1);
|
|
|
+ }
|
|
|
+ itemList1 = new ArrayList<>();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ itemList = new ArrayList<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ allList.put("one",continueList1);
|
|
|
+ allList.put("two",continueList2);
|
|
|
+ allList.put("three",continueList3);
|
|
|
+ return allList;
|
|
|
+ }
|
|
|
}
|