首页 > 其他分享 >若依前后端分离版关联字典值查询数据工具类使用

若依前后端分离版关联字典值查询数据工具类使用

时间:2024-01-13 14:06:42浏览次数:28  
标签:缓存 导出 查询 若依 关联 busCarInfo 字典


场景

若依管理系统导出Excel时添加没有的列和关联码表显示中文进行导出:

若依管理系统导出Excel时添加没有的列和关联码表显示中文进行导出_若依的导出添加额外的字段信息

上面通过关联表的方式实现查询字典值,若依本身提供了查询redis中缓存的字典值的相关方法。

可不修改sql的方式去调用工具类方法实现。

可参考如下

SpringBoot+Vue+Redis实现前后端分离的字典缓存机制:

SpringBoot+Vue+Redis实现前后端分离的字典缓存机制_el-select会自动加入redis缓存嘛

注:

博客:
霸道流氓气质

实现

1、所以上面关联码表的实现方式可以通过如下实现

String dictLabel = DictUtils.getDictLabel("sys_user_sex", "1");

测试效果

若依前后端分离版关联字典值查询数据工具类使用_spring boot

2、实际应用实例

List<BusCarInfo> busCarInfos = busCarInfoMapper.selectBusCarInfoList(new BusCarInfo());
            List<Object> collect = busCarInfos.stream().map(busCarInfo -> {
                String dictLabel = DictUtils.getDictLabel(Constants.BUS_CAR_TYPE, String.valueOf(busCarInfo.getCarType()));
                busCarInfo.setCarTypeName(dictLabel);
                return busCarInfo;
            }).collect(Collectors.toList());

标签:缓存,导出,查询,若依,关联,busCarInfo,字典
From: https://blog.51cto.com/BADAOLIUMANGQZ/9232151

相关文章

  • thinkphp6的join连表查询
    说明join要关联的(完整)表名以及别名,支持三种写法:写法1:['完整表名或者子查询'=>'别名']写法2:'完整表名别名'写法3:'不带数据表前缀的表名'condition关联条件,可以为字符串或数组,为数组时每一个元素都是一个关联条件。type关联类型,可以为:INNER、LEFT、RIGHT、FULL,......
  • ES--RestClient查询文档
    文档的查询同样适用昨天学习的RestHighLevelClient对象,基本步骤包括:1)准备Request对象2)准备请求参数3)发起请求4)解析响应1.快速入门我们以match_all查询为例1.发起查询请求 代码解读:第一步,创建SearchRequest对象,指定索引库名第二步,利用request.source()......
  • openGauss学习笔记-195 openGauss 数据库运维-常见故障定位案例-分析查询语句运行状态
    openGauss学习笔记-195openGauss数据库运维-常见故障定位案例-分析查询语句运行状态195.1分析查询语句运行状态195.1.1问题现象系统中部分查询语句运行时间过长,需要分析查询语句的运行状态。195.1.2处理办法以操作系统用户omm登录主机。使用如下命令连接数据库。gs......
  • openGauss学习笔记-194 openGauss 数据库运维-常见故障定位案例-分析查询语句长时间运
    openGauss学习笔记-194openGauss数据库运维-常见故障定位案例-分析查询语句长时间运行的问题194.1分析查询语句长时间运行的问题194.1.1问题现象系统中部分查询语句运行时间过长。194.1.2原因分析查询语句较为复杂,需要长时间运行。查询语句阻塞。194.1.3处理办法......
  • ES--地理坐标查询
    所谓的地理坐标查询,其实就是根据经纬度查询,官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/geo-queries.html常见的使用场景包括:携程:搜索我附近的酒店滴滴:搜索我附近的出租车微信:搜索我附近的人 矩形范围查询,也就是geo_bounding_box查询......
  • ES--全文检索查询
    全文检索查询的基本流程如下:对用户搜索的内容做分词,得到词条根据词条去倒排索引库中匹配,得到文档id根据文档id找到文档,返回给用户比较常用的场景包括:商城的输入框搜索百度输入框搜索常见的全文检索查询包括:match查询:单字段查询multi_match查询:多字段查......
  • ES--精准查询
    精确查询一般是查找keyword、数值、日期、boolean等类型字段。所以不会对搜索条件分词。常见的有:term:根据词条精确值查询range:根据值的范围查询 因为精确查询的字段搜是不分词的字段,因此查询的条件也必须是不分词的词条。查询时,用户输入的内容跟自动值完全匹配时才认为......
  • (△△△)给定 n 个字符串,请对 n 个字符串按照字典序排列。 数据范围: 1 \le n \le 100
    描述给定n个字符串,请对n个字符串按照字典序排列。数据范围:1\len\le1000\1≤n≤1000,字符串长度满足1\lelen\le100\1≤len≤100输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据......
  • Oracle查询多种数据结构并计算合计值
    数据情况:   一、造数、建表结构 --auto-generateddefinitioncreatetableTREETEST(BIZ_DATEVARCHAR2(8),C_ZHDMVARCHAR2(50),PF_NAMEVARCHAR2(100),SYMBOL_CODEVARCHAR2(50),CYZC_IDVA......
  • DOTS Unity.Physics物理引擎碰撞查询核心分析
    最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们给大家分享和介绍一下这个物理引擎的碰撞查询以及核心相关概念。Unity.Physics碰撞查询概述 碰撞查询(CollisonQurey)是Unity.Physics物理引擎中的一个很重要的功能。很多游戏逻辑都需要基于碰......