|
@ -730,8 +730,23 @@ public class StatisticsEsService {
|
|
jsonObject.put("total",decimalFormat.format(total));//总和
|
|
jsonObject.put("total",decimalFormat.format(total));//总和
|
|
array.add(jsonObject);
|
|
array.add(jsonObject);
|
|
}
|
|
}
|
|
|
|
|
|
object.put("excelData",array);
|
|
|
|
|
|
List<JSONObject> bindArrayResult = JSONArray.parseArray(array.toJSONString(), JSONObject.class);
|
|
|
|
System.out.println("排序前:"+bindArrayResult);
|
|
|
|
Collections.sort(bindArrayResult, new Comparator<JSONObject>() {
|
|
|
|
@Override
|
|
|
|
public int compare(JSONObject o1, JSONObject o2) {
|
|
|
|
int a = o1.getString("total").length();
|
|
|
|
int b = o2.getString("total").length();
|
|
|
|
if (a > b) {
|
|
|
|
return -1;
|
|
|
|
} else if(a == b) {
|
|
|
|
return 0;
|
|
|
|
} else
|
|
|
|
return 1;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
JSONArray jsonArray = JSONArray.parseArray(bindArrayResult.toString());
|
|
|
|
object.put("excelData",jsonArray);
|
|
}
|
|
}
|
|
return object;
|
|
return object;
|
|
}
|
|
}
|
|
@ -4520,7 +4535,7 @@ public class StatisticsEsService {
|
|
SaveModel synergyTotal = elasticsearchUtil.findOneDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"2");
|
|
SaveModel synergyTotal = elasticsearchUtil.findOneDateQuotaLevel1(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL,"2");
|
|
object.put("synergyTotal",decimalFormat.format(synergyTotal.getResult1()));
|
|
object.put("synergyTotal",decimalFormat.format(synergyTotal.getResult1()));
|
|
//总收入
|
|
//总收入
|
|
SaveModel totalPrice = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, area, level, index, SaveModel.timeLevel_DDL);
|
|
|
|
|
|
SaveModel totalPrice = elasticsearchUtil.findOneDateQuotaLevel0(startDate, endDate, area, level, index, SaveModel.timeLevel_ZL);
|
|
object.put("totalPrice",decimalFormat.format(totalPrice.getResult1()));
|
|
object.put("totalPrice",decimalFormat.format(totalPrice.getResult1()));
|
|
return object;
|
|
return object;
|
|
}
|
|
}
|