From 2403940d0889ebe1544fd16b9102a87d891297fe Mon Sep 17 00:00:00 2001 From: Cool <747682928@qq.com> Date: Wed, 27 Mar 2024 16:17:11 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jeecg/modules/controller/CenterController.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/controller/CenterController.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/controller/CenterController.java index e9215344..e2928b49 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/controller/CenterController.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/controller/CenterController.java @@ -63,8 +63,8 @@ public class CenterController { return centerService.getData(college,entrydate); } - @GetMapping("/getRate/{batch}/{level}") - public Result getRateByBatch(@PathVariable("batch") Date batch, @PathVariable("level") String level) { + @PostMapping("/getRateByBatch") + public Result getRateByBatch(@RequestParam("batch") Date batch, @RequestParam("level") String level) { //四六级分开查询 if (level.equals("cet4")) { Cet_4 cet = new Cet_4(); @@ -80,8 +80,8 @@ public class CenterController { } //根据batch/college是否为空判断两种查询方式 - @GetMapping("getRate/{college}/{level}") - public Result getRateByCollege(@PathVariable("college") String college, @PathVariable("level") String level) { + @GetMapping("/getRateByCollege") + public Result getRateByCollege(@RequestParam("college") String college, @RequestParam("level") String level) { if (level.equals("cet4")) { Cet_4 cet = new Cet_4(); cet.setCollege(college); From 7417bfac04c6b6edb37737c11c1cb81be42b4a76 Mon Sep 17 00:00:00 2001 From: hh <2397241381@qq.com> Date: Wed, 27 Mar 2024 16:22:17 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jeecg/modules/controller/CenterController.java | 2 +- .../org/jeecg/modules/service/impl/CenterServiceImpl.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/controller/CenterController.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/controller/CenterController.java index e2928b49..b6f1a56b 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/controller/CenterController.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/controller/CenterController.java @@ -63,7 +63,7 @@ public class CenterController { return centerService.getData(college,entrydate); } - @PostMapping("/getRateByBatch") + @GetMapping("/getRateByBatch") public Result getRateByBatch(@RequestParam("batch") Date batch, @RequestParam("level") String level) { //四六级分开查询 if (level.equals("cet4")) { 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 72b9f7ac..6455101b 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 @@ -38,6 +38,10 @@ public class CenterServiceImpl implements CenterService { */ @Override public JSONObject getCollege() { + // 判断是否存在缓存 ‘getBatch’ + if (Boolean.TRUE.equals(redisTemplate.hasKey("getCollege"))) { + return (JSONObject) redisTemplate.opsForValue().get("getCollege"); + } JSONObject result = new JSONObject(); // 收集学院名称 LambdaQueryWrapper Cet_4CollegeQW = new LambdaQueryWrapper<>(); @@ -66,7 +70,7 @@ public class CenterServiceImpl implements CenterService { } result.put("colleges", colleges); // 将数据存入缓存 - redisTemplate.opsForValue().set("getBatch", result); + redisTemplate.opsForValue().set("getCollege", result); return result; }