【HZERO】值集翻译
值集翻译
值集管理:
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】值集翻译的更多相关文章
- EBS 中经常用到的一些值集
名称 值集 ...
- 值集&快速编码(Lookup_code)
--值集 SELECT ffv.flex_value, ffv.description FROM fnd_flex_values_vl ffv, fnd_flex_value_sets ffs ...
- EBS值集,弹性域常用表
值集 select * from fnd_flex_value_sets select * from fnd_flex_values select * from fnd_flex_valu ...
- 根据条件返回相应值 decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) [功能]根据条件返回相应值 [参数]c1, c2, ...,cn,字符型/数值型/日期型,必须类型相同或null 注 ...
- 根据条件设置poplist的值集
需求:在当前页面的pageButtonBar中有一个下拉选择框,选择框中的值集根据某些条件有不同. public class SupplierInfoReviewCO extends OAContro ...
- oracle函数 decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
[功能]根据条件返回相应值 [参数]c1, c2, ...,cn,字符型/数值型/日期型,必须类型相同或null 注:值1……n 不能为条件表达式,这种情况只能用case when then end解 ...
- LOV里的值直接引用系统里定义的值集的值,且具有值集的安全性控制
fnd_flex_server.check_value_security(p_security_check_mode => 'YH', p_flex_value_set_id => p_f ...
- Oracle EBS 获取完全的值集信息
SELECT fvs1.flex_value_set_name, fvs1.description, decode(upper(fvs1.longlist_flag), 'N', '值列表', 'Y' ...
- EBS 定义并发参数常用值集
1.ORG_ID 2.DATE 3.YES_NO
- 【SQL查询】查询结果翻译成其他值_decode
decode()函数简介: 主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明): 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,.. ...
随机推荐
- 微信小程序记住密码,让登录解放双手
密码是用户最重要的数据,也是系统最需要保护的数据,我们在登录的时候需要用账号密码请求登录接口,如果用户勾选记住密码,那么下一次登录时,我们需要将账号密码回填到输入框,用户可以直接登录系统.我们分别对这 ...
- java中LocalDate、Calendar、Date类型进行加减
java三种类型的加减,LocalDate.Calendar.Date @ 目录 1.LocalDate类型加减: 2.Calendar加减: 3.Date类型加减 1.LocalDate类型加减: ...
- jdk21的外部函数和内存API(MemorySegment)(官方翻译)
1.jdk21: 引入一个 API,通过该 API,Java 程序可以与 Java 运行时之外的代码和数据进行互操作.通过有效地调用外部函数(即JVM外部的代码)和安全地访问外部内存(即不由JVM ...
- Spring Cache + Caffeine的整合与使用
前言 对于一些项目里需要对数据库里的某些数据一直重复请求的,且这些数据基本是固定的,在这种情况下,可以借助简单使用本地缓存来缓存这些数据.这些介绍一下Spring Cache和Caffeine的使用. ...
- 初始OpenGL
OpenGL到底是什么? 一般它被认为是一个API,包含一系列操作图形,图像的函数.然而,它并不是一个API,而是Khronos组织制定并维护的规范. OpenGL规定了每个函数如何执行,以及它们的输 ...
- MySQL查询语句执行顺序
注意:理论上select后面的字段别名是不可以在where group by having 等后面使用的,但是MySQL5.7做了相应的优化,group by having 后面可以使用
- lxml模块
lxml主要用xpath.css选择器等来提取xml格式文档,html也是xml格式文档的一种. xpath方法返回列表的三种情况 返回空列表:没有找到任何元素 返回字符串列表:xpath规则匹配用了 ...
- 学一点关于JVM类加载的知识
要研究类加载过程,我们先要知道关于 Java 处理代码的流程是怎么样的. 第一步:编写源代码 这一步是我们最熟悉的,就是我们在 idea 上写的业务代码,生成 Example.java 文件. pub ...
- Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构?
Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构? 我们这里指的并不是查询,而是利用Ef的迁移原理,生成可用的其它表架构操作的Sql. 例如你想在Ef Core里建表,并且可能程序里 ...
- HDU 4641 K string 后缀自动机
原题链接 题意 每个测试点,一开始给我们n,m,k然后是一个长度为n的字符串. 之后m次操作,1 c是往字符串后面添加一个字符c,2是查询字符串中出现k次以及以上的子串个数,m为2e5 思路 首先可以 ...