System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 单据信息的处理方法、存储介质及处理器技术_技高网

单据信息的处理方法、存储介质及处理器技术

技术编号:40304234 阅读:8 留言:0更新日期:2024-02-07 20:49
本申请实施例提供一种单据信息的处理方法、存储介质及处理器。方法包括:在监听到消息队列中存在终端发送的第一消息报文的情况下,解析第一消息报文,以得到待更新单据的单据号、位置标识符以及用于更新字段的目标字段信息;根据单据号从数据库中查询待更新单据的初始字段信息;基于位置标识符确定待更新单据中待更新的第一字段,待更新单据包括待更新的第一字段和无需更新的第二字段;针对每个第一字段,使用目标字段信息覆盖第一字段的初始字段信息;基于全部的第一字段、第二字段以及单据号生成更新后的单据,以实现了单据信息更新的智能化,且通过字段覆盖的方式进行单据的动态更新,提高了单据更新的效率,降低了单据更新成本。

【技术实现步骤摘要】

本申请涉及计算机信息处理,具体涉及一种单据信息的处理方法、存储介质及处理器


技术介绍

1、传统的单据处理是在业务系统上独立完成的。为此,需要开发运维人员不断地编写不同的脚本来处理不同类型的单据数据,或者需要专业人员定时判断单据对应的信息是否发生了变化。并在确定单据对应的信息发生变化的情况下,手动去修改单据,以对单据进行信息进行更新。导致单据的处理不够灵活,过度依赖人工,且单据更新效率低下,成本高。


技术实现思路

1、本申请实施例的目的是提供一种单据信息的处理方法、存储介质及处理器。

2、为了实现上述目的,本申请第一方面提供一种单据信息的处理方法,应用于业务系统,处理方法包括:

3、监听消息队列,消息队列与业务系统通信连接;

4、在监听到消息队列中存在终端发送的第一消息报文的情况下,解析第一消息报文,以得到待更新单据的单据号、位置标识符以及用于更新字段的目标字段信息;

5、根据单据号从数据库中查询待更新单据的初始字段信息;

6、基于位置标识符确定待更新单据中待更新的第一字段,其中,待更新单据包括待更新的第一字段和无需更新的第二字段;

7、针对每个第一字段,使用目标字段信息覆盖第一字段的初始字段信息;

8、基于全部的第一字段、第二字段以及单据号生成更新后的单据。

9、在本申请实施例中,处理方法还包括:将更新后的单据存储至数据库,并发送更新后的单据至消息队列,以通过消息队列将更新后的单据发送至终端;在监听到消息队列中存在终端发送的第二消息报文的情况下,解析第二消息报文,以得到单据号、位置标识符以及用于还原第一字段的初始字段信息;根据单据号从数据库中查询异常单据的当前字段信息,其中,当前字段信息包括第一字段的目标字段信息和第二字段的初始字段信息;基于位置标识符确定异常单据中所有的第一字段;针对每个第一字段,使用初始字段信息覆盖第一字段的目标字段信息,以对异常单据进行还原。

10、在本申请实施例中,处理方法还包括:基于全部的第一字段、第二字段以及单据号生成还原后的单据;将还原后的单据存储至数据库,并发送还原完成的信号至消息队列,以通过消息队列将还原完成的信号发送至终端,以通知用户单据还原完成。

11、本申请第二方面提供一种单据信息的处理方法,应用于终端,处理方法包括:

12、根据用户触发的针对待更新单据的更新指令确定待更新单据对应的第一消息报文,并将第一消息报文发送至与终端通信连接的消息队列,以通过消息队列将第一消息报文发送至业务系统,以使业务系统生成更新后的单据,其中,消息队列与业务系统通信连接。

13、在本申请实施例中,根据用户触发的针对待更新单据的更新指令确定待更新单据对应的第一消息报文包括:根据更新指令确定待更新单据的单据号和配置信息,其中,配置信息至少包括位置标识符和用于更新字段的目标字段信息;组装单据号和配置信息,以得到第一消息报文。

14、在本申请实施例中,根据更新指令确定配置信息包括:根据更新指令确定待更新单据的待更新字段的位置信息和更新内容;根据位置信息生成位置标识符;根据更新内容生成目标字段信息。

15、在本申请实施例中,处理方法还包括:接收消息队列发送的更新后的单据,其中,更新后的单据是业务系统根据第一消息报文生成并发送至消息队列中的;判断更新后的单据是否为异常单据;在更新后的单据为异常单据的情况下,根据用户触发的针对异常单据的还原指令生成对应的第二消息报文。

16、在本申请实施例中,处理方法还包括:发送第二消息报文至消息队列,以通过消息队列将第二消息报文发送至业务系统;接收消息队列发送的还原完成的信号,以通知用户单据还原完成,其中,单据还原信号是业务系统根据第二消息报文生成并发送至消息队列的。

17、本申请第三方面提供一种单据信息的处理方法,应用于单据处理系统,单据处理系统包括业务系统、终端以及消息队列,其中,消息队列分别与业务系统、终端通信连接,处理方法包括:

