Order processing method and device and medium
By displaying the standard order processing process selected by the user on the display interface and generating an order processing process template, the problem of inconsistent marking rules in online order processing is solved, and the standardization and template management of order processing is realized.
Patent Information
- Application Number
- CN202510887220.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-27
- Publication Date
- 2025-10-17
AI Technical Summary
In online order processing, the inconsistent marking rules of different order processors lead to chaotic order management.
Provided are an order processing method and device, which realizes template management and standardized processing of orders by displaying the standard order processing process selected by the user on a preset display interface and generating an order processing process template in response to user operations.
It realizes the standardization and template management of order processing, improves the uniformity of order marking and the automation of the process.
Smart Images

Figure CN120807090A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of order processing, and particularly relates to an order processing method, device and medium. BACKGROUND
[0002] With the popularization of online office, online processing of orders is becoming more and more common, for example, online processing of house buying and selling orders.
[0003] In the related art, online order processing scenarios are diversified, and order processing personnel of each scenario stores order related information online, for example, for a house buying and selling order, order processing personnel in different cities stores related information of the house buying and selling order online according to requirements of the corresponding city.
[0004] However, the above-mentioned order processing mode by different order processing personnel leads to non-uniform order marking rules, resulting in order management confusion. SUMMARY
[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides an order processing method, device and medium.
[0006] The order processing method provided by the present disclosure comprises the following steps: displaying a standard order processing flow selected by a user on a preset display interface, wherein the standard order processing flow comprises a plurality of standard order processing nodes; in response to a selection operation of a target order node in the plurality of standard order processing nodes by the user, displaying a plurality of candidate to-do list nodes corresponding to the target order node on the preset display interface; in response to a selection operation of a target to-do list node in the plurality of candidate to-do list nodes by the user, displaying a plurality of candidate fields associated with the target to-do list node on the preset display interface; in response to a selection operation of a target field in the plurality of candidate fields by the user, displaying a plurality of candidate field values corresponding to the target field; and in response to a selection operation of a target field value in the plurality of candidate field values by the user, generating an order processing flow template according to the target order node, the target to-do list node, the target field and the target field value, wherein the order processing flow template is used for order marking processing of an order.
[0007] An embodiment of the present disclosure also provides an order processing device, which includes: a first display module, which is used to display a standard order processing process selected by a user on a preset display interface, wherein the standard order processing process includes multiple standard order processing nodes; a second display module, which is used to display multiple candidate to-do nodes corresponding to the target order node on the preset display interface in response to the user's selection operation on the target order node among the multiple standard order processing nodes; a third display module, which is used to display multiple candidate fields associated with the target to-do node on the preset display interface in response to the user's selection operation on the target to-do node among the multiple candidate to-do nodes; a fourth display module, which is used to display multiple candidate field values corresponding to the target field in response to the user's selection operation on the target field among the multiple candidate fields; a template generation module, which is used to generate an order processing process template according to the target order node, the target to-do node, the target field and the target field value in response to the user's selection operation on the target field value among the multiple candidate field values, wherein the order processing process template is used to perform order marking processing on the order.
[0008] An embodiment of the present disclosure also provides an electronic device, comprising: a processor; a memory for storing instructions executable by the processor; the processor for reading the executable instructions from the memory and executing the instructions to implement the order processing method provided in the embodiment of the present disclosure.
[0009] An embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the order processing method provided by the embodiment of the present disclosure.
[0010] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:
[0011] The order processing scheme provided by the embodiments of the present disclosure displays a standard order processing flow selected by a user on a preset display interface, wherein the standard order processing flow includes a plurality of standard order processing nodes, in response to a selection operation of a target order node in the plurality of standard order processing nodes by the user, the preset display interface displays a plurality of candidate to-do item nodes corresponding to the target order node, in response to a selection operation of a target to-do item node in the plurality of candidate to-do item nodes by the user, the preset display interface displays a plurality of candidate fields associated with the target to-do item node, and then, in response to a selection operation of a target field in the plurality of candidate fields by the user, the preset display interface displays a plurality of candidate field values corresponding to the target field, and in response to a selection operation of a target field value in the plurality of candidate field values by the user, an order processing flow template is generated according to the target order node, the target to-do item node, the target field and the target field value, wherein the order processing flow template is used for order marking processing of an order. In the technical scheme, the template management of the order is realized, and the standardization of the order processing is realized. BRIEF DESCRIPTION OF DRAWINGS
[0012] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent upon reading the following detailed description in conjunction with the accompanying drawings, in which like reference numerals refer to like elements. It is to be understood that the drawings are schematic, and the proportions of the various elements do not necessarily bear the same scale.
[0013] Figure 1 A flowchart of an order processing method provided by the embodiments of the present disclosure;
[0014] Figure 2 A generation scenario diagram of an order processing flow template provided by the embodiments of the present disclosure;
[0015] Figure 3 A diagram of an order marking result provided by the embodiments of the present disclosure;
[0016] Figure 4 A flowchart of another order processing method provided by the embodiments of the present disclosure;
[0017] Figure 5 A structural diagram of an order processing device provided by the embodiments of the present disclosure;
[0018] Figure 6 A structural diagram of an electronic device provided by the embodiments of the present disclosure. DETAILED DESCRIPTION
[0019] Embodiments of the present disclosure will be described below in greater detail with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein, but rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It should be understood that the drawings of the present disclosure and the embodiments are only for exemplary purposes and should not be used to limit the scope of protection of the present disclosure.
[0020] It should be understood that each of the steps recited in the method embodiments of the present disclosure can be performed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0021] The term "comprising" and variations thereof as used herein are open-ended, that is, "comprising but not limited to." The term "based on" is "based, at least in part, on." The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments." Related terms are defined in the following description.
[0022] It should be noted that the terms "first", "second", and the like in the present disclosure are only used to distinguish different devices, modules or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules or units.
[0023] It should be noted that the terms "one", "multiple" in the present disclosure are illustrative and not limiting, and those skilled in the art should understand that unless otherwise explicitly stated in the context, it should be understood as "one or more".
[0024] The names of the messages or information exchanged between the devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.
[0025] To solve the above problems, the present disclosure provides an order processing method, which will be introduced below in combination with specific embodiments.
[0026] Figure 1 A flowchart of an order processing method provided by the embodiments of the present disclosure is shown in the figure. The method can be performed by an order processing device, which can be implemented by software and / or hardware and can be integrated in an electronic device. As shown in the figure, the method comprises: Figure 1
[0027] In step 101, a standard order processing flow selected by a user is displayed on a preset display interface, wherein the standard order processing flow includes a plurality of standard order processing nodes.
[0028] In an embodiment of the present disclosure, the individual customization of the order processing flow template can be realized in an online interactive manner, wherein the template elements included in the individually customized order processing flow template are derived from the standard order processing flow, ensuring the uniformity and standardization of the order mark, and the order processing flow template is reusable, realizing the process and automation of the order mark. In an embodiment of the present disclosure, a standard order processing flow selected by a user is displayed on a preset display interface, wherein the standard order processing flow includes a plurality of standard order processing nodes, wherein the standard order processing flow is composed of a plurality of standard order processing nodes, and the plurality of standard order processing nodes are related to the order processing scene, for example, when the order processing scene is a house buying and selling scene, the plurality of standard order processing nodes can include net signing, face signing, and license taking.
[0029] It should be understood that a plurality of standard order processing flows are constructed in advance, each of which is generated based on a common uniform standard, and in the customization scene of a specific order processing flow template, a certain standard order processing flow can be selected based on needs. Of course, in order to improve the flexibility of application, each standard order processing flow can also include multiple versions to adapt to the iteration of the uniform standard, and the user can select the standard order processing flow according to the corresponding version.
[0030] In some possible embodiments, an order flow identifier input by a user can be acquired, wherein the order flow identifier can be information identifying the standard order processing flow, and the order flow identifier can include an order number, an order version number, etc. In this embodiment, the standard order processing flow is acquired in a preset order database according to the order flow identifier, and the standard order processing flow selected by the user is displayed on a preset display interface. Wherein, the standard order processing flow selected by the user can be displayed only in the order node, when the order node is triggered, the corresponding to-do list node is displayed, when the to-do list node is triggered, the corresponding field is displayed, and when the field is triggered, the field value corresponding to the field is displayed.
[0031] In step 102, in response to a selection operation of a target order node in the plurality of standard order processing nodes by a user, a plurality of candidate to-do list nodes corresponding to the target order node are displayed on a preset display interface.
[0032] It should be understood that the multiple candidate to-do item nodes corresponding to the target order node can be a combination of to-do items under each order node, and each order node can be traversed based on a big data analysis scenario or the like to obtain the to-do items under each order node, and the to-do items are clustered and analyzed to obtain the multiple candidate to-do item nodes corresponding to the order node.
[0033] Based on different order marking scenarios, the user can select the target order node as needed, for example, as shown in Figure 2 When the user selects the standard order processing flow including order nodes A, B, C, D, and E, the user can select A, B, C, D as the target order node as needed.
[0034] In each selection of a target order node, the corresponding multiple candidate to-do item nodes are displayed on the preset display interface.
[0035] In actual application scenarios, the corresponding multiple candidate to-do item nodes can include mandatory to-do item nodes and optional to-do item nodes, and the mandatory to-do item nodes are in a selected state by default.
[0036] In addition, in actual execution, in order to further improve the efficiency of generating an order processing flow template, the association relationship between the to-do item nodes can be pre-set according to the scenario, and the association relationship is used to indicate that when a certain to-do item node is selected, other nodes having the association relationship are also selected, for example, continuing to refer to Figure 2 When the user selects the target order node A, the multiple to-do item nodes a1, a2, a3, and a4 corresponding to A are displayed, and a1 and a2 have an association relationship, so that when the user selects a1, a2 is also selected.
[0037] In step 103, in response to the user's selection operation on the target to-do item node in the multiple candidate to-do item nodes, the multiple candidate fields associated with the target to-do item node are displayed on the preset display interface.
[0038] It should be understood that in response to the user's selection operation on the target to-do item node in the multiple candidate to-do item nodes, in order to subsequently mark the order information to be collected for each target to-do item node, the multiple candidate fields associated with the target to-do item node are displayed on the preset display interface.
[0039] The candidate fields are generated based on the information to be collected under each to-do item, for example, the candidate fields under the target to-do item node "register for face-to-face signing results" can include "face-to-face signing object, repayment method, face-to-face signing location, and face-to-face signing personnel name".
[0040] In the embodiments of the present disclosure, according to the scene needs, the candidate fields contained under each target to-do list node can include mandatory fields and optional fields, wherein the mandatory fields are in a checked state by default, the mandatory fields are directly used as target fields, and the optional fields are selected by the user according to needs.
[0041] In step 104, in response to the checked operation of the user on the target field in the multiple candidate fields, multiple candidate field values corresponding to the target field are displayed.
[0042] In the embodiments of the present disclosure, in response to the checked operation of the user on the target field in the multiple candidate fields, multiple candidate field values corresponding to the target field are displayed, wherein the candidate field values correspond to the target field, the information granularity of the multiple candidate field values is different, and the user can select the required field value according to scene needs. For example, when the target field includes “house area”, the corresponding candidate field values can include “1-100”, “100 or more”, “50-80”, “81-90”, and the like.
[0043] The candidate field values can include mandatory field values and optional field values according to needs.
[0044] In step 105, in response to the checked operation of the user on the target field value in the multiple candidate field values, an order processing flow template is generated according to the target order node, the target to-do list node, the target field, and the target field value, wherein the order processing flow template is used for order marking processing of the order.
[0045] In the embodiments of the present disclosure, in response to the checked operation of the user on the target field value in the multiple candidate field values, an order processing flow template is generated according to the target order node, the target to-do list node, the target field, and the target field value, wherein the order processing flow template can be regarded as an order processing flow of a next level of granularity relative to a standard order processing flow. In actual execution, according to the change of the order processing scene, the order processing flow template can also include different versions, the target order node, the target to-do list node, the target field, and the target field value contained in the order processing flow templates of different versions are not completely the same. In order to facilitate the management and transition of the order, each version of the order processing flow template can be saved, and in the present embodiment, the generation time of each order processing flow template is also marked, and the order is processed according to the generation time of the order processing flow template. For example, for the same order processing scene, two versions of the order processing flow template, 20241218 and 20250418, are included, and after the 20250418 version of the order processing flow template is generated, the orders after 20250418 are processed according to the 20250418 version of the order processing flow template, and the orders before 20250418 are processed according to the 20241218 version of the order processing flow template.
[0046] In an embodiment of the present disclosure, in order to further improve the automation of order processing, a corresponding order processing scenario code can be stored for each order processing flow template. When the order processing scenario is distinguished according to a city, the order processing scenario code includes a city code. After obtaining a to-be-processed order, the order processing scenario code corresponding to the order can be determined, and a corresponding order processing flow template is matched based on the order processing scenario code and the order time.
[0047] In an embodiment of the present disclosure, all target order nodes are connected to generate a candidate order processing flow template according to the order of all target order nodes in the standard order processing flow, for example, in the scenario shown in FIG. 8, the order nodes A, B, C and D are sequentially connected, and each target order node in the candidate order processing flow template is configured with a corresponding target to-do list node, a target field and a target field value to generate an order processing flow template. Figure 2 As shown in the scenario, the order nodes A, B, C and D are sequentially connected, and each target order node in the candidate order processing flow template is configured with a corresponding target to-do list node, a target field and a target field value to generate an order processing flow template.
[0048] It is easy to understand that the order processing flow template of the embodiment of the present disclosure is used for marking processing of related orders in a corresponding order processing scenario, and the result of the marking processing can be displayed in the form of a table, a document, etc. The marking result includes order nodes, to-do list nodes, fields and field values of the order that have been completed. The order nodes, to-do list nodes, fields and field values used in different order processing scenarios are all derived from a unified standard order processing flow, so as to facilitate the unified management of the order nodes, to-do list nodes, fields and field values used in different order processing scenarios. The same order nodes, to-do list nodes, fields and field values correspond to consistent information in different order processing scenarios.
[0049] In an embodiment of the present disclosure, in response to the processing flow of the target order, the target order node that matches successfully in the order processing flow template is determined, and the order information corresponding to the target order node that matches successfully in the target order is extracted, for example, when the target order node includes “face-to-face interview”, the corresponding order information can include “face-to-face interview” related materials, etc.
[0050] Further, in the embodiment, according to the order information, the matched target to-do list node, target field and target field value corresponding to the matched target order node are determined, that is, in the embodiment, instead of traversing the target to-do list node, target field and target field value, according to the specific order, the matched target to-do list node, target field and target field value are selected and filled, wherein the matched target to-do list node, target field and target field value are the target to-do list node, target field and target field value having an association relationship with the current order. For example, when the target field includes "education" and the corresponding target field value includes "university" and "below university", and the order information includes "the user graduated from ** University", then "university" is the matched target field value.
[0051] The matched target order node, matched target to-do list node, target field and target field value are marked in the preset order marking table. The marking method can be set according to the scene, for example, it can be marked based on "√", or only the matched target order node, matched target to-do list node, target field and target field value can be displayed.
[0052] For example, continue to take the scene shown in Figure 2 as an example, the marking result of order 1 can be shown in Figure 3 , wherein in Figure 3 , the marking situation of order 1 according to the order processing flow template is clearly shown in the form of a table. According to the different specific order information contained in order 1, the matched target node includes A, B and C, the matched target to-do list node under A node is a1, the matched target field is A, the matched target field value is A1, the matched target to-do list node under B node is b1, the matched target field is B, the matched target field value is B1, the matched target to-do list node under C node is c1, the matched target field is C, and the matched target field value is C1 and C2.
[0053] In summary, the order processing method of the embodiments of the present disclosure displays a standard order processing flow selected by a user on a preset display interface, wherein the standard order processing flow includes a plurality of standard order processing nodes, in response to a selection operation of a target order node in the plurality of standard order processing nodes by the user, the preset display interface displays a plurality of candidate to-do item nodes corresponding to the target order node, in response to a selection operation of a target to-do item node in the plurality of candidate to-do item nodes by the user, the preset display interface displays a plurality of candidate fields associated with the target to-do item node, and then, in response to a selection operation of a target field in the plurality of candidate fields by the user, the preset display interface displays a plurality of candidate field values corresponding to the target field, and in response to a selection operation of a target field value in the plurality of candidate field values by the user, the order processing flow template is generated according to the target order node, the target to-do item node, the target field and the target field value, wherein the order processing flow template is used for order marking processing. In the technical solution, the template management of the order is realized, and the standardization of the order processing is realized.
[0054] Based on the above embodiments, after the order processing flow template is generated, before the order is marked according to the order processing flow template, in order to ensure the usability of the order processing flow template, the order processing flow template can also be verified. After verification succeeds, it is indicated that the order processing flow template is usable, and therefore, the order is marked based on the order processing flow template.
[0055] In one embodiment of the present disclosure, as shown in Figure 4 Before the order is processed according to the order processing flow template, the method further includes:
[0056] Step 401, verifying all target order nodes included in the order processing flow template.
[0057] In this embodiment, the verification is first performed at the order node granularity.
[0058] In some possible embodiments, the order node execution result of each target order node can be traversed, wherein the order node execution result can include execution success, execution failure, etc., and the specific execution result can be set according to the scene, and when each order node execution result has an associated next target order node, a connection edge between each target order node and the associated next target order node is constructed to generate an order node tree. Wherein each target order node can be expressed in a conditional statement, such as executing target order node B under ** condition, wherein the ** condition is matched with the execution result of other target order nodes, and if the matching is successful, it is determined that the order nodes have an association relationship.
[0059] For example, when the execution result of the A node is success, the B node is executed; when the execution result of the A node is failure, the C node is executed; when the execution result of the B node is success, the C node is executed; and when the execution result of the C node is success, the D node is executed. Thus, the order node tree constructed can be as shown in FIG. 8. Figure 5
[0060] Further, when the order node tree contains all target order nodes in the order processing flow template, it is determined that the target order node verification is successful. Of course, in the embodiment, when the order node tree contains multiple target order nodes, it is considered that the target order nodes contain independent order nodes, which can cause the order mark to fall into a dead loop. Thus, in the embodiment, it is also verified whether the order node tree is one, and when it is one, it is determined that the target order node verification is successful.
[0061] That is, in the embodiment, all target order nodes contained in the order processing flow template are abstracted according to the order node execution result to obtain the association relationship between the target order nodes. Based on whether the association relationship can be traversed to all target order nodes, it is determined whether the entire order processing flow template can be successfully run.
[0062] After the verification is unsuccessful, an order node correction notification message can be displayed, and the target order node is updated by a relevant technical personnel.
[0063] In step 402, after all target order nodes are verified to be successful, all target to-do list nodes contained in the order processing flow template are verified.
[0064] After all target order nodes are verified to be successful, the verification is performed at the granularity of the target to-do list node.
[0065] In the embodiment of the disclosure, after all target order nodes are verified to be successful, all target to-do list nodes contained in the order processing flow template are verified.
[0066] In some possible embodiments, a preconfigured mandatory field of each target to-do list node can be determined. The association relationship before the to-do list node can be preconfigured according to the order processing scene. For example, in a certain order processing scene, it is preconfigured that when the field value of the field “whether the required spare parts for face-to-face signing are complete” of the “registration face-to-face signing result” to-do list node is “not complete”, the “complete” to-do list node is started, and when the field value of the field “whether the required spare parts for face-to-face signing are complete” is “complete”, the “face-to-face signing” order node is completed, and the node after the “face-to-face signing” order node is processed. Thus, if it is found that the field “whether the required spare parts for face-to-face signing are complete” is not configured under the “registration face-to-face signing result” to-do list node, the flow will never know whether the condition is met, thereby causing the flow to be stuck.
[0067] Therefore, in the embodiment, it is checked whether all the preconfigured mandatory fields are contained in all the target fields, and when all the preconfigured mandatory fields are contained in all the target fields, it is determined that the checking of all the target to-do list nodes is successful.
[0068] When the checking fails, in the embodiment of the present disclosure, a correction prompt information of the mandatory field not contained can be displayed to facilitate the relevant personnel to configure the corresponding mandatory field.
[0069] Step 403, after the checking of all the target to-do list nodes is successful, the order processing flow template is checked according to a preset order template.
[0070] Step 404, it is determined that the checking of the order processing flow template is successful.
[0071] In one embodiment of the present disclosure, after the checking of all the target to-do list nodes is successful, the order processing flow template is checked according to a preset order template, wherein the preset order template is derived from a real order. In the embodiment, the reference processing result of each target order node in the order processing flow template is obtained by performing order processing on the preset order template according to the order processing flow template, wherein the reference processing result includes the target to-do list node, the target field and the target field value in the target order node that are matched successfully with the preset order template. It is checked whether the reference processing result of each target order node is consistent with a preset standard processing result, and when the reference processing result of each target order node is consistent with the preset standard processing result, it is determined that the checking of the order processing flow template is successful.
[0072] In the embodiment, when the reference processing result of the target order node is inconsistent with the preset standard processing result at each processing step, the relevant technical personnel can be prompted to change the related configuration information of the order processing flow template.
[0073] In summary, the order processing method of the embodiment of the present disclosure performs checking processing on the order processing flow template before performing order processing on the order according to the order processing flow template, thereby ensuring the practicability of the order processing flow template.
[0074] In order to realize the above-mentioned embodiments, the present disclosure further provides an order processing device. Figure 5 is a structural schematic diagram of an order processing device according to one embodiment of the present disclosure, as Figure 5 shown, the order processing device comprises a first display module 510, a second display module 520, a third display module 530, a fourth display module 540, a template generation module 550, wherein
[0075] The first display module 510 is configured to display a standard order processing flow selected by a user on a preset display interface, wherein the standard order processing flow comprises a plurality of standard order processing nodes.
[0076] The second display module 520 is configured to display, in response to a selection operation of a target order node in the plurality of standard order processing nodes by the user, a plurality of candidate to-do item nodes corresponding to the target order node on the preset display interface.
[0077] The third display module 530 is configured to display, in response to a selection operation of a target to-do item node in the plurality of candidate to-do item nodes by the user, a plurality of candidate fields associated with the target to-do item node on the preset display interface.
[0078] The fourth display module 540 is configured to display, in response to a selection operation of a target field in the plurality of candidate fields by the user, a plurality of candidate field values corresponding to the target field.
[0079] The template generation module 550 is configured to generate, in response to a selection operation of a target field value in the plurality of candidate field values by the user, an order processing flow template according to the target order node, the target to-do item node, the target field, and the target field value, wherein the order processing flow template is used for order marking processing of an order.
[0080] The order processing apparatus provided in the embodiments of the present disclosure can perform the order processing method provided in any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of the execution method.
[0081] In some embodiments, the first display module 510 is specifically configured to:
[0082] obtain an order flow identifier input by a user, and obtain a standard order processing flow in a preset order database according to the order flow identifier;
[0083] display the standard order processing flow selected by the user on a preset display interface.
[0084] In some embodiments, the template generation module 550 is specifically configured to:
[0085] connect all the target order nodes to generate a candidate order processing flow template according to the order of the target order nodes in the standard order processing flow;
[0086] configure corresponding target to-do item nodes, target fields, and target field values in each target order node in the candidate order processing flow template to generate an order processing flow template.
[0087] In some embodiments, the order marking module is further configured to:
[0088] In response to the processing flow of the target order, a matching successful target order node is determined in the order processing flow template, and order information corresponding to the matching successful target order node in the target order is extracted;
[0089] According to the order information, a matching successful target to-do list node, a target field and a target field value are determined in the target to-do list node, the target field and the target field value corresponding to the matching successful target order node;
[0090] The matching successful target order node, the matching successful target to-do list node, the target field and the target field value are marked in the preset order marking table.
[0091] In some embodiments, further comprising: a verification module for:
[0092] Verifying all target order nodes contained in the order processing flow template;
[0093] After all the target order nodes are verified successfully, verifying all target to-do list nodes contained in the order processing flow template;
[0094] After all the target to-do list nodes are verified successfully, verifying the order processing flow template according to the preset order template;
[0095] Determine that the order processing flow template is verified successfully.
[0096] In some embodiments, the verification module is configured to:
[0097] Traverse the order node execution result of each target order node;
[0098] When each order node execution result has an associated next target order node, construct a connection edge between each target order node and the associated next target order node to generate an order node tree;
[0099] Verify whether the order node tree contains all target order nodes in the order processing flow template, wherein,
[0100] When the order node tree contains all target order nodes in the order processing flow template, it is determined that the target order node verification is successful.
[0101] In some embodiments, the verification module is configured to:
[0102] Determine the preconfigured mandatory fields of each target to-do list node;
[0103] Verify whether all target fields contain all preconfigured mandatory fields, wherein, when all target fields contain all preconfigured mandatory fields, it is determined that all target to-do list nodes are verified successfully.
[0104] In some embodiments, the verification module is configured to:
[0105] According to the order processing flow template, the preset order template is processed to obtain a reference processing result of each target order node in the order processing flow template, wherein the reference processing result includes a target to-do list node, a target field and a target field value in the target order node that are successfully matched with the preset order template.
[0106] The reference processing result of each target order node is verified against a preset standard processing result, and when the reference processing result of each target order node is consistent with the preset standard processing result, it is determined that the order processing flow template verification is successful.
[0107] To implement the above embodiments, the present disclosure further provides a computer program product, comprising computer programs / instructions, which, when executed by a processor, implement the order processing method in the above embodiments.
[0108] Figure 6 A structural schematic diagram of an electronic device according to an embodiment of the present disclosure is provided.
[0109] The following will be specifically described with reference to Figure 6 which shows a structural schematic diagram of an electronic device 600 suitable for implementing the electronic device in the embodiments of the present disclosure. The electronic device 600 in the embodiments of the present disclosure can include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (Personal Digital Assistant), a PAD (Tablet Personal Computer), a PMP (Portable Multimedia Player), a vehicle terminal (such as a vehicle navigation terminal), and the like, and a fixed terminal such as a digital TV, a desktop computer, and the like. Figure 6 The electronic device shown is only an example and should not impose any limitation on the functions and use range of the embodiments of the present disclosure.
[0110] As shown in Figure 6 , the electronic device 600 can include a processor (such as a central processor, a graphics processor, etc.) 601, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 602 or loaded from a memory 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processor 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0111] In general, the following devices can be connected to the I / O interface 605: input devices 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 608 including, for example, a tape, a hard disk, and the like; and communication devices 609. The communication devices 609 can allow the electronic device 600 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it is understood that all of the illustrated devices are not required to implement or have the electronic device. More or less devices can alternatively be implemented or have.
[0112] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product containing program code for executing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 609, or installed from the storage devices 608, or installed from the ROM 602. When the computer program is executed by the processor 601, the above-described functions defined in the order processing method of embodiments of the present disclosure are performed.
[0113] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0114] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0115] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0116] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the order processing method of the above embodiment.
[0117] The electronic device can be written in any of a number of programming languages, including object-oriented programming languages such as Java, Smalltalk, C++, or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0118] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0119] The units described in the embodiments of the present disclosure can be implemented by hardware, software, or a combination of hardware and software. In some cases, the names of the units do not constitute a limitation on the units themselves.
[0120] The functions described in this specification can be implemented in part or in whole through one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), Program-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0121] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include a lined- up electrical connection, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0122] The foregoing description merely exemplifies the preferred embodiments of the disclosure and the principles of the technology applied. It is understood by those skilled in the art that the disclosed scope of the disclosure is not limited to the technical solutions formed by the specific combinations of the technical features described above, and also covers other technical solutions formed by any combinations of the technical features described above or their equivalent features without departing from the disclosed concept. For example, the technical solutions formed by the mutual replacement of the above-described features and the technical features disclosed in the disclosure (but not limited to) having similar functions.
[0123] Further, although operations are depicted in a particular, sequential order, this should not be understood as requiring or implying that the operations are performed in the order illustrated, or that they are performed sequentially. In certain circumstances, multitasking and parallel processing can be advantageous. Likewise, "exemplary" is used herein to mean "an example of" and is not used in a restrictive sense that (i) the named examples are the only way(s) believed possible, or (ii) at least one of the named examples must necessarily be used. Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the concepts disclosed herein. Various embodiments of the disclosure can include combinations of the elements in all possible variations as will be computed mathematically. Additionally, the description and drawings are not intended to limit the scope of the concepts described herein to the recited version(s), but rather, the scope exists in the claims.
[0124] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1. An order processing method, characterized in that: The following steps are involved: Displaying a standard order processing flow selected by the user on a preset display interface, wherein the standard order processing flow includes a plurality of standard order processing nodes; In response to a user selecting a target order node from the plurality of standard order processing nodes, displaying a plurality of candidate to-do item nodes corresponding to the target order node on the preset display interface; In response to a user selecting a target to-do item node from the plurality of candidate to-do item nodes, displaying a plurality of candidate fields associated with the target to-do item node on the preset display interface; In response to a user selecting a target field from the plurality of candidate fields, displaying a plurality of candidate field values corresponding to the target field; In response to the user's selection operation of the target field value from the multiple candidate field values, an order processing flow template is generated based on the target order node, the target to-do node, the target field and the target field value, wherein the order processing flow template is used to perform order marking processing on the order.
2. The method according to claim 1, wherein The display of the standard order processing flow selected by the user on the preset display interface includes: Obtaining an order process identifier input by a user, and obtaining the standard order processing process in a preset order database according to the order process identifier; The standard order processing flow selected by the user is displayed on the preset display interface.
3. The method according to claim 1, wherein Generating an order processing flow template according to the target order node, the target to-do item node, the target field, and the target field value includes: Connecting all the target order nodes according to the order of all the target order nodes in the standard order processing flow to generate a candidate order processing flow template; Each target order node in the candidate order processing flow template is configured with a corresponding target to-do item node, target field, and target field value to generate an order processing flow template.
4. The method according to claim 1 or 3, wherein: The method further comprises: In response to the processing flow of the target order, determining a successfully matched target order node in the order processing flow template, and extracting order information corresponding to the successfully matched target order node in the target order; Determine, according to the order information, the target to-do item node, target field, and target field value that are matched successfully among the target to-do item node, target field, and target field value that are matched successfully with the target order node; Mark the successfully matched target order node, the successfully matched target to-do item node, the target field and the target field value in the preset order marking table.
5. The method according to claim 1 or 3, wherein: Before processing the order according to the order processing flow template, the method further includes: Verify all target order nodes included in the order processing flow template; After all the target order nodes are successfully verified, verify all the target to-do item nodes included in the order processing flow template; After all the target to-do item nodes are successfully verified, the order processing flow template is verified according to the preset order template; Determine that the order processing flow template is successfully verified.
6. The method according to claim 5, wherein The verifying all the target order nodes included in the order processing flow template includes: Traversing the order node execution results of each target order node; When the execution result of each order node has an associated next target order node, construct a connection edge between each target order node and the associated next target order node to generate an order node tree; Verify whether the order node tree contains all the target order nodes in the order processing flow template, wherein: When the order node tree includes all the target order nodes in the order processing flow template, it is determined that the verification of the target order nodes is successful.
7. The method according to claim 5, wherein The step of verifying all target to-do item nodes included in the order processing flow template includes: Determining pre-configured mandatory fields for each target to-do item node; Verify whether all the target fields contain all the pre-configured mandatory fields, wherein when all the target fields contain all the pre-configured mandatory fields, it is determined that verification of all the target to-do item nodes is successful.
8. The method according to claim 5, wherein Verifying the order processing flow template according to the preset order template includes: Performing order processing on the preset order template according to the order processing flow template, obtaining a reference processing result for each target order node in the order processing flow template, wherein the reference processing result includes a target to-do item node, a target field, and a target field value in the target order node that successfully matches the preset order template; Verify whether the reference processing result of each target order node is consistent with the preset standard processing result, wherein, when the reference processing result of each target order node is consistent with the preset standard processing result, it is determined that the order processing flow template verification is successful.
9. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the order processing method described in any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and the computer program is used to execute the order processing method according to any one of claims 1 to 8.