值集翻译

值集管理:

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. 2022.7.12 thecold 讲课纪要

    前言 上午刚学完平衡树,听学长说下午讲 \(LCT\) ,想了想就我这种蒟蒻平衡树还写不明白就搞 \(LCT\) ,绝对会挂,就打算下午去初中集训班摸摸鱼. 一进去就看见了 thecold 学长,真的 ...

  2. 【源码系列#01】vue3响应式原理(Proxy)

    专栏分享:vue2源码专栏,vue3源码专栏,vue router源码专栏,玩具项目专栏,硬核推荐 欢迎各位ITer关注点赞收藏 在学习 Vue3 是如何进行对象的响应式代理之前,我想我们应该先去了解 ...

  3. 空间三维模型的编码结构光方法实现:基于EinScan-S软件

      本文介绍基于EinScan-S软件,实现编码结构光方法的空间三维模型重建的具体操作. 目录 1 相关原理 1.1 编码结构光成像原理 1.2 编码结构光编码方式 1.3 编码结构光与侧影轮廓方法比 ...

  4. 对session.setAttribute()和session.getAttribute()的理解

    B/S架构中,客户端与服务器连接,在服务端就会自动创建一个session对象. session.setAttribute("username",username);是将userna ...

  5. .net 温故知新【15】:Asp.Net Core WebAPI 配置

    关于Asp.Net Core中的配置实际之前我已经整理过.net 中以json方式进行配置的介绍(.net 温故知新:[8].NET 中的配置从xml转向json),当时我们说Asp.Net Core ...

  6. 循环依赖导致编译或者服务启动报错问题:The dependencies of some of the beans in the application context form a cycle

    错误如图: 我的是服务器启动服务时报错: ***************************APPLICATION FAILED TO START************************* ...

  7. 我用 AI 写的《JavaScript 工程师的 Python 指南》电子书发布啦!

    关于本书 你好,我是 luckrnx09,一名靠 React 恰饭的前端工程师,很高兴向你介绍我的第一本开源电子书<JavaScript 工程师的 Python 指南>. 本书的内容完全免 ...

  8. [UOJ#748] [UNR#6 1B] 机器人表演

    在这个科技发达的年代,真人表演已经落伍了.参加完 UOI 后,hehe 蚤去到了下山市大剧院,观看下山市最火爆的机器人表演. 机器人有时比人类更能抓住事情的本质.所谓表演,其实也就是开场有若干个机器人 ...

  9. 阿里云AnalyticDB基于Flink CDC+Hudi实现多表全增量入湖实践

    湖仓一体(LakeHouse)是大数据领域的重要发展方向,提供了流批一体和湖仓结合的新场景.阿里云AnalyticDB for MySQL基于 Apache Hudi 构建了新一代的湖仓平台,提供日志 ...

  10. MyBatis中获取参数值的两种方式:${} 和 #{},以及它们之间区别是什么?

    MyBatis中获取参数值的两种方式 ${}:的本质就是字符串拼接 #{}:的本质就是占位符赋值 ① 使用${}占位符,在字符串拼接的方式拼接sql,若为字符串类型或为日期类型的字段进行赋值时,需要手 ...