|
@@ -503,7 +503,7 @@ public class AnalyzeService {
|
|
|
}
|
|
|
if (json.has("province") && !json.isNull("province")) {
|
|
|
province = json.getString("province");
|
|
|
- if(province.endsWith("省")){
|
|
|
+ if(province.endsWith("省")||province.endsWith("市")){
|
|
|
province=province.substring(0,province.length()-1);
|
|
|
}
|
|
|
if (provinceDistribute.containsKey(province)) {
|
|
@@ -516,7 +516,16 @@ public class AnalyzeService {
|
|
|
WorkerVO workerVO=new WorkerVO(workerId,name,school,grade);
|
|
|
workerVOS.add(workerVO);
|
|
|
}
|
|
|
- AnalyseVO analyseVO=new AnalyseVO(startTime,endTime,taskName,participateNum,bugNum,testCaseNum,gradeDistribution,workerVOS,provinceDistribute);
|
|
|
+ JSONArray jsonArray=new JSONArray();
|
|
|
+ for(Map.Entry<String, Integer> entry : provinceDistribute.entrySet()){
|
|
|
+ String mapKey = entry.getKey();
|
|
|
+ int mapValue = entry.getValue();
|
|
|
+ JSONObject jsonObject=new JSONObject();
|
|
|
+ jsonObject.put("name",mapKey);
|
|
|
+ jsonObject.put("value",mapValue);
|
|
|
+ jsonArray.put(jsonObject);
|
|
|
+ }
|
|
|
+ AnalyseVO analyseVO=new AnalyseVO(startTime,endTime,taskName,participateNum,bugNum,testCaseNum,gradeDistribution,workerVOS,jsonArray);
|
|
|
return analyseVO;
|
|
|
}
|
|
|
|