【技术实现步骤摘要】
一种用于防止同一笔账务重复入账的方法及系统
本专利技术涉及数据处理
,更具体的说,本专利技术涉及一种用于防止同一笔账务重复入账的方法及系统。
技术介绍
账务处理系统是以货币作为主要计量单位,综合、全面、系统地反映企业供产销的所有方面,账务处理系统除直接采集部分原始数据进行加工处理外,还要把其它子系统处理后的综合性数据转入并进一步处理,以得到全面反映经济活动的总括性信息。账务系统是最核心的系统之一,保障账务的入账安全、快速是账务系统最重要的功能,如何防止同一笔账务重复入账也是账务系统面临的问题之一。
技术实现思路
为了克服现有技术的不足,本专利技术提供了一种用于防止同一笔账务重复入账的方法及系统,有效的防止并发、重复入账的情况,保证了账务系统的稳定运行。本专利技术解决其技术问题所采用的技术方案是:一种用于防止同一笔账务重复入账的方法,其改进之处在于,该方法包括以下的步骤:S1、对同一笔账务数据的多次调用入账接口进行了队列处理;S2、通过账务事务流水控制账务操作,在入账前 ...
【技术保护点】
1.一种用于防止同一笔账务重复入账的方法,其特征在于,该方法包括以下的步骤:/nS1、对同一笔账务数据的多次调用入账接口进行了队列处理;/nS2、通过账务事务流水控制账务操作,在入账前通过账务事务流水进行账务事务检查,如账务事务记录不存在,则保存一笔账务事务记录,如账务事务记录存在,则抛出异常账务已处理;/nS3、在执行修改账户的sql语句前,通过锁表控制同一个账户同时多笔入账对账户金额的修改。/n
【技术特征摘要】
1.一种用于防止同一笔账务重复入账的方法,其特征在于,该方法包括以下的步骤:
S1、对同一笔账务数据的多次调用入账接口进行了队列处理;
S2、通过账务事务流水控制账务操作,在入账前通过账务事务流水进行账务事务检查,如账务事务记录不存在,则保存一笔账务事务记录,如账务事务记录存在,则抛出异常账务已处理;
S3、在执行修改账户的sql语句前,通过锁表控制同一个账户同时多笔入账对账户金额的修改。
2.根据权利要求1所述的一种用于防止同一笔账务重复入账的方法,其特征在于,所述的步骤S1中,具体包括以下的步骤:
S11、首次调用入账接口的数据,判断账户是否有账务处理操作;
S12、如果没有正在进行的账务处理,则将当前的入账信息放到队列中进行入账操作,入账完成后从队列中删除这条记录;
S13、如果有正在进行的账务处理,则将当前的入账信息放入到等待的队列中进行等待,在等待设定时间后,如仍未处理则抛出异常信息,如在设定时间内进行账务处理,则在等待队列中删除该笔入账信息,并进行入账操作。
3.根据权利要求2所述的一种用于防止同一笔账务重复入账的方法,其特征在于,所述的设定时间为20秒。
4.根据权利要求2所述的一种用于防止同一笔账务...
【专利技术属性】
技术研发人员:张丁元,蒋磊,吴海波,郭倩,何邵为,
申请(专利权)人:银盛支付服务股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。