【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,.. ...
随机推荐
- 2022.7.12 thecold 讲课纪要
前言 上午刚学完平衡树,听学长说下午讲 \(LCT\) ,想了想就我这种蒟蒻平衡树还写不明白就搞 \(LCT\) ,绝对会挂,就打算下午去初中集训班摸摸鱼. 一进去就看见了 thecold 学长,真的 ...
- 【源码系列#01】vue3响应式原理(Proxy)
专栏分享:vue2源码专栏,vue3源码专栏,vue router源码专栏,玩具项目专栏,硬核推荐 欢迎各位ITer关注点赞收藏 在学习 Vue3 是如何进行对象的响应式代理之前,我想我们应该先去了解 ...
- 空间三维模型的编码结构光方法实现:基于EinScan-S软件
本文介绍基于EinScan-S软件,实现编码结构光方法的空间三维模型重建的具体操作. 目录 1 相关原理 1.1 编码结构光成像原理 1.2 编码结构光编码方式 1.3 编码结构光与侧影轮廓方法比 ...
- 对session.setAttribute()和session.getAttribute()的理解
B/S架构中,客户端与服务器连接,在服务端就会自动创建一个session对象. session.setAttribute("username",username);是将userna ...
- .net 温故知新【15】:Asp.Net Core WebAPI 配置
关于Asp.Net Core中的配置实际之前我已经整理过.net 中以json方式进行配置的介绍(.net 温故知新:[8].NET 中的配置从xml转向json),当时我们说Asp.Net Core ...
- 循环依赖导致编译或者服务启动报错问题:The dependencies of some of the beans in the application context form a cycle
错误如图: 我的是服务器启动服务时报错: ***************************APPLICATION FAILED TO START************************* ...
- 我用 AI 写的《JavaScript 工程师的 Python 指南》电子书发布啦!
关于本书 你好,我是 luckrnx09,一名靠 React 恰饭的前端工程师,很高兴向你介绍我的第一本开源电子书<JavaScript 工程师的 Python 指南>. 本书的内容完全免 ...
- [UOJ#748] [UNR#6 1B] 机器人表演
在这个科技发达的年代,真人表演已经落伍了.参加完 UOI 后,hehe 蚤去到了下山市大剧院,观看下山市最火爆的机器人表演. 机器人有时比人类更能抓住事情的本质.所谓表演,其实也就是开场有若干个机器人 ...
- 阿里云AnalyticDB基于Flink CDC+Hudi实现多表全增量入湖实践
湖仓一体(LakeHouse)是大数据领域的重要发展方向,提供了流批一体和湖仓结合的新场景.阿里云AnalyticDB for MySQL基于 Apache Hudi 构建了新一代的湖仓平台,提供日志 ...
- MyBatis中获取参数值的两种方式:${} 和 #{},以及它们之间区别是什么?
MyBatis中获取参数值的两种方式 ${}:的本质就是字符串拼接 #{}:的本质就是占位符赋值 ① 使用${}占位符,在字符串拼接的方式拼接sql,若为字符串类型或为日期类型的字段进行赋值时,需要手 ...