From 928fec692cf540a8f2729f67dea4ebe4aa6487f0 Mon Sep 17 00:00:00 2001 From: Cool <747682928@qq.com> Date: Wed, 17 Apr 2024 13:22:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=85=A8=E6=A0=A1=E6=8E=92?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jeecg/modules/service/impl/Cet_4ServiceImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 { //获取该学院的所有专业