System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种退单请求处理方法、装置、设备及存储介质制造方法及图纸_技高网

一种退单请求处理方法、装置、设备及存储介质制造方法及图纸

技术编号:40952571 阅读:3 留言:0更新日期:2024-04-18 20:28
本公开涉及一种退单请求处理方法、装置、设备及存储介质。所述方法包括:获取退单请求进行处理,并将处理过程中产生的中间结果添加到所述退单请求对应的中间结果集合中;在所述退单请求处理超时未完成的情况下,循环执行以下步骤,直到满足预设循环停止条件:基于所述退单请求当前对应的中间结果集合,继续处理所述退单请求,并将处理过程中产生的中间结果添加到所述退单请求对应的中间结果集合中。该方法可以通过针对超时未完成的退单请求,循环处理该退单请求,从而可以提高退单请求处理的稳定性。

【技术实现步骤摘要】

本公开涉及计算机应用,尤其涉及一种退单请求处理方法、装置、设备及存储介质


技术介绍

1、目前,在许多业务中,存在针对用户退单的处理过程。例如,针对用户发起的退单请求,一方面需要根据用户实际使用的业务情况确定是否退单,另一方面也需要由管理资源的系统进行资源返还。例如,返还用户下单时支付的金额、积分、优惠券等。

2、在退单的处理过程中,由于存在较多的步骤,如果其中任一步骤出现问题,都会导致整个退单处理过程意外终止,退单请求的处理稳定性较差,用户体验较差。

3、例如,管理积分的系统意外宕机,无法退还积分,在退单请求超时后就会自动清理该退单请求,导致退单处理过程终止。


技术实现思路

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、一种退单请求处理装置,包括:

30、处理单元,用于获取退单请求进行处理,并将处理过程中产生的中间结果添加到所述退单请求对应的中间结果集合中;

31、循环单元,用于在所述退单请求处理超时未完成的情况下,循环执行以下步骤,直到满足预设循环停止条件:

32、基于所述退单请求当前对应的中间结果集合,继续处理所述退单请求,并将处理过程中产生的中间结果添加到所述退单请求对应的中间结果集合中。

33、可选地,所述循环单元用于:

34、在第一预设时长之后,基于所述退单请求当前对应的中间结果集合,继续处理所述退单请求。

35、可选地,所述循环单元用于:

36、根据循环次数与等待时长之间预设的对应关系,确定当前循环次数对应的等待时长;循环次数与等待时长正相关;

37、在等待所确定的等待时长之后,基于所述退单请求当前对应的中间结果集合,继续处理所述退单请求。

38、可选地,所述处理单元用于:

39、获取退单请求,确定所述退单请求对应的目标业务系统;

40、获取所述目标业务系统针对是否允许所述退单请求对应的订单退单的判断结果;

41、在确定不允许退单的情况下,确定退单结果,并响应于所述退单请求返回退单结果;

42、在确定允许退单的情况下,获取资源退还结果,并根据所获取的资源退还结果确定退单结果,响应于所述退单请求返回退单结果;

43、在成功返回退单结果的情况下,确定所述退单请求处理完成。

44、可选地,所述处理单元用于:

45、针对所述退单请求所请求退还的资源,发起资源退还申请,并获取资源退还结果。

46、可选地,所述处理过程中产生的中间结果包括以下至少一项:所述退单请求对应的目标业务系统信息;是否允许所述退单请求对应的订单退单的判断结果;资源退还结果;退单结果。

47、可选地,所述处理单元还用于:在获取退单请求之后,存储所述退单请求。

48、可选地,所述预设循环停止条件包括以下至少一项:

49、所述退单请求处理完成;

50、循环次数大于预设次数;

51、循环耗时时长大于预设循环时长。

52、上述技术方案中,可以通过针对超时未完成的退单请求,循环处理该退单请求,从而可以提高退单请求处理的稳定性。

53、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文档来自技高网...

【技术保护点】

1.一种退单请求处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述退单请求当前对应的中间结果集合,继续处理所述退单请求,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述退单请求当前对应的中间结果集合,继续处理所述退单请求,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取退单请求进行处理,包括:

5.根据权利要求4所述的方法,其特征在于,所述获取资源退还结果,包括:

6.根据权利要求4所述的方法,其特征在于,所述处理过程中产生的中间结果包括以下至少一项:

7.根据权利要求1至3中任一项所述的方法,其特征在于,获取退单请求之后,所述方法还包括:存储所述退单请求。

8.根据权利要求1至3中任一项所述的方法,其特征在于,所述预设循环停止条件包括以下至少一项:

9.一种退单请求处理方法,其特征在于,包括:

10.一种退单请求处理方法,其特征在于,包括:

11.根据权利要求10所述的方法,其特征在于,还包括:

12.一种退单请求处理装置,其特征在于,包括:

13.一种电子设备,其特征在于,包括:

14.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够实现如权利要求1至11中任一项所述的方法。

...

【技术特征摘要】

1.一种退单请求处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述退单请求当前对应的中间结果集合,继续处理所述退单请求,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述退单请求当前对应的中间结果集合,继续处理所述退单请求,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取退单请求进行处理,包括:

5.根据权利要求4所述的方法,其特征在于,所述获取资源退还结果,包括:

6.根据权利要求4所述的方法,其特征在于,所述处理过程中产生的中间结果包括以下至少一项:

7.根据权利要求1至3中任一项所述的方法,...

【专利技术属性】
技术研发人员:陈杰鹏吴剑锋李建新林奇吴莹
申请(专利权)人:胜斗士上海科技技术发展有限公司
类型:发明
国别省市:

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

1