一种产品期限管理方法和装置制造方法及图纸

技术编号:39065785 阅读:11 留言:0更新日期:2023-10-12 19:58
本发明专利技术公开了一种产品期限管理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:按照预设维度获取待管理产品的期限管理配置,预设维度为一个或多个,每一配置的计算策略对应一个预设维度,计算策略具有优先级;根据获取到的待管理产品的期限管理配置中配置的计算策略的优先级,确定优先级最高的一个配置的计算策略为选定计算策略,执行选定计算策略以计算待管理产品的期限剩余时长;基于待管理产品的期限剩余时长,更新待管理产品的期限状态。该实施方式能够解决无法灵活配置计算策略适用的范围的问题,支持按照多个维度配置,支持计算策略降级和计算失败的重试,自动化提升库存产品管理的准确性。化提升库存产品管理的准确性。化提升库存产品管理的准确性。

【技术实现步骤摘要】
一种产品期限管理方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种产品期限管理方法和装置。

技术介绍

[0002]产品过期、临期计算是产品从入库到出库流程中的重要环节,其职责是根据一定的规则计算临期、过期并锁定临期和过期产品库存,临期、过期锁定的产品不能用于销售出库等操作。目前产品期限管理方案中采用的计算策略有两种:策略一:到期日期

当前日期=剩余天数;策略二:生产日期+保质期天数

