[发明专利]一种生成票据的方法、装置以及存储介质在审
申请号: | 202210285298.X | 申请日: | 2022-03-23 |
公开(公告)号: | CN114691712A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 范立文;林巧彬;蓝龙海;江振华;王远春;江智明 | 申请(专利权)人: | 智业软件股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/28;G06F40/117;G06F40/186 |
代理公司: | 厦门市精诚新创知识产权代理有限公司 35218 | 代理人: | 张锐 |
地址: | 361000 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 票据 方法 装置 以及 存储 介质 | ||
本发明涉及数字医疗技术领域,其公开了一种生成票据的方法,方法包括:获得根据票据需求编写的SQL语句,SQL语句中包含根据票据需求确定的查询条件配置信息及数据源字段配置信息,数据源字段配置信息包含用于生成票据文件的数据源字段;获得与票据需求对应的票据模板,使用数据源字段对票据模板进行标记,生成票据模板的标记字段信息;获得与查询条件配置信息对应的参数数据,结合SQL语句和参数数据生成数据库查询语句,执行数据库查询语句,从数据库中获取目标数据,将目标数据填入到票据模板中标记字段信息的位置生成票据文件。本发明通过配置数据源字段配置信息和查询条件配置信息并结合使用LibreOffice制作票据模板的方式能够快速生成票据文件。
技术领域
本发明涉及数字医疗技术领域,尤其涉及一种生成票据的方法、装置以及存储介质。
背景技术
在医院信息系统中,经常需要打印多种类型的票据,例如收费发票、费用日清单、收费凭证、瓶签和腕带等。而在实施医院信息系统时,每个医院对这些票据的格式和内容都不尽相同。现在很多医院信息系统中都是针对每个医院,每一种票据,由程序员定制开发一个票据页面并实现打印功能。因为票据种类很多,各家医院又不尽相同,导致程序员定制开发的工作量很大。医院信息系统的实施人员通常不具备编程经验,难以对票据页面进行后期维护。即使是对票据页面进行微小的改动都需要由程序员进行修改,存在维护困难的问题。
发明内容
为了克服如上所述的技术问题,本发明提出一种生成票据的方法,用于根据票据需求生成票据文件,所述方法的技术方案如下:
S1,获得根据所述票据需求编写的结构化查询语言SQL语句,所述SQL语句中包含根据所述票据需求确定的查询条件配置信息及数据源字段配置信息,所述数据源字段配置信息包含用于生成票据文件的数据源字段,所述数据源字段标识了要查询的数据内容;
S2,获得与所述票据需求对应的票据模板,使用所述数据源字段对所述票据模板的单元格属性进行标记,生成所述票据模板的标记字段信息,所述标记字段信息与所述数据源字段相关联;
S3,获得与所述查询条件配置信息对应的参数数据,结合所述SQL语句和所述参数数据生成数据库查询语句,执行所述数据库查询语句,从预先建立的数据库中获取与所述数据源字段对应的目标数据,将所述目标数据填入到所述票据模板中所述标记字段信息的位置以生成票据文件。
进一步的,还包括:
S4,将所述票据文件发送到打印服务,对所述票据文件进行打印。
进一步的,所述票据模板为开放文档ODT格式,所述票据模板使用LibreOffice生成,所述开放文档ODT格式为ZIP压缩包格式,所述票据模板中包含XML格式的内容文件,所述内容文件包含所述标记字段信息。
进一步的,所述步骤S3中将所述目标数据填入到所述票据模板中的所述标记字段信息的位置以生成票据文件包括:
获取所述票据模板中的所述内容文件;
将所述目标数据填入到所述内容文件中的所述标记字段信息的位置,生成目标内容文件;
将所述票据模板中的所述内容文件替换为所述目标内容文件生成票据文件。
进一步的,所述查询条件配置信息至少包含以下信息:查询条件的标识符、查询条件的参数名、查询条件的类型、查询条件的默认值和查询条件的时间格式;所述数据源字段配置信息至少包含以下信息:数据源字段的字段标识符、数据源字段的字段名称和数据源字段的字段类型。
进一步的,所述步骤S2中使用所述数据源字段对所述票据模板的单元格属性进行标记包括:调用LibreOffice提供的::css::table::XCel.setProperty接口将所述数据源字段标记到所述票据模板的单元格属性中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智业软件股份有限公司,未经智业软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210285298.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种工业机器人的焊接装置
- 下一篇:一种结构化病历查重的方法、装置和存储介质