值集翻译

值集管理:

https://open.hand-china.com/document-center/doc/component/163/16090?doc_id=156008&doc_code=29022#2.自定义SQL

值集管理客户端:

https://open.hand-china.com/document-center/doc/component/264/15442?doc_id=129048&doc_code=5406#1.3 功能特性

值集翻译:

https://open.hand-china.com/document-center/doc/component/264/15442?doc_id=129048&doc_code=5406#<code>@LovValue [Target = FIELD]</code>

在controller方法中添加注释

在controller方法中添加注释@ProcessLovValue(targetField = BaseConstants.FIELD_BODY)

新建实体dto用于翻译

新建实体dto用于翻译@NotEmpty,@LovValue(lovCode = "HZERO.2098721.COMPANY")

查看值集lovAdapter

   //RejectReason、Remark字段值集翻译
Page<IfpDriver> drivers;
if (dto.getIsFleetOwner() != null && dto.getIsFleetOwner().equals("Y")){
drivers = PageHelper.doPageAndSort(pageRequest,()->this.relationService.getDriverDefaultVehicle(dto));
return Results.success(drivers);
}else{
drivers = PageHelper.doPageAndSort(pageRequest, ()->this.driverService.selectOptional(dto,criteria));
//获取值集
List<LovValueDTO> lovValueDTOS = this.lovAdapter.queryLovValue("IFP.DRIVER_AUDIT_FAILURE", 1L);
Map<String , String> lovValueMap = lovValueDTOS.stream().collect(Collectors.toMap(LovValueDTO::getValue,LovValueDTO::getMeaning));
//值集翻译
List<IfpDriver> driverList = drivers.getContent();
for (IfpDriver ifpDriver : driverList) {
String rejectReason = ifpDriver.getRejectReason();
if(null != rejectReason && !rejectReason.contains(",")){
ifpDriver.setRejectReasonDsp(lovValueMap.get(rejectReason));
}
if(null != rejectReason && rejectReason.contains(",")){
List<String> rejectReasonList = Arrays.asList(rejectReason.split(","));
List<String> returnstring = new ArrayList<>();
rejectReasonList.forEach(item ->{
returnstring.add(lovValueMap.get(item));
});
ifpDriver.setRejectReasonDsp(StringUtils.join(returnstring,","));
}
}
drivers.setContent(driverList);
return Results.success(drivers);
}
}



【HZERO】值集翻译的更多相关文章

  1. EBS 中经常用到的一些值集

    名称                                 值集                                                                ...

  2. 值集&快速编码(Lookup_code)

    --值集 SELECT ffv.flex_value, ffv.description   FROM fnd_flex_values_vl ffv, fnd_flex_value_sets ffs   ...

  3. EBS值集,弹性域常用表

      值集 select * from fnd_flex_value_sets select * from fnd_flex_values select * from fnd_flex_valu ...

  4. 根据条件返回相应值 decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)

    decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) [功能]根据条件返回相应值 [参数]c1, c2, ...,cn,字符型/数值型/日期型,必须类型相同或null 注 ...

  5. 根据条件设置poplist的值集

    需求:在当前页面的pageButtonBar中有一个下拉选择框,选择框中的值集根据某些条件有不同. public class SupplierInfoReviewCO extends OAContro ...

  6. oracle函数 decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)

    [功能]根据条件返回相应值 [参数]c1, c2, ...,cn,字符型/数值型/日期型,必须类型相同或null 注:值1……n 不能为条件表达式,这种情况只能用case when then end解 ...

  7. LOV里的值直接引用系统里定义的值集的值,且具有值集的安全性控制

    fnd_flex_server.check_value_security(p_security_check_mode => 'YH', p_flex_value_set_id => p_f ...

  8. Oracle EBS 获取完全的值集信息

    SELECT fvs1.flex_value_set_name, fvs1.description, decode(upper(fvs1.longlist_flag), 'N', '值列表', 'Y' ...

  9. EBS 定义并发参数常用值集

    1.ORG_ID 2.DATE 3.YES_NO

  10. 【SQL查询】查询结果翻译成其他值_decode

    decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,.. ...

随机推荐

  1. 微信小程序记住密码,让登录解放双手

    密码是用户最重要的数据,也是系统最需要保护的数据,我们在登录的时候需要用账号密码请求登录接口,如果用户勾选记住密码,那么下一次登录时,我们需要将账号密码回填到输入框,用户可以直接登录系统.我们分别对这 ...

  2. java中LocalDate、Calendar、Date类型进行加减

    java三种类型的加减,LocalDate.Calendar.Date @ 目录 1.LocalDate类型加减: 2.Calendar加减: 3.Date类型加减 1.LocalDate类型加减: ...

  3. jdk21的外部函数和内存API(MemorySegment)(官方翻译)

    1.jdk21:   引入一个 API,通过该 API,Java 程序可以与 Java 运行时之外的代码和数据进行互操作.通过有效地调用外部函数(即JVM外部的代码)和安全地访问外部内存(即不由JVM ...

  4. Spring Cache + Caffeine的整合与使用

    前言 对于一些项目里需要对数据库里的某些数据一直重复请求的,且这些数据基本是固定的,在这种情况下,可以借助简单使用本地缓存来缓存这些数据.这些介绍一下Spring Cache和Caffeine的使用. ...

  5. 初始OpenGL

    OpenGL到底是什么? 一般它被认为是一个API,包含一系列操作图形,图像的函数.然而,它并不是一个API,而是Khronos组织制定并维护的规范. OpenGL规定了每个函数如何执行,以及它们的输 ...

  6. MySQL查询语句执行顺序

    注意:理论上select后面的字段别名是不可以在where group by having 等后面使用的,但是MySQL5.7做了相应的优化,group by having 后面可以使用

  7. lxml模块

    lxml主要用xpath.css选择器等来提取xml格式文档,html也是xml格式文档的一种. xpath方法返回列表的三种情况 返回空列表:没有找到任何元素 返回字符串列表:xpath规则匹配用了 ...

  8. 学一点关于JVM类加载的知识

    要研究类加载过程,我们先要知道关于 Java 处理代码的流程是怎么样的. 第一步:编写源代码 这一步是我们最熟悉的,就是我们在 idea 上写的业务代码,生成 Example.java 文件. pub ...

  9. Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构?

    Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构? 我们这里指的并不是查询,而是利用Ef的迁移原理,生成可用的其它表架构操作的Sql. 例如你想在Ef Core里建表,并且可能程序里 ...

  10. HDU 4641 K string 后缀自动机

    原题链接 题意 每个测试点,一开始给我们n,m,k然后是一个长度为n的字符串. 之后m次操作,1 c是往字符串后面添加一个字符c,2是查询字符串中出现k次以及以上的子串个数,m为2e5 思路 首先可以 ...