From 583bf677857bbc3c94b86d8db8572f1ba944b131 Mon Sep 17 00:00:00 2001 From: hh <2397241381@qq.com> Date: Wed, 27 Mar 2024 17:50:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CenterServiceImpl.java | 34 ++++--------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CenterServiceImpl.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CenterServiceImpl.java index 0fba524c..11ee7d0d 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CenterServiceImpl.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/impl/CenterServiceImpl.java @@ -47,20 +47,15 @@ public class CenterServiceImpl implements CenterService { LambdaQueryWrapper Cet_4CollegeQW = new LambdaQueryWrapper<>(); Cet_4CollegeQW.select(Cet_4::getCollege) .groupBy(Cet_4::getCollege); - LambdaQueryWrapper Cet_6CollegeQW = new LambdaQueryWrapper<>(); - Cet_6CollegeQW.select(Cet_6::getCollege) - .groupBy(Cet_6::getCollege); List> Cet_4College = cet4Mapper.selectMaps(Cet_4CollegeQW); - List> Cet_6College = cet6Mapper.selectMaps(Cet_6CollegeQW); + // 收集不重复的学院名称 Set collegeSet = new HashSet<>(); for (Map map : Cet_4College) { collegeSet.add(String.valueOf(map.get("college"))); } - for (Map map : Cet_6College) { - collegeSet.add(String.valueOf(map.get("college"))); - } + JSONArray colleges = new JSONArray(); for (String college : collegeSet) { JSONObject collegeObj = new JSONObject(); @@ -88,20 +83,15 @@ public class CenterServiceImpl implements CenterService { LambdaQueryWrapper Cet_4BatchQW = new LambdaQueryWrapper<>(); Cet_4BatchQW.select(Cet_4::getBatch) .groupBy(Cet_4::getBatch); - LambdaQueryWrapper Cet_6BatchQW = new LambdaQueryWrapper<>(); - Cet_6BatchQW.select(Cet_6::getBatch) - .groupBy(Cet_6::getBatch); List> Cet_4Batch = cet4Mapper.selectMaps(Cet_4BatchQW); - List> Cet_6Batch = cet6Mapper.selectMaps(Cet_6BatchQW); + // 收集不重复的批次 - Set batchSet = new HashSet<>(); + Set batchSet = new TreeSet<>(Comparator.naturalOrder()); for (Map map : Cet_4Batch) { batchSet.add(String.valueOf(map.get("batch"))); } - for (Map map : Cet_6Batch) { - batchSet.add(String.valueOf(map.get("batch"))); - } + JSONArray batches = new JSONArray(); for (String batch : batchSet) { JSONObject batchObj = new JSONObject(); @@ -120,10 +110,6 @@ public class CenterServiceImpl implements CenterService { */ @Override public JSONObject getEntrydate() { - // 判断是否存在缓存 ‘getEntrydate’ - if (Boolean.TRUE.equals(redisTemplate.hasKey("getEntrydate"))) { - return (JSONObject) redisTemplate.opsForValue().get("getEntrydate"); - } // 判断是否存在缓存 ‘getEntrydate’ if (Boolean.TRUE.equals(redisTemplate.hasKey("getEntrydate"))) { return (JSONObject) redisTemplate.opsForValue().get("getEntrydate"); @@ -133,20 +119,12 @@ public class CenterServiceImpl implements CenterService { LambdaQueryWrapper Cet_4EntrydateQW = new LambdaQueryWrapper<>(); Cet_4EntrydateQW.select(Cet_4::getEntrydate) .groupBy(Cet_4::getEntrydate); - LambdaQueryWrapper Cet_6EntrydateQW = new LambdaQueryWrapper<>(); - Cet_6EntrydateQW.select(Cet_6::getEntrydate) - .groupBy(Cet_6::getEntrydate); - List> Cet_4Entrydate = cet4Mapper.selectMaps(Cet_4EntrydateQW); - List> Cet_6Entrydate = cet6Mapper.selectMaps(Cet_6EntrydateQW); // 收集不重复的年级 - Set entrydateSet = new HashSet<>(); + Set entrydateSet = new TreeSet<>(Comparator.naturalOrder()); for (Map map : Cet_4Entrydate) { entrydateSet.add(String.valueOf(map.get("entrydate"))); } - for (Map map : Cet_6Entrydate) { - entrydateSet.add(String.valueOf(map.get("entrydate"))); - } JSONArray entrydates = new JSONArray(); for (String entrydate : entrydateSet) { JSONObject entrydateObj = new JSONObject();