18、业务系统监听消息队列;

19、业务系统在监听到消息队列中存在终端发送的第一消息报文的情况下,业务系统解析第一消息报文,以得到待更新单据的单据号、位置标识符以及用于更新字段的目标字段信息;

20、业务系统根据单据号从数据库中查询待更新单据的初始字段信息;

21、业务系统基于位置标识符确定待更新单据待更新的第一字段,其中,待更新单据包括待更新的第一字段和无需更新的第二字段;

22、针对每个第一字段,业务系统使用目标字段信息覆盖第一字段的初始字段信息;

23、业务系统基于全部的第一字段、第二字段以及单据号生成更新后的单据。

24、在本申请实施例中,处理方法还包括:在业务系统监听消息队列之前,终端接收用户触发的针对待更新单据的更新指令;终端根据更新指令确定待更新单据的单据号和配置信息,其中,配置信息至少包括位置标识符和用于更新字段的目标字段信息;终端组装单据号和配置信息,以得到第一消息报文。

25、在本申请实施例中,处理方法还包括:业务系统将更新后的单据存储至数据库,并发送更新后的单据至消息队列,以通过消息队列将更新后的单据发送至终端;业务系统在监听到消息队列中存在终端发送的第二消息报文的情况下,业务系统解析第二消息报文,以得到单据号、位置标识符以及用于还原第一字段的初始字段信息;业务系统根据单据号从数据库中查询异常单据的当前字段信息,其中,当前字段信息包括第一字段的目标字段信息和第二字段的初始字段信息;业务系统基于位置标识符确定异常单据中所有的第一字段;针对每个第一字段,业务系统使用初始字段信息覆盖第一字段的目标字段信息,以对异常单据进行还原。

26、在本申请实施例中,处理方法还包括:业务系统基于全部的第一字段、第二字段以及单据号生成还原后的单据;业务系统将还原后的单据存储至数据库,并发送还原完成的信号至消息队列,以通过消息队列将还原完成的信号发送至终端,以通知用户单据还原完成。

27、本申请第四方面提供一种处理器,被配置成执行上述的单据信息的处理方法,应用于业务系统或终端或单据处理系统。

28、本申请第五方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的单据信息的处理方法,应用于业务系统或终端或单据处理系统。

29、上述技术方案,通过监听消息队列,并在监听到消息队列中存在终端发送的第一消息报文的情况下,解析第一消息报文,以得到待更新单据的单据号、位置标识符以及用于更新字段的目标字段信息;根据单据号从数据库中查询待更新单据的初始字段信息;基于位置标识符确定待更新单据中待更新的第一字段,其中,待更新单据包括待更新的第一字段和无需更新的第二字段;针对每个第一字段,使用目标字段信息覆盖第一字段的初始字段信息;基于全部的第一字段、第二字段以及单据号本文档来自技高网...

【技术保护点】

1.一种单据信息的处理方法,其特征在于,应用于业务系统,所述处理方法包括:

2.根据权利要求1所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

3.根据权利要求2所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

4.一种单据信息的处理方法,其特征在于,应用于终端,所述处理方法包括:

5.根据权利要求4所述的单据信息的处理方法,其特征在于,所述根据用户触发的针对待更新单据的更新指令确定所述待更新单据对应的第一消息报文包括:

6.根据权利要求5所述的单据信息的处理方法,其特征在于,所述根据所述更新指令确定所述配置信息包括:

7.根据权利要求4所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

8.根据权利要求7所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

9.一种单据信息的处理方法,其特征在于,应用于单据处理系统,所述单据处理系统包括业务系统、终端以及消息队列,其中,所述消息队列分别与所述业务系统、所述终端通信连接,所述处理方法包括:

10.根据权利要求9所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

11.根据权利要求9所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

12.根据权利要求11所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

13.一种处理器,其特征在于,被配置成执行根据权利要求1至3,或,4至8,或,9至12中任意一项所述的单据信息的处理方法。

14.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被配置成执行根据权利要求1至3,或,4至8,或,9至12中任一项所述的单据信息的处理方法。

...

【技术特征摘要】

1.一种单据信息的处理方法,其特征在于,应用于业务系统,所述处理方法包括:

2.根据权利要求1所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

3.根据权利要求2所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

4.一种单据信息的处理方法,其特征在于,应用于终端,所述处理方法包括:

5.根据权利要求4所述的单据信息的处理方法,其特征在于,所述根据用户触发的针对待更新单据的更新指令确定所述待更新单据对应的第一消息报文包括:

6.根据权利要求5所述的单据信息的处理方法,其特征在于,所述根据所述更新指令确定所述配置信息包括:

7.根据权利要求4所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

8.根据权利要求7所述的单据信息的处理方法,其特征在于,所述处理方法还包括:

9.一...

【专利技术属性】
技术研发人员:李赛王琪江谷强凌敬君熊强
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

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

1