The invention discloses a method and device for formatting the amount field, which includes: determining the target text template from the pre configured text template; obtaining the amount format label of the target text template; and formatting the amount field with FreeMarker template engine according to the amount format type. The amount format label is added to the configured text template. The amount format label includes the amount format type corresponding to the amount field. After obtaining the amount format label of the target text template, according to the amount format type in the amount format label of the target text template, the FreeMarker template engine is used to format the amount corresponding to the amount format type Fields are formatted to separate the fetching logic from the amount field format, dynamically adapt to the adjustment of the amount format type of the text template, and improve the flexibility of the amount field format adjustment.
【技术实现步骤摘要】
金额字段格式化的方法及装置
本专利技术涉及金融单据处理
,尤其涉及金额字段格式化的方法及装置。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。目前,大多数例如报告单、账单、及回单等文本格式的金融单据,同一数据源(例如金额字段)的数据需要分别展示成不同的文本格式,例如报表分发系统格式、TXT格式、CSV格式及XML格式等。而各个格式文件中,同一金额字段展示的格式有时是不一致的,比如有的单据中该金额字段需要展示成小写数字形式,而别的单据中该金额字段需要展示成中文大写格式,甚至在英文版的单据中需要展示成英文大写格式。目前常用的技术方案是根据最终需要展示的金额字段格式,在SQL取数逻辑(获取金额字段对应的金额)中同时对金额字段的内容进行了格式化,即金额字段格式化是在取数逻辑中完成的。鉴于金额字段格式化是在取数逻辑中完成的,如果根据业务需求需要调整金额字段格式时,就需要重新开发才能够满足需求,使得金额字段格式化的调整具有很大的局限和约束,极大的增加了开发工作量及开发成本,导致金额字段格式化的调整不够灵活。因此,现有的金额字段格式化存在因金额字段格式化在取数逻辑中完成而导致的金额字段格式化的调整不够灵活的问题。
技术实现思路
本专利技术实施例提供一种金额字段格式化的方法,用以提高金额字段格式化调整的灵活性,该方法包括:从预先配置的文本模板中确定目标文本模板;预先配置的文本模板包括金额格式化标签;金 ...
【技术保护点】
1.一种金额字段格式化的方法,其特征在于,包括:/n从预先配置的文本模板中确定目标文本模板;预先配置的文本模板包括金额格式化标签;金额格式化标签至少包括金额字段及金额字段对应的金额格式化类型;/n获取目标文本模板的金额格式化标签;/n根据目标文本模板金额格式化标签中的金额格式化类型,利用Freemarker模板引擎对金额格式化类型对应的金额字段进行格式化。/n
【技术特征摘要】
1.一种金额字段格式化的方法,其特征在于,包括:
从预先配置的文本模板中确定目标文本模板;预先配置的文本模板包括金额格式化标签;金额格式化标签至少包括金额字段及金额字段对应的金额格式化类型;
获取目标文本模板的金额格式化标签;
根据目标文本模板金额格式化标签中的金额格式化类型,利用Freemarker模板引擎对金额格式化类型对应的金额字段进行格式化。
2.如权利要求1所述的方法,其特征在于,还包括:
根据接收到的配置指令配置文本模板及其金额格式化标签。
3.如权利要求1所述的方法,其特征在于,金额格式化标签还包括金额字段对应的金额币种参数,根据目标文本模板金额格式化标签中的金额格式化类型,利用Freemarker模板引擎对金额格式化类型对应的金额字段进行格式化,包括:
根据目标文本模板金额格式化标签中的金额格式化类型及金额币种参数,利用Freemarker模板引擎对金额格式化类型及金额币种参数对应的金额字段进行格式化。
4.如权利要求3所述的方法,其特征在于,金额字段对应的金额格式化类型包括小写数字格式化类型,根据目标文本模板金额格式化标签中的金额格式化类型及金额币种参数,利用Freemarker模板引擎对金额格式化类型及金额币种参数对应的金额字段进行格式化,包括:
根据目标文本模板金额格式化标签中的小写数字格式化类型及金额币种参数,利用Freemarker模板引擎对小写数字格式化类型及金额币种参数对应的金额字段进行小写数字格式化。
5.如权利要求3所述的方法,其特征在于,金额字段对应的金额格式化类型包括大写格式化类型,金额格式化标签还包括金额字段对应的语种类型;根据目标文本模板金额格式化标签中的金额格式化类型及金额币种参数,利用Freemarker模板引擎对金额格式化类型及金额币种参数对应的金额字段进行格式化,包括:
根据目标文本模板金额格式化标签中的大写格式化类型、金额字段对应的语种类型及金额币种参数,利用Freemarker模板引擎对大写格式化类型、金额字段对应的语种类型及金额币种参数对应的金额字段进行格式化。
6.如权利要求1所述的方法,其特征在于,目标文本模板金额格式化标签中金...
【专利技术属性】
技术研发人员:罗建林,陈国杰,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。