Order processing method, device, electronic device and storage medium
By automatically judging order status and confirmation information, efficient handling of order cancellation in bill transactions is achieved, the problems of inefficiency and lack of records caused by private communication are solved, and the fairness and transparency of the trading platform are improved.
Patent Information
- Application Number
- CN202110257133.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-09
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2041-03-09
AI Technical Summary
In bill trading, the cancellation process requires private communication between buyers and sellers, which leads to inefficiency and the trading platform lacks records of the negotiation process, which leads to difficulty in judging disputes.
Provide an order processing method, which automatically determines whether the cancellation conditions are met by receiving processing instructions, obtaining order status and confirming information, avoids private communication, records verification processes, and ensures that the trading platform has a basis.
It improves the efficiency of order cancellation, reduces the difficulty of judging disputes, and ensures transparency and fairness of the transaction process.
Smart Images

Figure CN115049447B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to an order processing method, device, electronic device and storage medium. Background Art
[0002] A bill is a negotiable instrument issued by the drawer in accordance with the law, which means that the drawer or others are required to pay a certain amount of money to the payee or holder unconditionally. Bill trading is the buying and selling of bills. The order flow of bill trading is as follows: after the buyer (payee) places an order, the drawer issues the bill and transfers the bill to the buyer's account, and the seller (payer) transfers the funds to the buyer.
[0003] During the bill transaction, the buyer or seller may cancel the order due to various reasons. Generally, when canceling an order, the buyer and seller need to negotiate offline. After the negotiation is successful, the buyer or seller can cancel the order on the trading platform.
[0004] However, because the order cancellation process requires private communication between the buyer and the seller, it is inefficient, and because the negotiation process is not retained in the trading platform's system, if a dispute arises later, the trading platform has no basis for judgment. Summary of the invention
[0005] The purpose of the embodiments of the present application is to provide an order processing method, device, electronic device and storage medium to solve the problem that the current process of canceling an order requires private communication between the buyer and the seller, which is inefficient, and because the negotiation process is not retained in the system of the trading platform, if a dispute arises later, the trading platform has no basis for judgment. The specific technical solution is as follows:
[0006] In a first aspect, an order processing method is provided, the method comprising:
[0007] receiving a processing instruction input for a pending order, wherein the processing instruction is used to instruct processing of the pending order;
[0008] Obtaining the order status of the pending order and confirmation information for confirming that the pending order is to be processed;
[0009] Determining whether a condition for processing the pending order is met based on the order status and the confirmation information;
[0010] If the conditions for processing the pending order are met, the pending order is processed.
[0011] Optionally, the processing instruction includes: a cancel instruction, the cancel instruction is used to instruct to cancel the pending order;
[0012] The determining whether a condition for processing the pending order is met based on the order status and the confirmation information includes:
[0013] Determine whether the order status is in the ticket verification status;
[0014] If the order status is not in the ticket verification status, sending a first verification message to the buyer;
[0015] Based on the first confirmation information fed back by the buyer in response to the first verification information, it is determined whether a condition for canceling the pending order is met.
[0016] Optionally, the determining whether a condition for canceling the pending order is met based on the first confirmation information fed back by the buyer in response to the first verification information includes:
[0017] Determining whether the first confirmation information is consistent with the first verification information;
[0018] If the first confirmation information is inconsistent with the first verification information, it is determined that the condition for canceling the pending order is not met;
[0019] If the first confirmation information is consistent with the first verification information, it is determined whether a condition for canceling the pending order is met based on the payment status of the pending order.
[0020] Optionally, the determining whether a condition for canceling the pending order is met based on the payment status of the pending order includes:
[0021] If the order status is in an unpaid state, determining that the conditions for canceling the pending order are met;
[0022] If the order status is in a paid state, sending a second verification message to the seller of the pending order;
[0023] Based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information, determine whether the conditions for canceling the pending order are met.
[0024] Optionally, the determining whether a condition for canceling the pending order is met based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information includes:
[0025] Determining whether the second confirmation information fed back by the seller in response to the second verification information is consistent with the second verification information;
[0026] If the second confirmation information is consistent with the second verification information, it is determined that the condition for canceling the pending order is met;
[0027] If the second confirmation information is inconsistent with the second verification information, it is determined that the condition for canceling the pending order is not met.
[0028] Optionally, the method further includes:
[0029] If the order status is in the ticket verification state, obtain the ticket status;
[0030] Based on the status of the bill, determining whether the bill has been transferred to the buyer's account;
[0031] If the bill has been transferred to the buyer's account, it is determined that the conditions for cancelling the pending order are not met;
[0032] If the bill is not transferred into the buyer's account, the steps of sending first verification information to the buyer and determining whether the conditions for canceling the pending order are met based on first confirmation information fed back by the buyer in response to the first verification information.
[0033] Optionally, the method further includes:
[0034] If the condition for processing the pending order is not met, information indicating that the processing of the pending order has failed is displayed.
[0035] In a second aspect, an order processing device is provided, the device comprising:
[0036] A receiving module, used for receiving a processing instruction input for a pending order, wherein the processing instruction is used for instructing to process the pending order;
[0037] An acquisition module, used for acquiring the order status of the pending order and confirmation information for confirming the processing of the pending order;
[0038] A first determination module, configured to determine whether a condition for processing the pending order is met based on the order status and the confirmation information;
[0039] The processing module is used to process the pending order if the condition for processing the pending order is met.
[0040] Optionally, the processing instruction includes: a cancel instruction, and the cancel instruction is used to instruct to cancel the pending order; the first determining module includes:
[0041] A first judging unit, used to judge whether the order status is in a ticket checking status;
[0042] A first sending unit, configured to send first verification information to the buyer if the order status is not in the ticket verification status;
[0043] A first determining unit is configured to determine whether a condition for canceling the pending order is met based on first confirmation information fed back by the buyer in response to the first verification information.
[0044] Optionally, the first determining module includes:
[0045] A second judgment unit, used to judge whether the first confirmation information is consistent with the first verification information;
[0046] A second determining unit, configured to determine that a condition for canceling the pending order is not met if the first confirmation information is inconsistent with the first verification information;
[0047] The third determining unit is used to determine whether a condition for canceling the pending order is met based on the payment status of the pending order if the first confirmation information is consistent with the first verification information.
[0048] Optionally, the first determining module includes:
[0049] A fourth determining unit, configured to determine whether a condition for canceling the pending order is met if the order status is in an unpaid status;
[0050] A second sending unit, configured to send second verification information to the seller of the pending order if the order status is in a paid status;
[0051] A fifth determination unit is used to determine whether a condition for canceling the pending order is met based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information.
[0052] Optionally, the first determining module includes:
[0053] a third judgment unit, configured to judge whether the second confirmation information fed back by the seller in response to the second verification information is consistent with the second verification information;
[0054] A sixth determining unit, configured to determine that a condition for canceling the pending order is met if the second confirmation information is consistent with the second verification information;
[0055] The seventh determining unit is used to determine that a condition for canceling the pending order is not met if the second confirmation information is inconsistent with the second verification information.
[0056] Optionally, the device further comprises:
[0057] A ticket status acquisition module, used to acquire the ticket status if the order status is in the ticket verification status;
[0058] A bill judgment module, used to judge whether the bill has been transferred to the buyer's account based on the bill status;
[0059] A second determination module, configured to determine that the conditions for canceling the pending order are not met if the bill has been transferred to the buyer's account;
[0060] The execution module is used to send a first verification message to the buyer if the bill is not transferred into the buyer's account; and determine whether the conditions for canceling the pending order are met based on the first confirmation information fed back by the buyer in response to the first verification information.
[0061] Optionally, the device further comprises:
[0062] The display module is used to display information indicating that the processing of the pending order has failed if the conditions for processing the pending order are not met.
[0063] In a third aspect, an electronic device is provided, characterized in that it includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus;
[0064] Memory, used to store computer programs;
[0065] The processor is used to implement any method step described in the first aspect when executing the program stored in the memory.
[0066] In a fourth aspect, a computer-readable storage medium is provided, characterized in that a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, any method step described in the first aspect is implemented.
[0067] In a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute any of the order processing methods described above.
[0068] Beneficial effects of the embodiments of the present application:
[0069] The embodiments of the present application provide an order processing method, device, electronic device and storage medium. The present application receives a processing instruction input for a pending order, wherein the processing instruction is used to instruct the processing of the pending order; obtains the order status of the pending order and confirmation information for confirming the processing of the pending order; determines whether the conditions for processing the pending order are met based on the order status and the confirmation information; and processes the pending order if the conditions for processing the pending order are met. Through the present application, when a processing instruction to cancel a pending order is received, it can be automatically determined whether the order can be canceled based on the order status and confirmation information of the order, without the need for private communication between the buyer and the seller, thereby improving processing efficiency.
[0070] Of course, implementing any product or method of the present application does not necessarily require achieving all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0071] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0072] Figure 1 A flowchart of an order processing method provided in an embodiment of the present application;
[0073] Figure 2 A flowchart of an order processing method provided by another embodiment of the present application;
[0074] Figure 3 A flowchart of an order processing method provided by another embodiment of the present application;
[0075] Figure 4 A schematic diagram of the structure of an order processing device provided in an embodiment of the present application;
[0076] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0077] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0078] At present, when an order is cancelled after placing an order on a trading platform, the buyer and seller need to communicate privately during the cancellation process, which is inefficient. In addition, since the negotiation process is not stored in the trading platform system, if a dispute arises later, the trading platform has no basis for judgment. To this end, the present application embodiment provides an order processing method that can be applied to a financing trading platform system.
[0079] The following will describe in detail an order processing method provided by an embodiment of the present application in combination with a specific implementation method. Figure 1 As shown, the specific steps are as follows:
[0080] S101, receiving a processing instruction input for a pending order, wherein the processing instruction is used to instruct processing of the pending order.
[0081] In the embodiment of the present application, the processing instruction is used to instruct to process the pending order, and the processing instruction may be input by the buyer or seller of the pending order. The system may receive the processing instruction input for the pending order.
[0082] S102, obtaining the order status of the pending order and confirmation information for confirming the processing of the pending order.
[0083] In the embodiment of the present application, the confirmation information is used to confirm the processing of the pending order, and the confirmation information can be feedback from the buyer or the seller. After receiving the processing instruction, the order status and confirmation information of the pending order are obtained.
[0084] S103: Determine whether a condition for processing the pending order is met based on the order status and the confirmation information.
[0085] In an embodiment of the present application, after receiving a processing instruction input for a pending order, the pending order will not be processed directly, but a judgment will be made based on the order status and confirmation information to determine whether the conditions for processing the pending order are met.
[0086] S104: If the conditions for processing the pending order are met, the pending order is processed.
[0087] In the embodiment of the present application, the pending order can be processed only when the conditions for processing the pending order are met.
[0088] In an embodiment of the present application, a processing instruction input for a pending order is received, the processing instruction is used to instruct the processing of the pending order; the order status of the pending order and confirmation information for confirming the processing of the pending order are obtained; based on the order status and the confirmation information, it is determined whether the conditions for processing the pending order are met; if the conditions for processing the pending order are met, the pending order is processed. Through the present application, when a processing instruction for canceling a pending order is received, it can be automatically determined whether the order can be canceled based on the order status and confirmation information of the order, without the need for private communication between the buyer and the seller, thereby improving processing efficiency.
[0089] In another embodiment of the present application, the processing instruction includes: a cancel instruction, and the cancel instruction is used to instruct to cancel the pending order; S103 may include the following steps:
[0090] S201, determining whether the order status is in the ticket verification status.
[0091] In the embodiment of the present application, ticket verification refers to verifying the ticket; when processing the pending order, multiple processing flows are included, each processing flow includes multiple nodes, and illustratively, the processing flow includes a ticket verification flow. The ticket verification status means: the processing of the pending order is in the ticket verification flow, and by judging whether the order status is in the ticket verification state, it can be judged whether the ticket verification flow can verify the ticket normally according to the default ticket verification method.
[0092] S202: If the order status is not in the ticket verification status, send first verification information to the buyer.
[0093] In an embodiment of the present application, the first verification information can be in the form of a text message. If the order status is not in the ticket verification status, it means that the ticket verification process cannot verify the ticket normally according to the default ticket verification method. At this time, a method for verifying the ticket can be changed, that is, sending the first verification information to the buyer.
[0094] S203: Determine whether a condition for canceling the pending order is met based on first confirmation information fed back by the buyer in response to the first verification information.
[0095] In an embodiment of the present application, after receiving the first verification information, the buyer will feedback first confirmation information in response to the first verification information. Based on the first confirmation information fed back by the buyer, it can be determined whether the conditions for canceling the pending order are met.
[0096] In the embodiment of the present application, by judging whether the order status is in the ticket verification status, it is determined whether to change the ticket verification method to ensure the smooth execution of the ticket verification process and avoid interrupting the processing flow due to problems with the default verification method.
[0097] In another embodiment of the present application, the S203 may include the following steps:
[0098] Step 1: determine whether the first confirmation information is consistent with the first verification information.
[0099] In the embodiment of the present application, it is possible to determine whether the verification is successful by determining whether the first confirmation information is consistent with the first verification information, thereby determining whether the conditions for canceling the pending order are met.
[0100] Step 2: If the first confirmation information is inconsistent with the first verification information, it is determined that the conditions for canceling the pending order are not met.
[0101] In the embodiment of the present application, if the first confirmation information is inconsistent with the first verification information, it indicates that the verification has failed, and it is determined that the conditions for canceling the order to be processed are not met.
[0102] Step three: If the first confirmation information is consistent with the first verification information, determine whether the conditions for canceling the pending order are met based on the payment status of the pending order.
[0103] In the embodiment of the present application, if the first confirmation information is consistent with the first verification information, it means that the verification is successful. At this time, it is necessary to determine whether the conditions for canceling the pending order are met based on the payment status of the pending order.
[0104] In the embodiment of the present application, whether the verification is successful is determined by judging whether the first confirmation information is consistent with the first verification information. The verification method is simple and efficient.
[0105] In another embodiment of the present application, the S203 may include the following steps:
[0106] Step 1: If the order status is in an unpaid state, determine whether the conditions for canceling the pending order are met.
[0107] In the embodiment of the present application, if the order status is in an unpaid state, it is determined that the conditions for canceling the pending order are met. That is, when the buyer cancels the order, if the order status is in an unpaid state, only the buyer's confirmation is required.
[0108] Step 2: If the order status is in a paid state, send second verification information to the seller of the pending order.
[0109] In the embodiment of the present application, if the order status is in the paid state, confirmation from the seller is still required, so at this time it is necessary to send the second verification information to the seller of the pending order.
[0110] Step three: Based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information, determine whether the conditions for canceling the pending order are met.
[0111] In an embodiment of the present application, the seller will feedback the second verification information after receiving the second verification information. Based on the second confirmation information and the second verification information fed back by the seller, it can be determined whether the conditions for canceling the pending order are met.
[0112] In the embodiment of the present application, if the order status is in an unpaid state, it is determined that the conditions for canceling the pending order are met; if the order status is in a paid state, it is necessary to send a second verification message to the seller of the pending order to determine whether the conditions for canceling the pending order are met. Through this solution, it can be determined based on the payment status of the order whether the conditions for canceling the pending order are met only through the confirmation result of the buyer or through the confirmation results of both the buyer and the seller, so that the determination process is more in line with the order situation.
[0113] In another embodiment of the present application, the S203 may include the following steps:
[0114] Step 1: Determine whether the second confirmation information fed back by the seller in response to the second verification information is consistent with the second verification information.
[0115] In the embodiment of the present application, whether the verification is successful is determined by determining whether the second confirmation information fed back by the seller in response to the second verification information is consistent with the second verification information.
[0116] Step 2: If the second confirmation information is consistent with the second verification information, determine that the conditions for canceling the pending order are met.
[0117] In the embodiment of the present application, if the second confirmation information is consistent with the second verification information, it means that the verification is successful, and it is determined that the conditions for canceling the pending order are met, the order status is updated to canceled, and the transaction is ended.
[0118] In one implementation of the embodiment of the present application, after determining that the conditions for canceling the pending order are met, the payment interface is called to perform a refund process.
[0119] In this implementation, after determining that the conditions for canceling the pending order are met, the payment interface pre-connected to the platform system is called to perform a refund process. Using this solution, the platform system can automatically perform fund operations, saving labor costs.
[0120] Step three: If the second confirmation information is inconsistent with the second verification information, it is determined that the conditions for canceling the pending order are not met.
[0121] In the embodiment of the present application, if the second confirmation information is inconsistent with the second verification information, it indicates that the verification has failed, and it is determined that the conditions for canceling the order to be processed are not met.
[0122] In the embodiment of the present application, whether the verification is successful is determined by judging whether the second confirmation information is consistent with the second verification information. The verification method is simple and efficient.
[0123] In another embodiment of the present application, the method may further include the following steps:
[0124] S301, if the order status is in the ticket verification status, obtain the ticket status.
[0125] In the embodiment of the present application, the bill status refers to the status of the bill during the transfer process from the seller to the buyer. If the order status is in the ticket verification state, it means that the ticket verification process can verify the bill normally. At this time, the bill status can be obtained to determine whether the conditions for canceling the pending order are met according to the bill status.
[0126] S302: Based on the bill status, determine whether the bill has been transferred to the buyer's account.
[0127] In the embodiment of the present application, the fact that the bill has been transferred into the buyer's account indicates that the buyer has received the bill. The system can determine whether the bill has been transferred into the buyer's account based on the bill status.
[0128] S303: If the bill has been transferred to the buyer's account, it is determined that the conditions for canceling the pending order are not met.
[0129] In the embodiment of the present application, if the bill has been transferred to the buyer's account, it means that the buyer has received the bill and it is determined that the conditions for canceling the pending order are not met.
[0130] S304, if the bill is not transferred into the buyer's account, executing the step of sending first verification information to the buyer; and determining whether the conditions for canceling the pending order are met based on first confirmation information fed back by the buyer in response to the first verification information.
[0131] In an embodiment of the present application, if the bill is not transferred to the buyer's account, it means that the buyer has not received the bill, and a first verification message is sent to the buyer, and a first confirmation message from the buyer in response to the first verification message is received; it is determined whether the first confirmation message is consistent with the first verification message; if the first confirmation message is inconsistent with the first verification message, it is determined that the conditions for canceling the order to be processed are not met.
[0132] If the first confirmation information is consistent with the first verification information, determine whether the order status is in an unpaid state; if the order status is in an unpaid state, determine that the conditions for canceling the pending order are met; if the order status is in a paid state, send the second verification information to the seller of the pending order, and determine whether the second confirmation information fed back by the seller in response to the second verification information is consistent with the second verification information; if the second confirmation information is consistent with the second verification information, determine that the conditions for canceling the pending order are met; if the second confirmation information is inconsistent with the second verification information, determine that the conditions for canceling the pending order are not met.
[0133] In another embodiment of the present application, the method may further include the following steps:
[0134] If the condition for processing the pending order is not met, information indicating that the processing of the pending order has failed is displayed.
[0135] In an embodiment of the present application, if the conditions for processing a pending order are not met, information on the failure to process the pending order will be displayed. The information on the failure to process the pending order can be directly displayed in the form of a pop-up window on the display interface for processing the pending order, or it can be sent to relevant personnel according to preset communication information, so as to facilitate relevant personnel to understand the processing status of the pending order.
[0136] In an embodiment of the present application, a processing instruction input for a pending order is received, the processing instruction is used to instruct the processing of the pending order; the order status of the pending order and confirmation information for confirming the processing of the pending order are obtained; based on the order status and the confirmation information, it is determined whether the conditions for processing the pending order are met; if the conditions for processing the pending order are met, the pending order is processed. Through the present application, when a processing instruction for canceling a pending order is received, it can be automatically determined whether the order can be canceled based on the order status and confirmation information of the order, without the need for private communication between the buyer and the seller, thereby improving processing efficiency.
[0137] Based on the same technical concept, the embodiment of the present application also provides an order processing device, such as Figure 4 As shown, the device comprises:
[0138] A receiving module 401 is used to receive a processing instruction input for a pending order, wherein the processing instruction is used to instruct to process the pending order;
[0139] An acquisition module 402 is used to acquire the order status of the pending order and confirmation information for confirming that the pending order is to be processed;
[0140] A first determination module 403, configured to determine whether a condition for processing the pending order is met based on the order status and the confirmation information;
[0141] The processing module 404 is used to process the pending order if the condition for processing the pending order is met.
[0142] Optionally, the processing instruction includes: a cancel instruction, and the cancel instruction is used to instruct to cancel the pending order; the first determining module includes:
[0143] A first judging unit, used to judge whether the order status is in a ticket checking status;
[0144] A first sending unit, configured to send first verification information to the buyer if the order status is not in the ticket verification status;
[0145] A first determining unit is configured to determine whether a condition for canceling the pending order is met based on first confirmation information fed back by the buyer in response to the first verification information.
[0146] Optionally, the first determining module includes:
[0147] A second judgment unit, used to judge whether the first confirmation information is consistent with the first verification information;
[0148] A second determining unit, configured to determine that a condition for canceling the pending order is not met if the first confirmation information is inconsistent with the first verification information;
[0149] The third determining unit is used to determine whether a condition for canceling the pending order is met based on the payment status of the pending order if the first confirmation information is consistent with the first verification information.
[0150] Optionally, the first determining module includes:
[0151] A fourth determining unit, configured to determine whether a condition for canceling the pending order is met if the order status is in an unpaid status;
[0152] A second sending unit, configured to send second verification information to the seller of the pending order if the order status is in a paid status;
[0153] A fifth determination unit is used to determine whether a condition for canceling the pending order is met based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information.
[0154] Optionally, the first determining module includes:
[0155] a third judgment unit, configured to judge whether the second confirmation information fed back by the seller in response to the second verification information is consistent with the second verification information;
[0156] A sixth determining unit, configured to determine that a condition for canceling the pending order is met if the second confirmation information is consistent with the second verification information;
[0157] The seventh determining unit is used to determine that a condition for canceling the pending order is not met if the second confirmation information is inconsistent with the second verification information.
[0158] Optionally, the device further comprises:
[0159] A ticket status acquisition module, used to acquire the ticket status if the order status is in the ticket verification status;
[0160] A bill judgment module, used to judge whether the bill has been transferred to the buyer's account based on the bill status;
[0161] A second determination module, configured to determine that the conditions for canceling the pending order are not met if the bill has been transferred to the buyer's account;
[0162] The execution module is used to send a first verification message to the buyer if the bill is not transferred into the buyer's account; and determine whether the conditions for canceling the pending order are met based on the first confirmation information fed back by the buyer in response to the first verification information.
[0163] Optionally, the device further comprises:
[0164] The display module is used to display information indicating that the processing of the pending order has failed if the conditions for processing the pending order are not met.
[0165] In an embodiment of the present application, a processing instruction input for a pending order is received, the processing instruction is used to instruct the processing of the pending order; the order status of the pending order and confirmation information for confirming the processing of the pending order are obtained; based on the order status and the confirmation information, it is determined whether the conditions for processing the pending order are met; if the conditions for processing the pending order are met, the pending order is processed. Through the present application, when a processing instruction for canceling a pending order is received, it can be automatically determined whether the order can be canceled based on the order status and confirmation information of the order, without the need for private communication between the buyer and the seller, thereby improving processing efficiency.
[0166] Based on the same technical concept, an embodiment of the present invention further provides an electronic device, such as Figure 5As shown, it includes a processor 501, a communication interface 502, a memory 503 and a communication bus 504, wherein the processor 501, the communication interface 502, and the memory 503 communicate with each other through the communication bus 504.
[0167] Memory 503, used for storing computer programs;
[0168] The processor 501 is used to execute the program stored in the memory 503, and implements the following steps:
[0169] receiving a processing instruction input for a pending order, wherein the processing instruction is used to instruct processing of the pending order;
[0170] Obtaining the order status of the pending order and confirmation information for confirming that the pending order is to be processed;
[0171] Determining whether a condition for processing the pending order is met based on the order status and the confirmation information;
[0172] If the conditions for processing the pending order are met, the pending order is processed.
[0173] Optionally, the processing instruction includes: a cancel instruction, the cancel instruction is used to instruct to cancel the pending order;
[0174] The determining whether a condition for processing the pending order is met based on the order status and the confirmation information includes:
[0175] Determine whether the order status is in the ticket verification status;
[0176] If the order status is not in the ticket verification status, sending a first verification message to the buyer;
[0177] Based on the first confirmation information fed back by the buyer in response to the first verification information, it is determined whether a condition for canceling the pending order is met.
[0178] Optionally, the determining whether a condition for canceling the pending order is met based on the first confirmation information fed back by the buyer in response to the first verification information includes:
[0179] Determining whether the first confirmation information is consistent with the first verification information;
[0180] If the first confirmation information is inconsistent with the first verification information, it is determined that the condition for canceling the pending order is not met;
[0181] If the first confirmation information is consistent with the first verification information, it is determined whether a condition for canceling the pending order is met based on the payment status of the pending order.
[0182] Optionally, the determining whether a condition for canceling the pending order is met based on the payment status of the pending order includes:
[0183] If the order status is in an unpaid state, determining that the conditions for canceling the pending order are met;
[0184] If the order status is in a paid state, sending a second verification message to the seller of the pending order;
[0185] Based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information, determine whether the conditions for canceling the pending order are met.
[0186] Optionally, the determining whether a condition for canceling the pending order is met based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information includes:
[0187] Determining whether the second confirmation information fed back by the seller in response to the second verification information is consistent with the second verification information;
[0188] If the second confirmation information is consistent with the second verification information, it is determined that the condition for canceling the pending order is met;
[0189] If the second confirmation information is inconsistent with the second verification information, it is determined that the condition for canceling the pending order is not met.
[0190] Optionally, the method further includes:
[0191] If the order status is in the ticket verification state, obtain the ticket status;
[0192] Based on the status of the bill, determining whether the bill has been transferred to the buyer's account;
[0193] If the bill has been transferred to the buyer's account, it is determined that the conditions for cancelling the pending order are not met;
[0194] If the bill is not transferred into the buyer's account, the steps of sending first verification information to the buyer and determining whether the conditions for canceling the pending order are met based on first confirmation information fed back by the buyer in response to the first verification information.
[0195] Optionally, the method further includes:
[0196] If the condition for processing the pending order is not met, information indicating that the processing of the pending order has failed is displayed.
[0197] The communication bus mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0198] The communication interface is used for communication between the above electronic device and other devices.
[0199] The memory may include a random access memory (RAM) or a non-volatile memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0200] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0201] In another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned order processing methods are implemented.
[0202] In another embodiment provided by the present invention, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute any order processing method in the above embodiments.
[0203] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc.
[0204] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0205] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest range consistent with the principles and novel features applied for herein.
Claims
1. An order processing method, characterized in that: Applied to bill transactions, the method includes: receiving a processing instruction input for a pending order, wherein the processing instruction is used to instruct processing of the pending order; Obtaining the order status of the pending order and confirmation information for confirming that the pending order is to be processed; Determining whether a condition for processing the pending order is met based on the order status and the confirmation information; If the conditions for processing the pending order are met, the pending order is processed; The processing instruction includes: a cancel instruction, wherein the cancel instruction is used to instruct to cancel the pending order; The determining whether a condition for processing the pending order is met based on the order status and the confirmation information includes: Determine whether the order status is in the ticket verification status; If the order status is not in the ticket verification status, sending a first verification message to the buyer; Determining whether a condition for canceling the pending order is met based on first confirmation information fed back by the buyer in response to the first verification information; Wherein, determining whether the condition for canceling the pending order is met based on the first confirmation information fed back by the buyer in response to the first verification information includes: If the first confirmation information is consistent with the first verification information, it is determined whether a condition for canceling the pending order is met based on the payment status of the pending order.
2. The method according to claim 1, characterized in that The determining whether the condition for canceling the pending order is met based on the first confirmation information fed back by the buyer in response to the first verification information further includes: Determining whether the first confirmation information is consistent with the first verification information; If the first confirmation information is inconsistent with the first verification information, it is determined that the condition for canceling the pending order is not met.
3. The method according to claim 1, characterized in that The determining whether a condition for canceling the order to be processed is met based on the payment status of the order to be processed includes: If the order status is in an unpaid state, determining that the conditions for canceling the pending order are met; If the order status is in a paid state, sending a second verification message to the seller of the pending order; Based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information, determine whether the conditions for canceling the pending order are met.
4. The method according to claim 3, characterized in that The determining whether a condition for canceling the pending order is met based on the second confirmation information fed back by the seller in response to the second verification information and the second verification information includes: Determining whether the second confirmation information fed back by the seller in response to the second verification information is consistent with the second verification information; If the second confirmation information is consistent with the second verification information, it is determined that the condition for canceling the pending order is met; If the second confirmation information is inconsistent with the second verification information, it is determined that the condition for canceling the pending order is not met.
5. The method according to claim 1, characterized in that The method further comprises: If the order status is in the ticket verification state, obtain the ticket status; Based on the status of the bill, determining whether the bill has been transferred to the buyer's account; If the bill has been transferred to the buyer's account, it is determined that the conditions for cancelling the pending order are not met; If the bill is not transferred into the buyer's account, the steps of sending first verification information to the buyer and determining whether the conditions for canceling the pending order are met based on first confirmation information fed back by the buyer in response to the first verification information.
6. The method according to claim 1, characterized in that The method further comprises: If the condition for processing the pending order is not met, information indicating that the processing of the pending order has failed is displayed.
7. An order processing device, characterized in that: Applied to bill transactions, the device comprises: A receiving module, used for receiving a processing instruction input for a pending order, wherein the processing instruction is used for instructing to process the pending order; An acquisition module, used for acquiring the order status of the pending order and confirmation information for confirming the processing of the pending order; A first determination module, configured to determine whether a condition for processing the pending order is met based on the order status and the confirmation information; A processing module, configured to process the pending order if a condition for processing the pending order is met; The processing instruction includes: a cancel instruction, and the cancel instruction is used to instruct to cancel the pending order; the first determining module includes: A first judging unit, used to judge whether the order status is in a ticket checking status; A first sending unit, configured to send first verification information to the buyer if the order status is not in the ticket verification status; A first determining unit, configured to determine whether a condition for canceling the pending order is met based on first confirmation information fed back by the buyer in response to the first verification information; Wherein, the first determining unit includes: The third determining unit is used to determine whether a condition for canceling the pending order is met based on the payment status of the pending order if the first confirmation information is consistent with the first verification information.
8. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, for implementing the method steps described in any one of claims 1 to 6 when executing a program stored in a memory.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps described in any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Refund information processing method and apparatus
CN106204052A
Order cancellation method, device and equipment and storage medium
CN109658031A