From 25735b77a9c1a574220f832659c704d76097a6fc Mon Sep 17 00:00:00 2001 From: chenjinlong <22208488@qq.com> Date: Tue, 26 Jan 2021 17:03:13 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90DictTypeServiceImpl=E3=80=91=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0detailBy=E6=9F=A5=E8=AF=A2=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DictTypeServiceImpl.java | 51 ++++++++++++++++--- 1 file changed, 45 insertions(+), 6 deletions(-) diff --git a/kernel-s-dict/dict-business/src/main/java/cn/stylefeng/roses/kernel/dict/modular/service/impl/DictTypeServiceImpl.java b/kernel-s-dict/dict-business/src/main/java/cn/stylefeng/roses/kernel/dict/modular/service/impl/DictTypeServiceImpl.java index 48d163489..e55ece3a5 100644 --- a/kernel-s-dict/dict-business/src/main/java/cn/stylefeng/roses/kernel/dict/modular/service/impl/DictTypeServiceImpl.java +++ b/kernel-s-dict/dict-business/src/main/java/cn/stylefeng/roses/kernel/dict/modular/service/impl/DictTypeServiceImpl.java @@ -28,8 +28,6 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.List; -import static cn.stylefeng.roses.kernel.dict.api.constants.DictConstants.CONFIG_GROUP_DICT_TYPE_CODE; - /** * 字典类型表 服务实现类 * @@ -178,10 +176,18 @@ public class DictTypeServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(SysDictType::getDictTypeCode, CONFIG_GROUP_DICT_TYPE_CODE); - return this.getOne(queryWrapper); + public SysDictType detailBy(DictTypeRequest dictTypeRequest) { + List list = this.listBy(dictTypeRequest); + if (list.isEmpty()) { + return null; + } + return list.get(0); + } + + @Override + public List listBy(DictTypeRequest dictTypeRequest) { + LambdaQueryWrapper queryWrapper = this.createWrapper(dictTypeRequest); + return this.list(queryWrapper); } /** @@ -198,4 +204,37 @@ public class DictTypeServiceImpl extends ServiceImpl createWrapper(DictTypeRequest translationRequest) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + String dictTypeCode = translationRequest.getDictTypeCode(); + String dictTypeName = translationRequest.getDictTypeName(); + queryWrapper.eq(ObjectUtil.isNotNull(dictTypeCode), SysDictType::getDictTypeCode, dictTypeCode); + queryWrapper.like(ObjectUtil.isNotNull(dictTypeName), SysDictType::getDictTypeName, dictTypeName); + queryWrapper.eq(SysDictType::getDelFlag, YesOrNotEnum.N.getCode()); + + return queryWrapper; + } + }