一种根据时间查询药品结余的方法技术

技术编号:27481120 阅读:20 留言:0更新日期:2021-03-02 17:52
本发明专利技术实施例涉及一种根据时间查询药品结余的方法,该方法包括:获取第一查询药品信息组和第一查询时间数据;提取与第一查询药品信息组匹配的所有第一业务记账记录,生成第一业务记账记录集合;在该集合中,将早于且最靠近第一查询时间数据的第一记账时间信息做为第一时间数据;从所有第一业务记账记录集合中,提取出第一记账时间信息为第一时间数据的所有第一业务记账记录生成第一查询业务记账记录集合;在第一查询业务记账记录集合中,将第一记账序列号信息为最大值的第一业务记账记录做为第一查询记录;提取第一查询记录的第一药品结余信息做为查询结果。使用本发明专利技术实施例,一方面可以提高查询效率、另一方面也可以提高查询准确度。提高查询准确度。提高查询准确度。

【技术实现步骤摘要】
一种根据时间查询药品结余的方法


[0001]本专利技术涉及数据信息处理
,特别涉及一种根据时间查询药品结余的方法。

技术介绍

[0002]在药品管理系统中,影响药品库存结余的业务流程主要包括药品入库、药品出库、处方发药或医嘱摆药等。在实际应用中,医院对某个时间点上的药品结余有查询需求。为满足这个查询需求,药品管理系统会从某个时间点向前倒推,统计所有类型业务流程引发的库存量变化,再得到该时间点的药品库存数。但是我们发现,这种解决方法会受业务统计流程的速度及准确度影响,从而使得查询速度较慢、准确度不稳定。

技术实现思路

