一种列表数据操作的处理方法及相关装置制造方法及图纸

技术编号:37766790 阅读:20 留言:0更新日期:2023-06-06 13:27
本发明专利技术实施例提供了一种列表数据操作的处理方法及相关装置,用于提升用户对列表数据操作的便捷性。本发明专利技术实施例方法包括:接收用户选取的列表数据和对所述列表数据的操作,其中,所述操作的操作控件与用户角色和功能权限相关联;获取所述用户的角色;根据所述用户的角色及与所述操作控件关联的用户角色和功能权限,判断所述用户是否对所述列表数据具有功能权限;若确定所述用户对所述列表数据具有功能权限,则在同一个操作中执行对所述列表数据的数据权限验证、列表数据的预校验和列表数据的业务逻辑处理;对列表数据的业务逻辑处理结果进行显示。果进行显示。果进行显示。

【技术实现步骤摘要】
一种列表数据操作的处理方法及相关装置


[0001]本专利技术涉及数据处理
,尤其涉及一种列表数据操作的处理方法及相关装置。

技术介绍

[0002]操作,作为一种计算机领域的专业术语,是指计算机为实现某种功能而执行的动作,如提交、撤销、删除等操作。
[0003]在系统框架默认的操作执行逻辑中,针对每个操作的过程,如图1所示:一般分为三个部分,分别是操作执行前、操作执行中和操作执行后。在操作执行前先进行权限验证,并在验证通过后,进行操作执行中的业务校验器和业务实现逻辑,最后在操作执行后显示操作执行结果。而在系统框架默认的执行逻辑中,操作执行中(业务校验器和业务实现逻辑)和操作执行后(执行结果显示)是一个原子操作过程,也即是不可分割的。
[0004]而在实际的业务场景中,经常需要在执行业务逻辑之前,也即在执行操作执行中的业务逻辑前,先进行业务校验,再根据业务校验的结果,进一步确定是否执行业务逻辑。
[0005]针对上述需求,现有技术是通过两次操作,如图2所示,在第一次操作中为批量数据自动绑定数据权限项,并绑定一个空的业务逻辑,将业务校验逻辑写入列表插件中,也即在第一次操作的不同阶段,分别执行以下动作:自动进行功能权限和数据权限验证,操作执行前的方法为空,操作执行中的方法也为空,而在操作执行后,如果验权通过,则进行业务数据校验,并获取校验结果。
[0006]在第一次操作结束后,在弹窗页面上汇总校验结果,并提示用户是否继续执行业务逻辑,如若继续执行,则剔除不符合校验要求的数据,并将校验合格的数据在第二次操作中执行业务逻辑处理。
[0007]具体的,在第二次操作的不同阶段中,执行以下动作:自动进行功能和数据权限验证,而操作执行前的方法为空,操作执行中执行业务校验器中的业务校验逻辑和业务逻辑处理,操作执行后则显示结果提示。
[0008]现有技术中通过两次操作来实现的业务校验却存在以下缺陷:
[0009]1、第二个操作的执行取决于第一个操作是否成功,若在列表数据中因为某一条数据的权限导致第一个操作执行失败,则导致第二个操作无法执行;
[0010]2、第一次操作的业务校验逻辑写在列表插件中,第二个操作的业务校验逻辑写在业务校验器中,从而导致校验逻辑分散而不内聚。

技术实现思路

