diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/Cet_4ServiceImpl.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/Cet_4ServiceImpl.java index 0dd3cf83..8d008550 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/Cet_4ServiceImpl.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/Cet_4ServiceImpl.java @@ -128,7 +128,7 @@ public class Cet_4ServiceImpl extends ServiceImpl implements } } double size = entry.getValue().size(); - double passRate = size / sum*100; + double passRate = size / sum * 100; // 定义格式化规则,保留四位小数 DecimalFormat decimalFormat = new DecimalFormat("#.#"); String rate = decimalFormat.format(passRate); @@ -253,6 +253,14 @@ public class Cet_4ServiceImpl extends ServiceImpl implements } } + //对ans进行排序 + ans.sort((o1, o2) -> { + JSONObject json1 = (JSONObject) o1; + JSONObject json2 = (JSONObject) o2; + double passRate1 = Double.parseDouble(json1.getString("passRate")); + double passRate2 = Double.parseDouble(json2.getString("passRate")); + return passRate1 > passRate2 ? -1 : 1; + }); } else { //获取该学院的所有专业