[0003]本专利技术的目的,就是针对现有技术的缺陷,提供一种根据时间查询药品结余的方法、计算机程序产品及计算机可读存储介质,为每个业务流程配置一个业务记账表,在业务出现库存修改动作时统计实时库存结余,并将修改时间、修改序列号、实时库存结余及药品基础信息做为业务记账记录添加进业务记账表中,在基于某个时间点进行药品结余查询时,对所有业务记账表进行数据分析即可得到当时的药品结余数据;用这种方法替换常规的倒推法,一方面可以提高查询效率、另一方面也可以提高查询准确度。
[0004]为实现上述目的,本专利技术实施例第一方面提供了一种根据时间查询药品结余的方法,所述方法包括:获取第一查询药品信息组和第一查询时间数据;从预设的每个第一业务记账表中,提取第一药品信息组与所述第一查询药品信息组匹配的所有第一业务记账记录,生成与每个所述第一业务记账表对应的第一业务记账记录集合;所述第一业务记账表包括多个所述第一业务记账记录;所述第一业务记账记录包括第一记账时间信息、第一记账序列号信息、第一药品结余信息和所述第一药品信息组;在所有所述第一业务记账记录集合中,将在所述第一查询时间数据之前、且最靠近所述第一查询时间数据的所述第一记账时间信息,做为第一时间数据;从所有所述第一业务记账记录集合中,提取出所述第一记账时间信息为所述第一时间数据的所有所述第一业务记账记录,生成第一查询业务记账记录集合;在所述第一查询业务记账记录集合中,将所述第一记账序列号信息为最大值的所述第一业务记账记录,做为第一查询记录;从所述第一查询记录中,提取所述第一药品结余信息,做为第一查询药品结余数据。
[0005]优选的,所述第一查询药品信息组包括第一查询药品代码信息、第一查询药品基本规格信息、第一查询药品包装规格信息、第一查询药品厂家信息、第一查询药品批号信息和第一查询药品有效期信息;
所述第一药品信息组包括第一药品代码信息、第一药品基本规格信息、第一药品包装规格信息、第一药品厂家信息、第一药品价格信息、第一药品批号信息和第一药品有效期信息。
[0006]优选的,所述从预设的每个第一业务记账表中,提取第一药品信息组与所述第一查询药品信息组匹配的所有第一业务记账记录,生成与每个所述第一业务记账表对应的第一业务记账记录集合,具体包括:从每个所述第一业务记账表中,提取所述第一药品代码信息与所述第一查询药品代码信息相同、且所述第一药品基本规格信息与所述第一查询药品基本规格信息相同、且所述第一药品包装规格信息与所述第一查询药品包装规格信息相同、且所述第一药品厂家信息与所述第一查询药品厂家信息相同、且所述第一药品批号信息与所述第一查询药品批号信息相同、且所述第一药品有效期信息与所述第一查询药品有效期信息相同的所有所述第一业务记账记录,生成与每个所述第一业务记账表对应的所述第一业务记账记录集合。
[0007]优选的,所述在所有所述第一业务记账记录集合中,将在所述第一查询时间数据之前、且最靠近所述第一查询时间数据的所述第一记账时间信息,做为第一时间数据,具体包括:在每个所述第一业务记账记录集合中,提取时间早于所述第一查询时间数据、且最靠近所述第一查询时间数据的所述第一记账时间信息,生成与每个所述第一业务记账记录集合对应的第一提取时间数据;并在所有所述第一提取时间数据中,将时间最晚的,做为所述第一时间数据。
[0008]优选的,所述方法还包括:获取第一业务类型数据、第一库存操作时间数据、第一库存操作序列号数据和第一库存操作记录数据;所述第一库存操作记录数据至少包括第二药品代码信息、第二药品基本规格信息、第二药品包装规格信息、第二药品厂家信息、第二药品价格信息、第二药品批号信息、第二药品有效期信息和第二药品库存结余信息;在所述第一业务类型数据对应的所述第一业务记账表中,新增一条所述第一业务记账记录;在新增的所述第一业务记账记录中,将所述第一记账时间信息,设为所述第一库存操作时间数据;将所述第一记账序列号信息,设为所述第一库存操作序列号数据;将所述第一药品结余信息,设为所述第二药品库存结余信息;将所述第一药品代码信息,设为所述第二药品代码信息;将所述第一药品基本规格信息,设为所述第二药品基本规格信息;将所述第一药品包装规格信息,设为所述第二药品包装规格信息;将所述第一药品厂家信息,设为所述第二药品厂家信息;将所述第一药品价格信息,设为所述第二药品价格信息;将所述第一药品批号信息,设为所述第二药品批号信息;将所述第一药品有效期信息,设为所述第二药品有效期信息。
[0009]进一步的,所述第一业务类型数据包括药品入库类型、药品出库类型、处方发药类型和医嘱摆药类型。
[0010]本专利技术实施例第二方面提供了一种计算机程序产品,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码被计算机执行时,使得所述计算机执行上述第一方面所述的方法。
[0011]本专利技术实施例第三方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机指令,当所述计算机指令被计算机执行时,使得所述计算机执行上述第一方面所述的方法的指令。
[0012]本专利技术实施例提供一种根据时间查询药品结余的方法、计算机程序产品及计算机可读存储介质,为每个业务流程配置一个业务记账表,在业务出现库存修改动作时统计实时库存结余,并将修改时间、修改序列号、实时库存结余及药品基础信息做为业务记账记录添加进业务记账表中,在基于某个时间点进行药品结余查询时,对所有业务记账表进行数据分析即可得到当时的药品结余数据;用这种方法替换常规的倒推法,一方面可以提高查询效率、另一方面也可以提高查询准确度。
[0013]附图说明
[0014]图1为本专利技术实施例一提供的一种根据时间查询药品结余的方法示意图;图2为本专利技术实施例二提供的对第一业务记账表进行第一业务记账记录添加的处理流程图。
[0015]具体实施方式
[0016]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0017]本专利技术实施例一提供一种根据时间查询药品结余的方法,在药品管理系统需要根据用户输入的药品信息和查询时间,查询当时该药品的库存结余数据时,无需对该时间点之前所有与该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种根据时间查询药品结余的方法,其特征在于,所述方法包括:获取第一查询药品信息组和第一查询时间数据;从预设的每个第一业务记账表中,提取第一药品信息组与所述第一查询药品信息组匹配的所有第一业务记账记录,生成与每个所述第一业务记账表对应的第一业务记账记录集合;所述第一业务记账表包括多个所述第一业务记账记录;所述第一业务记账记录包括第一记账时间信息、第一记账序列号信息、第一药品结余信息和所述第一药品信息组;在所有所述第一业务记账记录集合中,将在所述第一查询时间数据之前、且最靠近所述第一查询时间数据的所述第一记账时间信息,做为第一时间数据;从所有所述第一业务记账记录集合中,提取出所述第一记账时间信息为所述第一时间数据的所有所述第一业务记账记录,生成第一查询业务记账记录集合;在所述第一查询业务记账记录集合中,将所述第一记账序列号信息为最大值的所述第一业务记账记录,做为第一查询记录;从所述第一查询记录中,提取所述第一药品结余信息,做为第一查询药品结余数据。2.根据权利要求1所述的根据时间查询药品结余的方法,其特征在于,所述第一查询药品信息组包括第一查询药品代码信息、第一查询药品基本规格信息、第一查询药品包装规格信息、第一查询药品厂家信息、第一查询药品批号信息和第一查询药品有效期信息;所述第一药品信息组包括第一药品代码信息、第一药品基本规格信息、第一药品包装规格信息、第一药品厂家信息、第一药品价格信息、第一药品批号信息和第一药品有效期信息。3.根据权利要求2所述的根据时间查询药品结余的方法,其特征在于,所述从预设的每个第一业务记账表中,提取第一药品信息组与所述第一查询药品信息组匹配的所有第一业务记账记录,生成与每个所述第一业务记账表对应的第一业务记账记录集合,具体包括:从每个所述第一业务记账表中,提取所述第一药品代码信息与所述第一查询药品代码信息相同、且所述第一药品基本规格信息与所述第一查询药品基本规格信息相同、且所述第一药品包装规格信息与所述第一查询药品包装规格信息相同、且所述第一药品厂家信息与所述第一查询药品厂家信息相同、且所述第一药品批号信息与所述第一查询药品批号信息相同、且所述第一药品有效期信息与所述第一查询药品有效期信息相同的所有所述第一业务记账记录,生成与每个所述第一业务记账表对应的所述第一业务记账记录集合。4.根据...

【专利技术属性】
技术研发人员:高雄姜跃滨吕春枝
申请(专利权)人:北京天健源达科技股份有限公司
类型:发明
国别省市:

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

1