金额字段格式化的方法及装置制造方法及图纸

技术编号:22565156 阅读:35 留言:0更新日期:2019-11-16 12:02
本发明专利技术公开了一种金额字段格式化的方法及装置,该方法包括:从预先配置的文本模板中确定目标文本模板;获取目标文本模板的金额格式化标签;根据金额格式化类型利用Freemarker模板引擎对金额字段进行格式化。本发明专利技术在配置的文本模板中增加了金额格式化标签,金额格式化标签中包括了金额字段对应的金额格式化类型,在获取到目标文本模板的金额格式化标签后,根据目标文本模板金额格式化标签中的金额格式化类型,利用Freemarker模板引擎对金额格式化类型对应的金额字段进行格式化,从而将取数逻辑与金额字段格式化分开,动态适应文本模板的金额格式化类型的调整,能够提高金额字段格式化调整的灵活性。

Method and device of formatting amount field

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取数逻辑(获取金额字段对应的金额)中同时对金额字段的内容进行了格式化,即金额字段格式化是在取数逻辑中完成的。鉴于金额字段格式化是在取数逻辑中完成的,如果根据业务需求需要调整金额字段格式时,就需要重新开发才能够满足需求,使得金额字段格式化的调整具有很大的局限和约束,极大的增加了开发工作量及开发成本,导致金额字段格式化的调整不够灵活。因此,现有的金额字段格式化存在因金额字段格式化在取数逻辑中完成而导致的金额字段格式化的调整不够灵活的问题。
技术实现思路
本专利技术实施例提供一种金额字段格式化的方法,用以提高金额字段格式化调整的灵活性,该方法包括:从预先配置的文本模板中确定目标文本模板;预先配置的文本模板包括金额格式化标签;金额格式化标签至少包括金额字段及金额字段对应的金额格式化类型;获取目标文本模板的金额格式化标签;根据目标文本模板金额格式化标签中的金额格式化类型,利用Freemarker模板引擎对金额格式化类型对应的金额字段进行格式化。本专利技术实施例还提供一种金额字段格式化的装置,用以提高金额字段格式化调整的灵活性,该装置包括:文本模板确定模块,用于从预先配置的文本模板中确定目标文本模板;预先配置的文本模板包括金额格式化标签;金额格式化标签至少包括金额字段及金额字段对应的金额格式化类型;格式化标签获取模块,用于获取目标文本模板的金额格式化标签;格式化模块,用于根据目标文本模板金额格式化标签中的金额格式化类型,利用Freemarker模板引擎对金额格式化类型对应的金额字段进行格式化。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述金额字段格式化的方法。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述金额字段格式化的方法的计算机程序。本专利技术实施例中,在配置的文本模板中增加了金额格式化标签,金额格式化标签中包括了金额字段对应的金额格式化类型,在获取到目标文本模板的金额格式化标签后,根据目标文本模板金额格式化标签中的金额格式化类型,利用Freemarker模板引擎对金额格式化类型对应的金额字段进行格式化,从而将取数逻辑与金额字段格式化分开,在不改变取数逻辑的前提下,动态适应文本模板的金额格式化类型的调整,能够极大的提高金额字段格式化调整的灵活性,同时还可以极大的降低开发工作量及开发成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1为本专利技术实施例提供的金额字段格式化的方法的实现流程图;图2为本专利技术实施例提供的金额字段格式化的方法的另一实现流程图;图3为本专利技术实施例提供的金额字段格式化的方法中步骤103的实现流程图;图4为本专利技术实施例提供的金额字段格式化的方法的又一实现流程图;图5为本专利技术实施例提供的金额字段格式化的装置的功能模块图;图6为本专利技术实施例提供的金额字段格式化的装置中格式化模块503的功能模块图;图7为本专利技术实施例提供的金额字段格式化的装置的另一功能模块图;图8为本专利技术实施例提供的金额字段格式化的装置的又一功能模块图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。图1示出了本专利技术实施例提供的金额字段格式化的方法的实现流程,为便于描述,仅示出了与本专利技术实施例相关的部分,详述如下:如图1所示,金额字段格式化的方法,其包括:步骤101,从预先配置的文本模板中确定目标文本模板;预先配置的文本模板包括金额格式化标签;金额格式化标签至少包括金额字段及金额字段对应的金额格式化类型;步骤102,获取目标文本模板的金额格式化标签;步骤103,根据目标文本模板金额格式化标签中的金额格式化类型,利用Freemarker模板引擎对金额格式化类型对应的金额字段进行格式化。Freemarker模板引擎,是一种基于模板和要改变的数据,用来生成输出文本(HTML网页、电子邮件、配置文件及源代码等等)的通用工具。该输出文本包括不同格式类型的展示文本(页面),用来呈现需要展示的数据。对于银行行业系统来说,本专利技术实施例根据预先配置的文本模板,利用Freemarker模板引擎生成不同格式类型的展示文本,不同格式类型的展示文本包括不同格式的报告单或账单等表单。本领域技术人员可以理解的是,展示文本还可以包括除上述报告单、账单之外的其他表单,例如回单等等,本专利技术实施例对此不作特别的限制。申请人经过研究发现,现有技术中金额字段格式化的过程是在取数逻辑中一并完成的,这就导致金额字段格式化的调整受到很大的局限性,调整起来不够灵活。鉴于此,申请人将金额字段格式化的过程与取数逻辑(获取金额字段对应的金额)分开,在文本模板中增加金额格式化标签的功能,金额格式化标签包括了金额字段对应的金额格式化类型,从而在不改变取数逻辑的前提下,动态适应文本模板的金额格式化类型的调整,极大的提高金额字段格式化调整的灵活性。具体的,在进行金额格式化之前预先对文本模板及文本模板中的金额格式化标签进行配置,以便后续使用。关于该部分将在其他实施例中进行阐述,具体请参见相关实施例部分的描述,此处不再进行详细说明。需要说明的是,文本模板中的金额格式化标签支持主流国际通用的货币的格式化。此处金额格式化是指采用符合标准的、规范化的形式对金额进行展示等。在配置好文本模板及其金额格式化标签后、进行金额字段格式化时,首先从预先配置的文本模板中确定所需要的目标文本模板。具体的,例如可以通过接收文本模板选择指令从预先配置的文本模板中选择目标文本模板,或者还可以通过预设逻辑规则从预先配置的文本模板中选择目标文本模板,该预设逻辑规本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1