From 2a68bc53eec1f80f6ce1a893bbe0ab872c72d665 Mon Sep 17 00:00:00 2001 From: YuNan <3194726156@qq.com> Date: Thu, 17 Oct 2024 15:22:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/controller/CenterController.java | 37 ++++--------------- .../org/jeecg/modules/mapper/Cet_4Mapper.java | 2 + .../jeecg/modules/mapper/xml/Cet_4Mapper.xml | 3 ++ .../jeecg/modules/service/ICet_4Service.java | 6 +++ .../service/impl/Cet_4ServiceImpl.java | 16 +++----- 5 files changed, 24 insertions(+), 40 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 4f4271d8..2c53e4df 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 @@ -10,11 +10,8 @@ import org.jeecg.modules.entity.Cet_6; import org.jeecg.modules.service.CenterService; import org.jeecg.modules.service.ICet_4Service; import org.jeecg.modules.service.ICet_6Service; -import org.jeecg.modules.util.WrapMapper; -import org.jeecg.modules.util.Wrapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; -import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -128,46 +125,28 @@ public class CenterController { return cet4Service.getRateByMajor(webData); } + /** * @param getRateByMajorAndLastestBatchParam - * @param bindingResult - * @return {@link Wrapper } + * @return {@link Result }<{@link JSONObject }> */ @PostMapping("/getRateByMajorAndLastestBatch") @ApiOperation(value = "根据专业获取每个年级最新批次的通过率") - public Wrapper getRateByMajorAndLastestBatch(@Valid @RequestBody getRateByMajorAndLastestBatchDto getRateByMajorAndLastestBatchParam, BindingResult bindingResult) { + public Result getRateByMajorAndLastestBatch(@Valid @RequestBody getRateByMajorAndLastestBatchDto getRateByMajorAndLastestBatchParam) { log.info("根据专业获取最新批次的通过率入参:{}", JSONObject.toJSONString(getRateByMajorAndLastestBatchParam)); - try { - if (bindingResult.hasErrors()) { - return WrapMapper.error(bindingResult.getFieldError().getDefaultMessage()); - } - - return cet4Service.getRateByMajorAndLastestBatch(getRateByMajorAndLastestBatchParam); - } catch (Exception e) { - log.error("调用根据专业获取最新批次的通过率出现错误!" + e.getMessage()); - return WrapMapper.error("调用根据专业获取最新批次的通过率出现错误!" + e.getMessage()); - } + return cet4Service.getRateByMajorAndLastestBatch(getRateByMajorAndLastestBatchParam); } + /** * @param getRateByEntryDateParams - * @param bindingResult - * @return {@link Wrapper } + * @return {@link Result }<{@link JSONObject }> */ @PostMapping( "/getRateByEntryDate") @ApiOperation(value = "根据学院/专业的每个年级的通过率") - public Wrapper getRateByEntryDate(@RequestBody getRateByEntryDate getRateByEntryDateParams, BindingResult bindingResult) { + public Result getRateByEntryDate(@RequestBody getRateByEntryDate getRateByEntryDateParams) { log.info("根据学院/专业的每个年级的通过率: {}", JSONObject.toJSONString(getRateByEntryDateParams)); - try { - if(bindingResult.hasErrors()) { - return WrapMapper.error(bindingResult.getFieldError().getDefaultMessage()); - } - return cet4Service.getRateByEntryDate(getRateByEntryDateParams); - }catch (Exception e){ - log.error("调用根据学院/专业的每个年级的通过率!" + e.getMessage()); - return WrapMapper.error("调用根据学院/专业的每个年级的通过率!" + e.getMessage()); - } - + return cet4Service.getRateByEntryDate(getRateByEntryDateParams); } @GetMapping("/getTest") public Result getTest() { diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/mapper/Cet_4Mapper.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/mapper/Cet_4Mapper.java index d0da6328..22280c10 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/mapper/Cet_4Mapper.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/mapper/Cet_4Mapper.java @@ -4,6 +4,7 @@ import org.apache.ibatis.annotations.Param; import org.jeecg.modules.entity.Cet_4; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import java.util.Date; import java.util.List; /** @@ -13,5 +14,6 @@ import java.util.List; * @Version: V1.0 */ public interface Cet_4Mapper extends BaseMapper { + Date lastestDate(); } diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/mapper/xml/Cet_4Mapper.xml b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/mapper/xml/Cet_4Mapper.xml index e16a01b5..be3e8e97 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/mapper/xml/Cet_4Mapper.xml +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/mapper/xml/Cet_4Mapper.xml @@ -1,4 +1,7 @@ + \ No newline at end of file diff --git a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/ICet_4Service.java b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/ICet_4Service.java index 46cf1ff1..5e45d78d 100644 --- a/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/ICet_4Service.java +++ b/jeecg-module-system/jeecg-system-start/src/main/java/org/jeecg/modules/service/ICet_4Service.java @@ -3,6 +3,8 @@ package org.jeecg.modules.service; import com.alibaba.fastjson.JSONObject; import org.jeecg.common.api.vo.Result; +import org.jeecg.modules.dto.getRateByEntryDate; +import org.jeecg.modules.dto.getRateByMajorAndLastestBatchDto; import org.jeecg.modules.entity.Cet_4; import com.baomidou.mybatisplus.extension.service.IService; @@ -25,4 +27,8 @@ public interface ICet_4Service extends IService { Result getDataByStudent(JSONObject jsonObject); boolean cleanData(); + + Result getRateByMajorAndLastestBatch(getRateByMajorAndLastestBatchDto getRateByMajorAndLastestBatchParam); + + Result getRateByEntryDate(getRateByEntryDate getRateByEntryDateParams); } 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 11a11bbb..d79ae80a 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 @@ -17,16 +17,14 @@ import org.jeecg.modules.mapper.Cet_4Mapper; import org.jeecg.modules.service.CenterService; import org.jeecg.modules.service.CetCleanService; import org.jeecg.modules.service.ICet_4Service; -import org.jeecg.modules.util.Wrapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import javax.annotation.Nullable; import javax.annotation.Resource; -import javax.xml.crypto.Data; + import java.text.DecimalFormat; import java.text.ParseException; import java.text.SimpleDateFormat; @@ -558,12 +556,8 @@ public class Cet_4ServiceImpl extends ServiceImpl implements return remove(cet4Wrapper); } - /** - * @param getRateByMajorAndLastestBatchParam - * @return {@link Wrapper } - */ @Override - public Wrapper getRateByMajorAndLastestBatch(getRateByMajorAndLastestBatchDto getRateByMajorAndLastestBatchParam) { + public Result getRateByMajorAndLastestBatch(getRateByMajorAndLastestBatchDto getRateByMajorAndLastestBatchParam) { LambdaQueryWrapper cet4Wrapper = new LambdaQueryWrapper<>(); @@ -616,11 +610,11 @@ public class Cet_4ServiceImpl extends ServiceImpl implements JSONObject result = new JSONObject(); result.put("data", ansArray); - return new Wrapper<>(Wrapper.SUCCESS_CODE, Wrapper.SUCCESS_MESSAGE, result); + return Result.ok(result); } @Override - public Wrapper getRateByEntryDate(getRateByEntryDate getRateByEntryDateParams) { + public Result getRateByEntryDate(getRateByEntryDate getRateByEntryDateParams) { LambdaQueryWrapper cet4Wrapper = new LambdaQueryWrapper<>(); cet4Wrapper.eq(Cet_4::getCollege, getRateByEntryDateParams.getCollege()); //根据前端数据是否传major 判断是否添加 sql 条件 @@ -676,7 +670,7 @@ public class Cet_4ServiceImpl extends ServiceImpl implements } JSONObject result = new JSONObject(); result.put("data", ansArray); - return new Wrapper<>(Wrapper.SUCCESS_CODE, Wrapper.SUCCESS_MESSAGE, result); + return Result.ok(result); } /**