[0011]本专利技术实施例提供了一种列表数据操作的处理方法及相关装置,用于在同一个操作中实现对列表数据的预校验和业务逻辑处理,以提升用户对列表数据操作的便捷性。
[0012]本申请实施例第一方面提供了一种列表数据操作的处理方法,所述方法包括:
[0013]接收用户选取的列表数据和对所述列表数据的操作,其中,所述操作的操作控件
与用户角色和功能权限相关联;
[0014]获取所述用户的角色;
[0015]根据所述用户的角色及与所述操作控件关联的用户角色和功能权限,判断所述用户是否对所述列表数据具有功能权限;
[0016]若确定所述用户对所述列表数据具有功能权限,则在同一个操作中执行对所述列表数据的数据权限验证、列表数据的预校验和列表数据的业务逻辑处理;
[0017]对列表数据的业务逻辑处理结果进行显示。
[0018]优选的,所述在同一个操作中执行对所述列表数据的数据权限验证、列表数据的预校验和列表数据的业务逻辑处理,包括:
[0019]在所述操作前,取消对所述列表数据的操作;
[0020]根据所述用户的角色,校验所述用户对所述列表数据是否有数据权限;
[0021]若所述用户对所述列表数据具有数据权限,则利用操作服务方法调用业务校验器,对所述列表数据进行预校验;
[0022]校验结束后,利用弹窗向所述用户发送校验结果和提示信息,其中,所述校验结果包括全部通过、全部未通过或部分通过,所述提示信息用于提示所述用户是否对所述列表数据继续执行业务逻辑处理;
[0023]根据所述校验结果和用户在所述提示信息中的输入,对所述列表数据执行业务逻辑处理。
[0024]优选的,根据所述用户的角色,校验所述用户对所述列表数据是否有数据权限之后,所述方法还包括:
[0025]若所述用户对部分列表数据具有数据权限,则利用操作服务方法调用业务校验器,对具有数据权限的列表数据进行预校验;
[0026]所述校验结束后,向所述用户显示校验结果和提示信息,包括:
[0027]校验结束后,向用户显示不具有数据权限的列表数据、校验结果和提示信息,其中,所述校验结果包括全部通过、全部未通过或部分通过,所述提示信息用于提示所述用户是否对列表数据继续执行业务逻辑处理。
[0028]优选的,根据所述用户的角色,校验所述用户对所述列表数据是否有数据权限之后,所述方法还包括:
[0029]若所述用户对所述列表数据都不具有数据权限,则向所述用户显示不具有数据权限的全部列表数据,并提示操作结束。
[0030]优选的,根据所述校验结果和用户在所述提示信息中的输入,对所述列表数据执行业务逻辑处理,包括:
[0031]若所述校验结果为全部通过,且用户对所述列表数据继续执行业务逻辑处理,则重新调用被取消的操作,对所述列表数据执行业务逻辑处理,其中,所述操作的过程包括:
[0032]操作执行前:自动对所述列表数据执行功能权限和数据权限的验证;
[0033]操作执行中:调用所述业务校验器对所述列表数据再次执行数据校验,对所述列表数据执行业务逻辑处理;
[0034]操作执行后:对业务逻辑处理结果进行显示。
[0035]优选的,根据所述校验结果和用户在所述提示信息中的输入,对所述列表数据执
行业务逻辑处理,还包括:
[0036]若所述校验结果为部分通过,且用户对所述列表数据继续执行业务逻辑处理,则剔除未通过校验的列表数据,得到校验通过的列表数据;
[0037]重新调用被取消的操作,对校验通过的列表数据执行业务逻辑处理,其中,所述操作的过程包括:
[0038]操作执行前,自动对校验通过的列表数据执行功能权限和数据权限的验证;
[0039]操作执行中:调用所述业务校验器对校验通过的列表数据再次执行数据校验,对校验通过的列表数据执行业务逻辑处理;
[0040]操作执行后:对业务逻辑处理结果进行显示。
[0041]优选的,根据所述校验结果和用户在所述提示信息中的输入,对所述列表数据执行业务逻辑处理,还包括:
[0042]若所述校验结果为全部未通过,则向用户显示全部未通过的校验结果,并提示操作结束。
[0043]本申请实施例第二方面提供了一种列表数据操作的处理装置,其特征在于,所述方法包括:
[0044]接收单元,用于接收用户选取的列表数据和对所述列表数据的操作,其中,所述操作的操作控件与用户角色和功能权限相关联;
[0045]获取单元,用于获取所述用户的角色;
[0046]判断单元,用于根据所述用户的角色及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种列表数据操作的处理方法,其特征在于,所述方法包括:接收用户选取的列表数据和对所述列表数据的操作,其中,所述操作的操作控件与用户角色和功能权限相关联;获取所述用户的角色;根据所述用户的角色及与所述操作控件关联的用户角色和功能权限,判断所述用户是否对所述列表数据具有功能权限;若确定所述用户对所述列表数据具有功能权限,则在同一个操作中执行对所述列表数据的数据权限验证、列表数据的预校验和列表数据的业务逻辑处理;对列表数据的业务逻辑处理结果进行显示。2.根据权利要求1所述的方法,其特征在于,所述在同一个操作中执行对所述列表数据的数据权限验证、列表数据的预校验和列表数据的业务逻辑处理,包括:在所述操作前,取消对所述列表数据的操作;根据所述用户的角色,校验所述用户对所述列表数据是否有数据权限;若所述用户对所述列表数据具有数据权限,则利用操作服务方法调用业务校验器,对所述列表数据进行预校验;校验结束后,向所述用户显示校验结果和提示信息,其中,所述校验结果包括全部通过、全部未通过或部分通过,所述提示信息用于提示所述用户是否对所述列表数据继续执行业务逻辑处理;根据所述校验结果和所述用户在所述提示信息中的输入,对所述列表数据执行业务逻辑处理。3.根据权利要求2所述的方法,其特征在于,根据所述用户的角色,校验所述用户对所述列表数据是否有数据权限之后,所述方法还包括:若所述用户对部分列表数据具有数据权限,则利用操作服务方法调用业务校验器,对具有数据权限的列表数据进行预校验;所述校验结束后,向所述用户显示校验结果和提示信息,包括:校验结束后,向所述用户显示不具有数据权限的列表数据、校验结果和提示信息,其中,所述校验结果包括全部通过、全部未通过或部分通过,所述提示信息用于提示所述用户是否对列表数据继续执行业务逻辑处理。4.根据权利要求2所述的方法,其特征在于,所述根据所述用户的角色,校验所述用户对所述列表数据是否有数据权限之后,所述方法还包括:若所述用户对所述列表数据都不具有数据权限,则向所述用户显示不具有数据权限的全部列表数据,并提示操作结束。5.根据权利要求2至4中任一项所述的方法,其特征在于,根据所述校验结果和用户在所述提示信息中的输入,对所述列表数据执行业务逻辑处理,包括:若所述校验结果为全部通过,且用户对所述列表数...

【专利技术属性】
技术研发人员:李铸董创锋叶禺孜鄢晶晶吴群英
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1