From 8f5211b667362d35e7150f17740de2c085bf58a3 Mon Sep 17 00:00:00 2001 From: Theo <971366405@qq.com> Date: Wed, 31 Jul 2024 20:02:16 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84ConfigserviceImpl?= =?UTF-8?q?=E7=9A=84=E4=B8=80=E4=BA=9B=E4=BB=A3=E7=A0=81=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重构ConfigserviceImpl的查询和修改的使用mybatisplus的方式 --- .../service/impl/SysConfigServiceImpl.java | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/youlai/system/service/impl/SysConfigServiceImpl.java b/src/main/java/com/youlai/system/service/impl/SysConfigServiceImpl.java index 679948f1..067f9e3d 100644 --- a/src/main/java/com/youlai/system/service/impl/SysConfigServiceImpl.java +++ b/src/main/java/com/youlai/system/service/impl/SysConfigServiceImpl.java @@ -1,5 +1,6 @@ package com.youlai.system.service.impl; +import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -43,22 +44,27 @@ public class SysConfigServiceImpl extends ServiceImpl page(ConfigPageQuery configPageQuery) { Page page = new Page<>(configPageQuery.getPageNum(), configPageQuery.getPageSize()); - LambdaQueryWrapper query = new LambdaQueryWrapper<>(); - if(StringUtils.isNotBlank(configPageQuery.getKeywords())) { - query.and(q -> q.like(SysConfig::getConfigKey, configPageQuery.getKeywords()).or().like(SysConfig::getConfigName, configPageQuery.getKeywords())); - } + String keywords = configPageQuery.getKeywords(); + LambdaQueryWrapper query = new LambdaQueryWrapper() + .and(StrUtil.isNotBlank(keywords), + q -> q.like(StrUtil.isNotBlank(keywords), SysConfig::getConfigKey, keywords) + .or() + .like(StrUtil.isNotBlank(keywords), SysConfig::getConfigName, keywords) + ); Page pageList = this.page(page, query); return sysConfigConverter.convertToPageVo(pageList); } /** * 保存系统配置 + * * @param configForm 系统配置表单 * @return 是否保存成功 */ @@ -86,7 +92,8 @@ public class SysConfigServiceImpl extends ServiceImpl().eq("id", id)); + return this.update(sysConfig, new LambdaQueryWrapper().eq(SysConfig::getId,id)); } /** * 删除系统配置 + * * @param id 系统配置ID * @return 是否删除成功 */ @Override public boolean delete(Long id) { if (id != null) { - return super.remove(new LambdaQueryWrapper().eq(SysConfig::getId, id)); + return super.remove(new LambdaQueryWrapper().eq(SysConfig::getId,id)); } return false; } /** * 刷新系统配置缓存 + * * @return 是否刷新成功 */ @Override @@ -123,7 +132,7 @@ public class SysConfigServiceImpl extends ServiceImpl list = this.list(); if (list != null) { Map map = list.stream().collect(Collectors.toMap(SysConfig::getConfigKey, SysConfig::getConfigValue)); - redisTemplate.opsForHash().putAll(RedisKeyConstants.SYSTEM_CONFIG_KEY,map); + redisTemplate.opsForHash().putAll(RedisKeyConstants.SYSTEM_CONFIG_KEY, map); return true; } return false; @@ -131,12 +140,13 @@ public class SysConfigServiceImpl extends ServiceImpl