本申請(qǐng)涉及計(jì)算機(jī),特別是涉及一種訂單校驗(yàn)方法、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在現(xiàn)有的支付服務(wù)中,當(dāng)支付請(qǐng)求從網(wǎng)關(guān)傳遞到后端服務(wù)后,后端服務(wù)會(huì)調(diào)用特定的金融軟件工具sdk(software?development?kit,軟件開發(fā)工具包)來(lái)完成支付服務(wù)。發(fā)明人在研究中發(fā)現(xiàn)存在以下問(wèn)題:在支付處理流程中,與業(yè)務(wù)數(shù)據(jù)相關(guān)的安全校驗(yàn)不足或不夠全面。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)的目的在于提供一種訂單校驗(yàn)方法、電子設(shè)備及存儲(chǔ)介質(zhì),根據(jù)業(yè)務(wù)數(shù)據(jù)進(jìn)行交易訂單的校驗(yàn),然后調(diào)用聚合金融軟件工具包完成交易,能確保交易過(guò)程中的數(shù)據(jù)準(zhǔn)確性和安全性,減少因支付方式不兼容而導(dǎo)致的交易失敗。
2、為達(dá)到上述目的,本申請(qǐng)?zhí)峁┮环N訂單校驗(yàn)方法,包括:
3、響應(yīng)于交易訂單的創(chuàng)建指令,獲取與所述交易訂單相關(guān)的業(yè)務(wù)數(shù)據(jù);
4、根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略;
5、響應(yīng)于校驗(yàn)通過(guò),根據(jù)所述交易訂單的支付方式從聚合金融軟件工具包中調(diào)用相應(yīng)的金融軟件工具發(fā)起交易。
6、在一些實(shí)施例中,所述交易訂單包括支付訂單,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略,包括:
7、在所述業(yè)務(wù)數(shù)據(jù)中查詢所述支付訂單的支付流水;
8、若所述業(yè)務(wù)數(shù)據(jù)中存在與所述支付訂單關(guān)聯(lián)的支付流水,則根據(jù)所述支付流水的支付狀態(tài)對(duì)所述支付訂單繼續(xù)校驗(yàn);
9、若所述業(yè)務(wù)數(shù)據(jù)中不存在與所述支付訂單關(guān)聯(lián)的支付流水,則校驗(yàn)通過(guò),新建支付流水以對(duì)所述支付訂單發(fā)起支付。
10、在一些實(shí)施例中,所述根據(jù)所述支付流水的支付狀態(tài)對(duì)所述支付訂單繼續(xù)校驗(yàn),包括以下至少一項(xiàng):
11、若所述支付流水的狀態(tài)為已支付,則校驗(yàn)不通過(guò),結(jié)束支付所述支付訂單;
12、若所述支付流水的狀態(tài)為支付中,則發(fā)起關(guān)單,關(guān)單成功則校驗(yàn)通過(guò),關(guān)單失敗則校驗(yàn)不通過(guò);
13、若所述支付流水的狀態(tài)為不存在、失敗或作廢,則校驗(yàn)通過(guò),新建支付流水以對(duì)所述支付訂單發(fā)起支付。
14、在一些實(shí)施例中,所述支付訂單包括實(shí)物類訂單和/或服務(wù)類訂單,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略,包括以下至少一項(xiàng):
15、若所述支付訂單為實(shí)物類訂單,則獲取與所述支付訂單關(guān)聯(lián)的實(shí)物清單,根據(jù)所述實(shí)物清單對(duì)所述支付訂單中的商品、價(jià)格和庫(kù)存中至少一項(xiàng)進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后根據(jù)所述支付訂單的支付方式進(jìn)行支付校驗(yàn);
16、若所述支付訂單為服務(wù)類訂單,則獲取與所述支付訂單關(guān)聯(lián)的服務(wù)清單,根據(jù)所述服務(wù)清單校驗(yàn)所述支付訂單的服務(wù)項(xiàng)目、服務(wù)金額和服務(wù)時(shí)間中至少一項(xiàng),校驗(yàn)通過(guò)后根據(jù)所述支付訂單的線上支付結(jié)果進(jìn)行支付校驗(yàn);
17、若所述支付訂單為實(shí)物類訂單和服務(wù)類訂單的混合訂單,則將所述支付訂單拆分為實(shí)物類訂單和服務(wù)類訂單后分別進(jìn)行校驗(yàn)。
18、在一些實(shí)施例中,所述支付方式包括現(xiàn)金支付、線上支付和/或賒賬支付,所述進(jìn)行支付校驗(yàn),包括以下至少一項(xiàng):
19、若所述支付方式為線上支付,則校驗(yàn)累計(jì)支付金額與訂單金額的大小,累計(jì)支付金額達(dá)到訂單金額時(shí)校驗(yàn)通過(guò);
20、若所述支付方式為現(xiàn)金支付,則創(chuàng)建現(xiàn)金錄入單,校驗(yàn)現(xiàn)金錄入單和訂單金額匹配時(shí)校驗(yàn)通過(guò);
21、若所述支付方式為賒賬支付,則回款計(jì)劃的總金額與訂單金額匹配,且計(jì)劃期數(shù)和還款時(shí)間在預(yù)設(shè)范圍內(nèi)時(shí),校驗(yàn)通過(guò)。
22、在一些實(shí)施例中,所述交易訂單包括退款訂單,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略,包括:
23、在所述業(yè)務(wù)數(shù)據(jù)中查詢所述退款訂單的支付流水和退款記錄;
24、根據(jù)所述支付流水和/或退款記錄校驗(yàn)所述退款訂單。
25、在一些實(shí)施例中,所述根據(jù)所述支付流水和/或退款記錄校驗(yàn)所述退款訂單,包括以下至少一項(xiàng):
26、若存在與所述退款訂單關(guān)聯(lián)退款記錄且退款成功,則校驗(yàn)不通過(guò),不允許發(fā)起退款交易;
27、若所述退款記錄顯示退款未完成,且所述支付流水顯示非成功狀態(tài),則校驗(yàn)不通過(guò),不允許發(fā)起退款交易;
28、若所述退款訂單的退款金額大于支付金額,則校驗(yàn)不通過(guò),不允許發(fā)起退款交易。
29、在一些實(shí)施例中,所述退款訂單包括實(shí)物類訂單和服務(wù)類訂單,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略,包括以下至少一項(xiàng):
30、若所述退款訂單為實(shí)物類訂單,則校驗(yàn)所述退款訂單的退款金額和實(shí)物退貨狀態(tài);
31、若所述退款訂單為服務(wù)類訂單,則校驗(yàn)所述退款訂單對(duì)應(yīng)的服務(wù)完成狀態(tài);
32、若所述退款訂單為實(shí)物類訂單和服務(wù)類訂單的混合訂單,則將所述退款訂單拆分為實(shí)物類訂單和服務(wù)類訂單后分別進(jìn)行校驗(yàn)。
33、本申請(qǐng)還提供一種電子設(shè)備,包括處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如上任一項(xiàng)所述的方法的步驟。
34、本申請(qǐng)還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上任一項(xiàng)所述的方法的步驟。
35、由上述,本申請(qǐng)的訂單校驗(yàn)方法、電子設(shè)備及存儲(chǔ)介質(zhì),方法包括:響應(yīng)于交易訂單的創(chuàng)建指令,獲取與交易訂單相關(guān)的業(yè)務(wù)數(shù)據(jù);根據(jù)業(yè)務(wù)數(shù)據(jù)對(duì)交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略;響應(yīng)于校驗(yàn)通過(guò),根據(jù)交易訂單的支付方式從聚合金融軟件工具包中調(diào)用相應(yīng)的金融軟件工具發(fā)起交易。本申請(qǐng)的技術(shù)方案,根據(jù)業(yè)務(wù)數(shù)據(jù)進(jìn)行交易訂單的校驗(yàn),然后調(diào)用聚合金融軟件工具包完成交易,能確保交易過(guò)程中的數(shù)據(jù)準(zhǔn)確性和安全性,減少因支付方式不兼容而導(dǎo)致的交易失敗。
1.一種訂單校驗(yàn)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交易訂單包括支付訂單,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述支付流水的支付狀態(tài)對(duì)所述支付訂單繼續(xù)校驗(yàn),包括以下至少一項(xiàng):
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述支付訂單包括實(shí)物類訂單和/或服務(wù)類訂單,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略,包括以下至少一項(xiàng):
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述支付方式包括現(xiàn)金支付、線上支付和/或賒賬支付,所述進(jìn)行支付校驗(yàn),包括以下至少一項(xiàng):
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交易訂單包括退款訂單,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述支付流水和/或退款記錄校驗(yàn)所述退款訂單,包括以下至少一項(xiàng):
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述退款訂單包括實(shí)物類訂單和服務(wù)類訂單,所述根據(jù)所述業(yè)務(wù)數(shù)據(jù)對(duì)所述交易訂單執(zhí)行對(duì)應(yīng)的校驗(yàn)策略,包括以下至少一項(xiàng):
9.一種電子設(shè)備,其特征在于,包括處理器、存儲(chǔ)器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至8中任一項(xiàng)所述的方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至8中任一項(xiàng)所述的方法的步驟。