当前日期=剩余天数,剩余天数小于或等于0则过期,剩余天数>0且剩余天数<临期天数则临期。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]无法灵活配置计算策略适用的范围,例如无法按照多个维度配置;不支持计算策略降级;不能对计算失败的单个产品进行重试。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种产品期限管理方法和装置,能够解决无法灵活配置计算策略适用的范围的问题,支持按照多个维度配置,支持计算策略降级和计算失败的重试,自动化提升库存产品管理的准确性。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种产品期限管理方法。
[0007]一种产品期限管理方法,包括:按照预设维度获取待管理产品的期限管理配置,所述预设维度为一个或多个,每一所述配置的计算策略对应一个所述预设维度,所述计算策略具有优先级;根据获取到的所述待管理产品的期限管理配置中配置的计算策略的优先级,确定优先级最高的一个配置的计算策略为选定计算策略;执行所述选定计算策略,以计算所述待管理产品的期限剩余时长;基于所述待管理产品的期限剩余时长,更新所述待管理产品的期限状态。
[0008]可选地,所述执行所述选定计算策略,以计算所述待管理产品的期限剩余时长,包括:执行所述选定计算策略,若执行成功,则由所述选定计算策略的执行结果得到所述待管理产品的期限剩余时长;若执行失败,则从所述期限管理配置中获取所述选定计算策略对应的备用策略,并执行所述备用策略,以由所述备用策略的执行结果得到所述待管理产品的期限剩余时长。
[0009]可选地,若所述选定计算策略执行失败且所述期限管理配置中不存在所述选定计算策略对应的备用策略,或者,所述备用策略执行失败,则从所述期限管理配置中获取所述待管理产品的重试策略,在获取到所述重试策略的情况下,将所述待管理产品的信息持久化,以按照所述重试策略重新计算所述待管理产品的期限剩余时长。
[0010]可选地,所述将所述待管理产品的信息持久化,以按照所述重试策略重新计算所述待管理产品的期限剩余时长,包括:将所述待管理产品的信息持久化,并定时遍历待重试的产品列表;在遍历到所述待管理产品时,确认所述待管理产品的执行状态为失败且已执
行次数小于或等于重试次数;判断所述待管理产品的重试执行时间是否小于当前时间,若是,则按照所述重试策略重新计算所述待管理产品的期限剩余时长。
[0011]可选地,所述根据获取到的所述待管理产品的期限管理配置中配置的计算策略的优先级,确定优先级最高的一个配置的计算策略为选定计算策略,包括:从获取到的所述待管理产品的期限管理配置中获取所述配置的计算策略的状态;从所述状态为启用的所述配置的计算策略中,选出优先级最高的一个配置的计算策略作为所述选定计算策略。
[0012]可选地,所述配置的计算策略的状态包括初始化、启用或停用,其中,在所述待管理产品的期限管理配置中的所述配置的计算策略的状态为初始化或停用的情况下,响应于状态变更指令对所述计算策略的当前状态进行修改。
[0013]可选地,所述基于所述待管理产品的期限剩余时长,更新所述待管理产品的期限状态,包括:根据所述期限剩余时长判断所述待管理产品是否处于临近截止期限的预设范围内,若是,则将所述待管理产品的期限状态更新为临期状态,否则,判断所述待管理产品是否已超过所述截止期限,在超过所述截止期限的情况下,将所述待管理产品的期限状态更新为过期状态。
[0014]根据本专利技术实施例的另一方面,提供了一种产品期限管理装置。
[0015]一种产品期限管理装置,包括:配置获取模块,用于按照预设维度获取待管理产品的期限管理配置,所述预设维度为一个或多个,每一所述配置的计算策略对应一个所述预设维度,所述计算策略具有优先级;时长计算模块,用于根据获取到的所述待管理产品的期限管理配置中配置的计算策略的优先级,确定优先级最高的一个配置的计算策略为选定计算策略;执行所述选定计算策略,以计算所述待管理产品的期限剩余时长;状态更新模块,用于基于所述待管理产品的期限剩余时长,更新所述待管理产品的期限状态。
[0016]可选地,所述时长计算模块还用于:执行所述选定计算策略,若执行成功,则由所述选定计算策略的执行结果得到所述待管理产品的期限剩余时长;若执行失败,则从所述期限管理配置中获取所述选定计算策略对应的备用策略,并执行所述备用策略,以由所述备用策略的执行结果得到所述待管理产品的期限剩余时长。
[0017]可选地,还包括重试模块,用于:若所述选定计算策略执行失败且所述期限管理配置中不存在所述选定计算策略对应的备用策略,或者,所述备用策略执行失败,则从所述期限管理配置中获取所述待管理产品的重试策略,在获取到所述重试策略的情况下,将所述待管理产品的信息持久化,以按照所述重试策略重新计算所述待管理产品的期限剩余时长。
[0018]可选地,所述重试模块还用于:将所述待管理产品的信息持久化,并定时遍历待重试的产品列表;在遍历到所述待管理产品时,确认所述待管理产品的执行状态为失败且已执行次数小于或等于重试次数;判断所述待管理产品的重试执行时间是否小于当前时间,若是,则按照所述重试策略重新计算所述待管理产品的期限剩余时长。
[0019]可选地,所述时长计算模块还用于:从获取到的所述待管理产品的期限管理配置中获取所述配置的计算策略的状态;从所述状态为启用的所述配置的计算策略中,选出优先级最高的一个配置的计算策略作为所述选定计算策略。
[0020]可选地,所述配置的计算策略的状态包括初始化、启用或停用,其中,在所述待管理产品的期限管理配置中的所述配置的计算策略的状态为初始化或停用的情况下,响应于
状态变更指令对所述计算策略的当前状态进行修改。
[0021]可选地,所述状态更新模块还用于:根据所述期限剩余时长判断所述待管理产品是否处于临近截止期限的预设范围内,若是,则将所述待管理产品的期限状态更新为临期状态,否则,判断所述待管理产品是否已超过所述截止期限,在超过所述截止期限的情况下,将所述待管理产品的期限状态更新为过期状态。
[0022]根据本专利技术实施例的又一方面,提供了一种电子设备。
[0023]一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本专利技术实施例所提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种产品期限管理方法,其特征在于,包括:按照预设维度获取待管理产品的期限管理配置,所述预设维度为一个或多个,每一所述配置的计算策略对应一个所述预设维度,所述计算策略具有优先级;根据获取到的所述待管理产品的期限管理配置中配置的计算策略的优先级,确定优先级最高的一个配置的计算策略为选定计算策略,执行所述选定计算策略,以计算所述待管理产品的期限剩余时长;基于所述待管理产品的期限剩余时长,更新所述待管理产品的期限状态。2.根据权利要求1所述的方法,其特征在于,所述执行所述选定计算策略,以计算所述待管理产品的期限剩余时长,包括:执行所述选定计算策略,若执行成功,则由所述选定计算策略的执行结果得到所述待管理产品的期限剩余时长;若执行失败,则从所述期限管理配置中获取所述选定计算策略对应的备用策略,并执行所述备用策略,以由所述备用策略的执行结果得到所述待管理产品的期限剩余时长。3.根据权利要求2所述的方法,其特征在于,若所述选定计算策略执行失败且所述期限管理配置中不存在所述选定计算策略对应的备用策略,或者,所述备用策略执行失败,则从所述期限管理配置中获取所述待管理产品的重试策略,在获取到所述重试策略的情况下,将所述待管理产品的信息持久化,以按照所述重试策略重新计算所述待管理产品的期限剩余时长。4.根据权利要求3所述的方法,其特征在于,所述将所述待管理产品的信息持久化,以按照所述重试策略重新计算所述待管理产品的期限剩余时长,包括:将所述待管理产品的信息持久化,并定时遍历待重试的产品列表;在遍历到所述待管理产品时,确认所述待管理产品的执行状态为失败且已执行次数小于或等于重试次数;判断所述待管理产品的重试执行时间是否小于当前时间,若是,则按照所述重试策略重新计算所述待管理产品的期限剩余时长。5.根据权利要求1所述的方法,其特征在于,所述根据获取到的所述待管理产品的期限管理配置中配置的计算策略的优先级,确定优先级最高的一个配置的计算策略为选定计算策略,包括:从获取到的所述待管理产品的期限管理配置中获取所述配置的计算策略的状态;从所述状态为启用的所述配置的计算策略中,选出优先级最高的一个配置的计算策略作为所述选定计算策略。6.根据权利要求5所述的方法,其特征在于,所述配置的计算策略的状态包括初始化、启用或停用,其中,在所述待管理产品的期限管理配置中的所述配置的计算策略的状态为初始化或停用的情况下,响应于状态变更指令对所述计算策略的当前状态进行修改。7.根据权利要求1所述的方法,其特征在于,所述基于所述待管理产品的期限剩余时长,更新所述待管理产品的期限状态,包括:根据所述期限剩余时长判断所述待管理产品是否处于临近截止期限的预设范围内,若是,则将所述待管理产品的期限状态更新为临期状态,否则,判断所述待管理产品是否已超过所述截止期限,在超过所述截止期限的情况下,将所述待管理产品的期限状态更新为过
期状态。8.一种产品期限管理装置,其特征在于,包括:配置获取模块,用于按照预设维度获取待管理产品的期限管理配置,所...

【专利技术属性】
技术研发人员:杜鹏飞
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1