From 1a316551c8e46b793904090cfa84781bf77fef2a Mon Sep 17 00:00:00 2001 From: zhangf <1603559716@qq.com> Date: 星期三, 11 九月 2024 15:51:49 +0800 Subject: [PATCH] 增加科目类别 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperateTypeServiceImpl.java | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperateTypeServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperateTypeServiceImpl.java index e04cd77..9aa92b4 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperateTypeServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperateTypeServiceImpl.java @@ -1,5 +1,7 @@ package com.ruoyi.system.service.impl; +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.TypeReference; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.constant.CacheConstants; @@ -69,7 +71,8 @@ SysOperateTypeWholeNameBO nameBO = this.operateTypeWholeNameCacheById(sysOperateType.getId()); map.put(sysOperateType.getId(),nameBO); } - SpringUtils.getBean(RedisCache.class).setCacheObject(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY, map); + String info = JSON.toJSONString(map); + SpringUtils.getBean(RedisCache.class).setCacheObject(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY, info); } } @@ -92,7 +95,7 @@ @Override public List<SysOperateType> selectOperateTypeList(OperateTypeListReqDTO reqDTO) { LambdaQueryWrapper<SysOperateType> wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(SysOperateType::getDelFlag, DeleteStatusEnum.YES.getStatus()); + wrapper.eq(SysOperateType::getDelFlag, DeleteStatusEnum.NO.getStatus()); if (reqDTO != null && !StringUtils.isBlank(reqDTO.getName())){ wrapper.eq(SysOperateType::getName,reqDTO.getName()); } @@ -342,7 +345,8 @@ @Override public SysOperateTypeWholeNameBO getOperateTypeWholeNameById(Long id) { - Map<Long, SysOperateTypeWholeNameBO> map = redisCache.getCacheObject(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY); + String info = redisCache.getCacheObject(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY); + Map<Long, SysOperateTypeWholeNameBO> map = JSON.parseObject(info, new TypeReference<Map<Long, SysOperateTypeWholeNameBO>>() {}); if (map != null){ return map.get(id); } -- Gitblit v1.9.2