依据学生id和姓名获取四级成绩修改
This commit is contained in:
parent
1a078ceddd
commit
018b55434c
|
@ -170,13 +170,8 @@ public class Cet_4Controller extends JeecgController<Cet_4, ICet_4Service> {
|
||||||
* 依据学生id和姓名获取四级成绩
|
* 依据学生id和姓名获取四级成绩
|
||||||
*/
|
*/
|
||||||
@GetMapping("/getDataByStudent")
|
@GetMapping("/getDataByStudent")
|
||||||
public Result<JSONObject> getDataByStudent(@RequestParam("id") Integer id, @RequestParam("name") String name){
|
public Result<JSONObject> getDataByStudent(@RequestBody JSONObject jsonObject){
|
||||||
// 参数检查
|
return cet_4Service.getDataByStudent(jsonObject);
|
||||||
if (id == null || name == null) {
|
|
||||||
return Result.error("ID 或姓名不能为空");
|
|
||||||
}
|
|
||||||
|
|
||||||
return cet_4Service.getDataByStudent(id , name);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,6 @@ public interface ICet_4Service extends IService<Cet_4> {
|
||||||
|
|
||||||
Result<JSONObject> getRateByMajor(JSONObject webData);
|
Result<JSONObject> getRateByMajor(JSONObject webData);
|
||||||
|
|
||||||
Result<JSONObject> getDataByStudent(Integer studentId, String studentName);
|
Result<JSONObject> getDataByStudent(JSONObject jsonObject);
|
||||||
boolean cleanData();
|
boolean cleanData();
|
||||||
}
|
}
|
||||||
|
|
|
@ -557,30 +557,18 @@ public class Cet_4ServiceImpl extends ServiceImpl<Cet_4Mapper, Cet_4> implements
|
||||||
* 依据学生id和姓名获取四级数据
|
* 依据学生id和姓名获取四级数据
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Result<JSONObject> getDataByStudent(Integer id,String name) {
|
public Result<JSONObject> getDataByStudent(JSONObject jsonObject) {
|
||||||
//判断是否存在缓存
|
String name = jsonObject.getString("name");
|
||||||
String key = "getDataByStudent:"+id + name;
|
Integer id = jsonObject.getInteger("id");
|
||||||
if (Boolean.TRUE.equals(redisTemplate.hasKey(key))) {
|
if (name == null || id == null) {
|
||||||
System.out.println((JSONObject) redisTemplate.opsForValue().get(key));
|
return Result.error("请填写完整的参数");
|
||||||
return Result.ok((JSONObject) redisTemplate.opsForValue().get(key));
|
|
||||||
}
|
}
|
||||||
JSONObject result = new JSONObject();
|
JSONObject result = new JSONObject();
|
||||||
//收集成绩
|
LambdaQueryWrapper<Cet_4> wrapper = new LambdaQueryWrapper<>();
|
||||||
LambdaQueryWrapper<Cet_4> Cet_4ResultQW = new LambdaQueryWrapper<>();
|
wrapper.eq(Cet_4::getName, name)
|
||||||
Cet_4ResultQW.select(Cet_4::getResult)
|
.eq(Cet_4::getId, id);
|
||||||
.groupBy(Cet_4::getResult);
|
List<Cet_4> list = list(wrapper);
|
||||||
|
result.put("results", list);
|
||||||
List<Map<String, Object>> Cet_4Result = cet4Mapper.selectMaps(Cet_4ResultQW);
|
|
||||||
if (Cet_4Result == null) {
|
|
||||||
return Result.error("查询结果为空");
|
|
||||||
}
|
|
||||||
System.out.println(Cet_4Result);
|
|
||||||
|
|
||||||
result.put("results", Cet_4Result);
|
|
||||||
|
|
||||||
//将数据存入缓存
|
|
||||||
redisTemplate.opsForValue().set(key, result);
|
|
||||||
|
|
||||||
return Result.ok(result);
|
return Result.ok(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -590,6 +578,7 @@ public class Cet_4ServiceImpl extends ServiceImpl<Cet_4Mapper, Cet_4> implements
|
||||||
queryWrapper.eq(Cet_4::getBatch, batch);
|
queryWrapper.eq(Cet_4::getBatch, batch);
|
||||||
return cet4Mapper.selectCount(queryWrapper);
|
return cet4Mapper.selectCount(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取学院的人数
|
//获取学院的人数
|
||||||
private long getNumCollege(String college, Date batch) {
|
private long getNumCollege(String college, Date batch) {
|
||||||
LambdaQueryWrapper<Cet_4> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<Cet_4> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
|
|
@ -21,7 +21,7 @@ public class text {
|
||||||
System.err.println("Cet_4Controller 未正确注入");
|
System.err.println("Cet_4Controller 未正确注入");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Result<JSONObject> result = cet_4Controller.getDataByStudent(2023011559, "余映婵");
|
// Result<JSONObject> result = cet_4Controller.getDataByStudent(2023011559, "余映婵");
|
||||||
System.out.println(result);
|
System.out.println(result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue