[发明专利]一种基于mybatis拦截器实现订单状态同步的方法及服务器在审
申请号: | 202110329713.2 | 申请日: | 2021-03-26 |
公开(公告)号: | CN112907336A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 黄融;李耀;彭磊;杨志文 | 申请(专利权)人: | 武汉众邦银行股份有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06Q10/06;G06F16/242;G06F16/25 |
代理公司: | 成都正煜知识产权代理事务所(普通合伙) 51312 | 代理人: | 李龙 |
地址: | 432200 湖北省武汉市黄陂区盘龙城经济开发区汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mybatis 拦截 实现 订单 状态 同步 方法 服务器 | ||
本发明公开了一种基于mybatis拦截器实现订单状态同步的方法及服务器,属于订单状态同步技术领域,解决现有技术中的订单管理模块,易造成导致交易耗时长,效率低,且易失败,客户体验感极差,以及系统整体性能差等问题。包括用户操作应用:用于接收用户发起的订单操作请求,并在订单表和订单状态表中登记订单信息,提交订单事务,并实时返回消息,即完成订单预约;系统内部操作应用:用于配置Mybatis拦截器;配置好后,通过Mybatis拦截器监控系统执行数据操作,若监控到,基于监控的数据映射到所对应业务场景配置的SQL语句,映射后,执行SQL语句完成订单状态同步操作,若未监控到,则不执行。本发明用于订单状态同步。
技术领域
一种基于mybatis拦截器实现订单状态同步的方法及服务器,用于订单状态同步,属于订单状态同步技术领域。
背景技术
现有技术中的订单管理模块(列如在电商业务中,用户在前台购买商品完成交易后,后台系统会扣除当前的商品库存系统,同时消息把订单数据发送到配置系统,配置系统会安排订单的派送等后续操作),要完成预约、取消预约、发货、收货等操作需要很多步骤(即指订单预约),其中,订单管理模块在订单预约完成后的实现逻辑具体如下:
1、在订单预约完成后需把数据实时推送给下游各派送系统;
2、基于第1步完成的前提下,根据当前的预约数量同步更新现有库存的数量;
3、如果预约的数据需要许可证,还需要调用许可证服务同步更新许可证数量;
4、如果预约的数据是外检物料,还需要将预约数据推送外检系统,等待外检系统结果等。
根据不同的业务需要,其场景处理越不同,采用上述方式,具体存在如下技术问题:
1.将用户操作和系统内部操作融合在一个应用中(即在订单管理模块中),业务逻辑越复杂流程步骤越多的情况下,整个预约过程都需要实时等待上一步操作的处理结果(那怕跟用户交互无关的数据都要等待),导致交易耗时长,效率低,且易失败,客户体验感极差等问题;
2.上述整个过程中计算订单库存、向其他关联系统发送消息通知等数据集成操作都是属于自身的系统内部操作,跟用户操作无关,将用户操作和系统内部操作融合在一个应用中(即在订单管理模块中),用户操作时,若出现大批量预约等情况会影响系统整体性能。
发明内容
本发明的目的在于提供一种基于mybatis拦截器实现订单状态同步的方法及服务器,解决现有技术中的订单管理模块,易造成导致交易耗时长,效率低,且易失败,客户体验感极差,以及系统整体性能差等问题。
为了实现上述目的,本发明采用的技术方案为:
一种基于mybatis拦截器实现订单状态同步的方法,在系统中加载有用户操作应用和系统内部操作应用;
用户操作应用:
用于接收用户发起的订单操作请求,并在订单表和订单状态表中登记当前订单的订单信息,提交订单事务,并实时返回成功操作响应,即完成订单预约,其中,订单表存储订单的基本信息,订单状态表存储订单表中的订单状态,与订单表一对一关联:
用于配置Mybatis拦截器的订单表和订单状态表新增和更新操作的SQL语句;
配置好后,通过Mybatis拦截器监控系统执行数据操作,即提交订单事务操作,若监控到系统执行数据操作,并判断数据是否执行完成,即判断订单预约是否完成,若完成,基于监控的数据、映射到所对应业务场景配置的订单表和订单状态表的新增和更新操作的SQL语句,映射后,执行SQL语句完成订单状态同步操作,若未监控到,则不处理。
系统内部操作应用:
接受到用户操作应用的消息,做相应的数据操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众邦银行股份有限公司,未经武汉众邦银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110329713.2/2.html,转载请声明来源钻瓜专利网。