An OA system data interaction method, device, terminal device and storage medium
By obtaining data from pressure sensors and identity authentication devices and determining functional permissions based on occupational type, the problem of poor linkage between OA system and company equipment is solved, and the user login speed and work efficiency are improved.
Patent Information
- Application Number
- CN202410513582.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-26
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2044-04-26
AI Technical Summary
The existing OA system cannot be linked to the company's equipment, resulting in low work efficiency when using the application functions of the OA system.
By obtaining the data collected by the pressure sensor and identity authentication device, obtaining the user's OA system login signal, determining functional permissions based on the occupation type, and performing corresponding application functions in response to the user's click operation, including vehicle management, warehouse management, financial management, job configuration and temporary service configuration.
It improves the speed and work efficiency of user login, realizes the linkage between the OA system and company equipment, simplifies user operations, and improves the convenience of functional control.
Smart Images

Figure CN118469472B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of electronic digital data processing, and in particular to a method, device, terminal device and storage medium for data interaction in an OA system. Background Art
[0002] Existing OA systems can only perform simple functions such as signing in, signing out, application initiation, and application approval, and cannot be linked with company devices, resulting in the OA system being not intelligent enough, and causing the problem of low work efficiency when users use the application functions of the OA system.
[0003] Therefore, there is an urgent need for a data interaction strategy for the OA system to solve the problem of low work efficiency when users use the application functions of the OA system. Summary of the Invention
[0004] Embodiments of the present invention provide a method, device, terminal device and storage medium for data interaction in an OA system to improve the work efficiency when users use the application functions of the OA system.
[0005] To solve the above problems, an embodiment of the present invention provides a method for data interaction in an OA system, including:
[0006] Obtain the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device to obtain the OA system login signal of the user;
[0007] According to the OA system login signal, retrieve the professional type of the user;
[0008] According to the professional type, determine the function permissions of the user;
[0009] Respond to the click operation of the user on the function display control, and execute the application function corresponding to the function permission selected by the user; wherein, the application functions include: vehicle management, warehouse management, financial management, post configuration and on-duty service configuration.
[0010] As an improvement of the above solution, the execution steps of the vehicle management include:
[0011] Receive the start signal sent by the user for using the company vehicle; according to the start signal, authenticate the user; wherein, the on-vehicle computer of the company vehicle is equipped with the OA system;
[0012] When the identity authentication is passed and there is a vehicle use application that has passed the approval, the driving data of the company vehicle is retrieved in real time, and the mileage before the use of the company vehicle and the mileage after the use of the company vehicle are obtained; wherein, the vehicle use application includes: the user initiates a vehicle use application on the OA system according to the kilometers between the departure place and the destination, so that the OA system sends the vehicle use application corresponding to the user and the violation record to the approver for approval;
[0013] According to the mileage before the use of the company vehicle and the mileage after the use of the company vehicle, confirm the driving kilometers of the company vehicle, and based on the driving kilometers and the kilometers corresponding to the vehicle use application, determine whether the user's vehicle use is normal;
[0014] If the difference between the driving kilometers and the kilometers corresponding to the vehicle use application is greater than the driving threshold, add violation content to the violation record corresponding to the user.
[0015] As an improvement to the above solution, the execution steps of the warehouse management include:
[0016] Receive the material weight and material position when the user picks up materials collected by the storage rack; wherein, the storage rack collects the material weight placed on the storage rack through a pressure sensor, and collects the material position placed on the storage rack through a positioning device and a height detection device;
[0017] Determine the unit price of the material according to the material position; wherein, the confirmation of the unit price of the material includes: determining the unit price of the material according to the total cost and total weight of the material;
[0018] According to the material weight and the unit price of the material, confirm the material cost, and based on the material cost, confirm the total cost of material use; wherein, the total cost of material use is obtained by summarizing the material costs corresponding to each time the user picks up materials;
[0019] Obtain the approved material application data, retrieve the project contract based on the material application data, and determine the project cost based on the project contract; wherein, the material application data is initiated by the user;
[0020] According to the total cost of material use and the project cost, determine whether it is over the limit;
[0021] If the total cost of material use is greater than the project cost, issue an over-limit reminder; otherwise, do nothing.
[0022] As an improvement to the above solution, the execution steps of the financial management include:
[0023] Obtain the project contract data, invoicing entry content, invoicing time, receipt entry content and receipt time entered by the user;
[0024] According to the project contract data, confirm the project contract time, invoicing period, preset invoicing content, collection period, and preset collection content;
[0025] Before the project contract time arrives, judge whether the invoicing is correct according to the invoicing time and invoicing entry content;
[0026] If the invoicing time is empty, or the invoicing entry content is empty, or the invoicing time exceeds the invoicing period, or the invoicing entry content does not correspond to the preset invoicing content, an invoicing reminder is sent;
[0027] If the collection time is empty, or the collection entry content is empty, or the collection time exceeds the collection period, or the collection entry content does not correspond to the preset collection content, a collection reminder is sent;
[0028] Otherwise, do nothing.
[0029] As an improvement to the above solution, the execution steps of the post configuration include:
[0030] Obtain the first work ID of the user, and retrieve the corresponding employee contract data according to the first work ID; among them, the employee contract data is uploaded to the cloud server in electronic form after the user joins the company;
[0031] According to the employee contract data, confirm the hourly wage during work, working hours, and overtime hourly wage;
[0032] Judge whether an overtime application is received;
[0033] If so, confirm the daily wage during work according to the hourly wage during work, working hours, overtime hours of the overtime application, and overtime hourly wage;
[0034] If not, confirm the daily wage during work according to the hourly wage during work and working hours.
[0035] As an improvement to the above solution, the execution steps of the temporary duty configuration include:
[0036] Obtain the second work ID of the user, and retrieve the corresponding temporary duty contract data according to the second work ID; among them, the temporary duty contract data is uploaded to the cloud server in electronic form after the user joins the company;
[0037] According to the temporary duty contract data, confirm the hourly wage for temporary duty;
[0038] Judge whether the user sends a leaving work application;
[0039] If so, confirm the temporary duty hours according to the time when the leaving work application is sent and the time when the OA system login signal is sent, and confirm the daily wage for temporary duty according to the temporary duty hours and the hourly wage for temporary duty;
[0040] Otherwise, no operation is performed.
[0041] As an improvement to the above solution, the types of occupations include: sales employees, financial employees, and temporary employees; determining the functional permissions of a user according to the type of occupation includes:
[0042] Judging the type of occupation;
[0043] If the type of occupation is a sales employee, the functional permissions of the user are the first functional permissions; among them, the application functions corresponding to the first functional permissions include: vehicle management, warehouse management, and post configuration;
[0044] If the type of occupation is a financial employee, the functional permissions of the user are the second functional permissions; among them, the application functions corresponding to the second functional permissions include: vehicle management, warehouse management, financial management, and post configuration;
[0045] If the type of occupation is a temporary employee, the functional permissions of the user are the third functional permissions; among them, the application functions corresponding to the third functional permissions include: temporary duty configuration.
[0046] Correspondingly, an embodiment of the present invention further provides an OA system data interaction device, including: a data acquisition module, a data retrieval module, a functional permission module, and an application function module;
[0047] The data acquisition module is used to acquire the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device to obtain the OA system login signal of the user;
[0048] The data retrieval module is used to retrieve the type of occupation of the user according to the OA system login signal;
[0049] The functional permission module is used to determine the functional permissions of the user according to the type of occupation;
[0050] The application function module is used to respond to the click operation of the user on the function display control and execute the application function corresponding to the selected functional permission of the user; among them, the application functions include: vehicle management, warehouse management, financial management, post configuration, and temporary duty configuration.
[0051] Correspondingly, an embodiment of the present invention further provides a computer terminal device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements an OA system data interaction method as described in the present invention.
[0052] Correspondingly, an embodiment of the present invention further provides a computer-readable storage medium, which includes a stored computer program. When the computer program runs, it controls the device where the computer-readable storage medium is located to execute an OA system data interaction method as described in the present invention.
[0053] As can be seen from the above, the present invention has the following beneficial effects:
[0054] The present invention provides an OA system data interaction method, which acquires pressure data collected by a pressure sensor and identity data collected by an identity authentication device to obtain a user's OA system login signal; according to the OA system login signal, retrieves the user's professional type; according to the professional type, determines the user's function permissions; in response to a click operation by the user on a function display control, executes an application function corresponding to the function permission selected by the user; wherein, the application functions include: vehicle management, warehouse management, financial management, post configuration, and on-duty service configuration. The present invention realizes linkage through a pressure sensor and an identity authentication device to jointly obtain the user's OA system login signal. Compared with the prior art where the system is logged in by the user inputting an account or scanning a code, the present invention greatly improves the login speed of the user. At the same time, the present invention determines the application functions that the user can use by retrieving the user's professional type, so that the user will not click on functions other than their own job, improving the work efficiency when the user uses the application functions of the OA system.
[0055] Furthermore, the present invention controls the functions of the OA system through vehicle management, warehouse management, financial management, post configuration, and on-duty service configuration, realizes the function control of vehicle management by linking with the vehicle-mounted computer of the company vehicle, realizes the function control of warehouse management by linking with a storage rack, realizes the function control of financial management by the user's input of project contract data, invoicing input content, invoicing time, receipt input content, and receipt time, and manages contract employees and temporary employees through post configuration and on-duty service configuration, making the use of this OA system more convenient, and the user can complete the control of the OA system without too many operations. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] Figure 1 is a flowchart of an OA system data interaction method provided by an embodiment of the present invention;
[0057] Figure 2 is a structural diagram of an OA system data interaction device provided by an embodiment of the present invention;
[0058] Figure 3 is a structural diagram of a terminal device provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0059] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without making creative efforts belong to the scope of protection of the present invention.
[0060] Embodiment 1
[0061] See Figure 1 , Figure 1 which is a schematic flowchart of a method for data interaction in an OA system provided by an embodiment of the present invention. As shown in Figure 1 , this embodiment includes steps 101 to 104, and the specific steps are as follows:
[0062] Step 101: Obtain the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device to obtain the OA system login signal of the user.
[0063] In this embodiment, the OA system is carried by the controller, and the OA system data interaction device corresponding to the OA system inside executes the OA system data interaction method described in the present invention. The pressure sensor can be set on the mouse or the desktop or the chair and is connected to the controller wirelessly. The identity authentication device can be a face recognition device or a fingerprint recognition device.
[0064] In a specific embodiment, the OA system involved in the present invention is applicable to employees to execute.
[0065] In a specific embodiment, only when the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device are received simultaneously, the OA system login signal of the user will be generated.
[0066] Step 102: According to the OA system login signal, retrieve the professional type of the user.
[0067] In this embodiment, after receiving the OA system login signal, the present invention retrieves the employment contract of the user and confirms the professional type of the user based on the information registered in the employment contract.
[0068] Preferably, the contract of each user needs to be transmitted to the OA system so that the OA system can perform data extraction on the contract: if the contract is an electronic contract, character extraction is performed through a defined regular expression; if the contract is a picture version of a paper contract, the content of the contract is converted into characters through image recognition technology and character extraction is performed through a defined regular expression.
[0069] Step 103: Determine the functional permissions of the user according to the professional type.
[0070] In this embodiment, the types of occupations include: sales employees, finance employees, and temporary employees; determining the functional permissions of a user according to the type of occupation includes:
[0071] Judging the type of occupation;
[0072] If the type of occupation is a sales employee, the functional permission of the user is the first functional permission; among them, the application functions corresponding to the first functional permission include: vehicle management, warehouse management, and post configuration;
[0073] If the type of occupation is a finance employee, the functional permission of the user is the second functional permission; among them, the application functions corresponding to the second functional permission include: vehicle management, warehouse management, financial management, and post configuration;
[0074] If the type of occupation is a temporary employee, the functional permission of the user is the third functional permission; among them, the application function corresponding to the third functional permission includes: temporary duty configuration.
[0075] In a specific embodiment, the manager can approve the application through the system background.
[0076] Step 104: Respond to the user's click operation on the function display control, and execute the application function corresponding to the user's selected functional permission; among them, the application functions include: vehicle management, warehouse management, financial management, post configuration, and temporary duty configuration.
[0077] In this embodiment, the execution steps of the vehicle management include:
[0078] Receiving the start signal sent by the user on the company vehicle; authenticating the user according to the start signal; among them, the on-vehicle computer of the company vehicle is equipped with an OA system;
[0079] When the identity authentication is passed and there is an approved vehicle use application, the driving data of the company vehicle is retrieved in real time, and the mileage before the use of the company vehicle and the mileage after the use of the company vehicle are obtained; among them, the vehicle use application includes: the user initiates a vehicle use application on the OA system according to the number of kilometers between the departure place and the destination, so that the OA system sends the corresponding vehicle use application and violation records of the user to the approver for approval;
[0080] According to the mileage before the use of the company vehicle and the mileage after the use of the company vehicle, confirm the driving kilometers of the company vehicle, and based on the driving kilometers and the kilometers corresponding to the vehicle use application, judge whether the user's vehicle use is normal;
[0081] If the difference between the mileage traveled and the mileage corresponding to the vehicle usage application is greater than the driving threshold, then add a violation content to the user's corresponding violation record.
[0082] In a specific embodiment, an employee can submit a vehicle usage application in the system before departure, and then the system will automatically send the vehicle usage application and the violation record to the approver for approval based on the distance between the departure place and the destination. When starting, by loading the OA system of the present invention in the in-vehicle system, the signal for starting driving sent by the employee can be received, and then the identity of the employee can be confirmed through the system. If the identity authentication is passed and the employee's driving application is approved, the system will obtain the vehicle driving data in real time, including the mileage before departure and the mileage after arriving at the destination. The system will judge whether the employee's vehicle usage is normal according to the actual mileage traveled and the mileage of the vehicle usage application. If the gap between the actual mileage traveled and the mileage of the vehicle usage application exceeds the set threshold, a violation content will be added to the employee's violation record.
[0083] Preferably, the employee can provide sufficient evidence for the violation appeal.
[0084] Preferably, the OA system and the in-vehicle system can be linked. Only if the user identity authentication is passed can the company vehicle be used. This method can improve the safety of the company vehicle and avoid the phenomenon of using public vehicles for private purposes.
[0085] In this embodiment, the execution steps of the warehouse management include:
[0086] Receive the material weight and the material position when the user picks up materials collected by the storage rack; wherein, the storage rack collects the material weight placed on the storage rack through a pressure sensor, and collects the material position placed on the storage rack through a positioning device and a height detection device;
[0087] Determine the unit price of the material according to the material position; wherein, the confirmation of the unit price of the material includes: confirming the unit price of the material according to the total cost and the total weight of the material;
[0088] Confirm the material cost according to the material weight and the material unit price, and confirm the total material usage cost based on the material cost; wherein, the total material usage cost is obtained by summarizing the material costs corresponding to each time the user picks up materials;
[0089] Obtain the approved material application data, retrieve the project contract based on the material application data, and determine the project cost based on the project contract; wherein, the material application data is initiated by the user;
[0090] Judge whether it is over the limit according to the total material usage cost and the project cost;
[0091] If the total cost of material usage is greater than the project cost, an excess reminder is issued; otherwise, no operation is performed.
[0092] In a specific embodiment, the present invention performs the positioning and quantification of items stored on each storage rack by installing a pressure sensor, a positioning device, and a height detection device on the storage rack. The positioning device and the height detection device can be used for item positioning. Based on the data collected by the positioning device and the height detection device of each storage rack, the items are marked. When the pressure sensor changes, the positioning device and the height detection device on the same storage rack layer as the pressure sensor are activated. At this time, the OA system can obtain the changed value of the pressure sensor and convert it into weight, and determine the specific item through the data transmitted by the positioning device and the height detection device.
[0093] Since the total weight and total price of the item have been recorded before the item is put into storage, the cost of material requisition is determined by weight, which can be applied to any item (solid, liquid, and gas), having a large degree of applicability; based on the unit price of the specific item, combined with the weight and the unit price, the total price of the item taken can be calculated.
[0094] In a specific embodiment, before the user requisitions materials, a material application needs to be initiated. The user needs to fill in the project contract and the quantity of materials taken in the material application, and the project contract contains the project cost.
[0095] After each time the user requisitions materials for the same project, statistics are carried out to obtain the total cost of material usage. By comparing the total cost of material usage and the project cost, it can be judged whether there is an excess, and an excess reminder is issued when there is an excess to avoid the situation of project cost exceeding.
[0096] The reason for making the excess judgment after each material taking in this embodiment is to consider the situation where the user urgently needs materials. The material usage approval can exceed the cost. Under the condition of meeting production, the situation of project cost exceeding can be reduced.
[0097] Exemplarily, the warehouse is classified by administration, engineering, and trade union. At the same time, according to the actual situation, the materials can be classified and stored, such as by computer category, stationery category, etc., and a ledger is formed to quickly locate the placement position of the materials when querying.
[0098] In this embodiment, the execution steps of the financial management include:
[0099] Obtain the project contract data, invoicing entry content, invoicing time, receipt entry content, and receipt time entered by the user;
[0100] According to the project contract data, confirm the project contract time, invoicing period, preset invoicing content, receipt period, and preset receipt content;
[0101] Before the project contract time arrives, determine whether the invoicing is correct according to the invoicing time and the invoicing entry content;
[0102] If the invoicing time is empty, or the invoicing entry content is empty, or the invoicing time exceeds the invoicing deadline, or the invoicing entry content does not correspond to the preset invoicing content, then issue an invoicing reminder;
[0103] If the collection time is empty, or the collection entry content is empty, or the collection time exceeds the collection deadline, or the collection entry content does not correspond to the preset collection content, then issue a collection reminder;
[0104] Otherwise, do nothing.
[0105] In a specific embodiment, usually, contract management is usually executed first. The contract management process determines the basic framework of the business, including service terms, business terms, payment terms, etc., providing a basis for subsequent invoicing management and collection management. Then comes invoicing management, where invoicing applications and approvals are carried out based on the content of the signed contract, and finally invoices are issued. Finally, there is collection management, which manages and writes off the customer's payment based on the information in the contract and the invoice. Therefore, contract management is usually executed first, while invoicing management and collection management are carried out on the basis of contract management. Contract management determines the basis and content of invoicing. Invoicing management is directly related to the execution of the contract and collection management, and collection management requires verification and confirmation of the contract and invoicing.
[0106] In a specific embodiment, the project contract data is an electronic contract. Information extraction is performed on the input electronic contract through image-to-text technology, and natural language processing technology is used to extract content such as the time information and contract terms in the contract to ensure accuracy. Finally, the project contract time, invoicing deadline, preset invoicing content, collection deadline, and preset collection content are obtained.
[0107] In this embodiment, the execution steps of the post configuration include:
[0108] Obtain the user's first work number, and retrieve the corresponding employee contract data according to the first work number; among them, the employee contract data is uploaded to the cloud server in electronic form after the user joins the company;
[0109] According to the employee contract data, confirm the hourly wage during regular work, working hours, and overtime hourly wage;
[0110] Judge whether an overtime application is received;
[0111] If so, confirm the daily wage during regular work according to the hourly wage during regular work, working hours, overtime hours in the overtime application, and overtime hourly wage;
[0112] If not, confirm the daily wage during regular work according to the hourly wage during regular work and working hours.
[0113] In a specific embodiment, the daily wage of regular employees is flexibly allocated through post configuration.
[0114] In this embodiment, the execution steps of the temporary duty configuration include:
[0115] Obtain the second work ID of the user, and retrieve the corresponding temporary duty contract data according to the second work ID; wherein, the temporary duty contract data is uploaded to the cloud server in electronic form after the user joins the company;
[0116] Confirm the hourly wage for temporary duty according to the temporary duty contract data;
[0117] Determine whether the user submits an off-duty application;
[0118] If so, confirm the duration of temporary duty according to the time when the off-duty application is submitted and the time when the OA system login signal is sent, and confirm the daily wage for temporary duty according to the duration of temporary duty and the hourly wage for temporary duty;
[0119] If not, do nothing.
[0120] In a specific embodiment, the OA system can add temporary duties through the temporary duty configuration, increasing the flexibility of the company's personnel allocation.
[0121] See Figure 2 , Figure 2 is a schematic structural diagram of an OA system data interaction device provided by an embodiment of the present invention, including: a data acquisition module 201, a data retrieval module 202, a function permission module 203, and an application function module 204;
[0122] The data acquisition module 201 is used to acquire the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device, and obtain the OA system login signal of the user;
[0123] The data retrieval module 202 is used to retrieve the occupation type of the user according to the OA system login signal;
[0124] The function permission module 203 is used to determine the function permissions of the user according to the occupation type;
[0125] The application function module 204 is used to respond to the click operation of the user on the function display control, and execute the application function corresponding to the function permission selected by the user; wherein, the application functions include: vehicle management, warehouse management, financial management, post configuration, and temporary duty configuration.
[0126] It can be understood that the above system item embodiments correspond to the method item embodiments of the present invention, and can implement the OA system data interaction method provided in any one of the above method item embodiments of the present invention.
[0127] In this embodiment, by acquiring the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device, an OA system login signal of the user is obtained; according to the OA system login signal, the professional type of the user is retrieved; according to the professional type, the function permissions of the user are determined; in response to a click operation of the user on the function display control, an application function corresponding to the selected function permissions of the user is executed; wherein, the application functions include: vehicle management, warehouse management, financial management, post configuration, and temporary duty configuration. By linking the pressure sensor and the identity authentication device, the present invention jointly obtains the OA system login signal of the user. Compared with the prior art where the system is logged in by the user inputting an account or scanning a code, the present invention greatly improves the login speed of the user. At the same time, by retrieving the professional type of the user and determining the application functions that the user can use, the present invention enables the user not to click on functions other than their own work, improving the work efficiency when the user uses the application functions of the OA system.
[0128] Embodiment Two
[0129] See Figure 3 , Figure 3 which is a schematic structural diagram of a terminal device provided in an embodiment of the present invention.
[0130] A terminal device in this embodiment includes: a processor 301, a memory 302, and a computer program stored in the memory 302 and executable on the processor 301. When the processor 301 executes the computer program, the steps in the above-mentioned OA system data interaction methods in the embodiments are implemented, for example Figure 1 all the steps of the OA system data interaction method shown. Or, when the processor executes the computer program, the functions of each module in the above-mentioned device embodiments are implemented, for example: Figure 2 all the modules of the OA system data interaction device shown.
[0131] In addition, an embodiment of the present invention further provides a computer-readable storage medium, which includes a stored computer program, wherein when the computer program runs, it controls the device where the computer-readable storage medium is located to execute the OA system data interaction method described in any one of the above embodiments.
[0132] Those skilled in the art can understand that the schematic diagram is only an example of the terminal device, which does not constitute a limitation on the terminal device. It may include more or fewer components than shown in the figure, or combine some components, or different components. For example, the terminal device may also include input / output devices, network access devices, buses, etc.
[0133] The so-called processor 301 may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The processor 301 is the control center of the terminal device, connecting various parts of the entire terminal device through various interfaces and lines.
[0134] The memory 302 can be used to store the computer program and / or module. The processor 301 realizes various functions of the terminal device by running or executing the computer program and / or module stored in the memory, and by calling the data stored in the memory 302. The memory 302 may mainly include a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, phone book, etc.), etc. In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, at least one magnetic disk storage device, a flash device, or other volatile solid-state storage devices.
[0135] Among them, if the modules / units integrated in the terminal device are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-described method embodiments of the present invention, it can also be completed by a computer program instructing relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-described method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc.
[0136] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. In addition, in the attached drawings of the device embodiments provided by the present invention, the connection relationship between the modules indicates that they have a communication connection, which can be specifically implemented as one or more communication buses or signal lines. Those of ordinary skill in the art can understand and implement it without creative efforts.
[0137] The above is the preferred implementation manner of the present invention. It should be noted that for those of ordinary skill in the art in the technical field, without departing from the principle of the present invention, several improvements and refinements can be made, and these improvements and refinements are also regarded as the protection scope of the present invention.
Claims
1. A data interaction method for an OA system, characterized in that Including: Obtain the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device to obtain the user's OA system login signal; According to the OA system login signal, retrieve the user's occupation type; Determine the user's functional permissions according to the occupation type; Respond to the user's click operation on the function display control, and execute the application function corresponding to the user's selected functional permission; among them, the application functions include: vehicle management, warehouse management, financial management, post configuration, and on-duty duty configuration; The user's OA system login signal is generated only when the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device are received simultaneously; The execution steps of the vehicle management include: Receive the start signal sent by the user when using the company vehicle; according to the start signal, authenticate the user; among them, the vehicle-mounted computer of the company vehicle is equipped with an OA system; When the identity authentication is passed and there is an approved vehicle use application, retrieve the driving data of the company vehicle in real time, and retrieve the mileage before using the company vehicle and the mileage after using the company vehicle; among them, the vehicle use application includes: the user initiates a vehicle use application on the OA system according to the kilometers between the departure place and the destination, so that the OA system sends the corresponding vehicle use application and violation records of the user to the approver for approval; According to the mileage before using the company vehicle and the mileage after using the company vehicle, confirm the driving kilometers of the company vehicle, and based on the driving kilometers and the kilometers corresponding to the vehicle use application, determine whether the user's vehicle use is normal; If the difference between the driving kilometers and the kilometers corresponding to the vehicle use application is greater than the driving threshold, add violation content to the user's corresponding violation record; The execution steps of the warehouse management include: Receive the material weight and material position when the user picks up materials collected by the storage rack; among them, the storage rack collects the material weight placed on the storage rack through a pressure sensor, and collects the material position placed on the storage rack through a positioning device and a height detection device; Determine the unit price of the material according to the material position; among them, the confirmation of the unit price of the material includes: confirming the unit price of the material according to the total cost and total weight of the material; According to the material weight and the unit price of the material, confirm the material cost, and based on the material cost, confirm the total material use cost; among them, the total material use cost is obtained by summarizing the material costs corresponding to each time the user picks up materials; Obtain the approved material application data, retrieve the project contract based on the material application data, and determine the project cost based on the project contract; among them, the material application data is initiated by the user; Judge whether it is over the limit according to the total material use cost and the project cost; If the total material use cost is greater than the project cost, send an over-limit reminder; otherwise, do nothing; Among them, a pressure sensor, a positioning device and a height detection device are installed on the storage rack. The positioning device and the height detection device can be used for positioning of items. The items are marked based on the data collected by the positioning device and the height detection device of each storage rack. When the pressure sensor changes, the positioning device and the height detection device on the same storage rack layer as the pressure sensor are activated. At this time, the OA system can obtain the changed value of the pressure sensor and convert it into weight, and determine the specific item through the data transmitted by the positioning device and the height detection device; The execution steps of the financial management include: Obtain the project contract data, invoicing entry content, invoicing time, collection entry content and collection time entered by the user; According to the project contract data, confirm the project contract time, invoicing period, preset invoicing content, collection period and preset collection content; Before the project contract time arrives, judge whether the invoicing is correct according to the invoicing time and the invoicing entry content; If the invoicing time is empty, or the invoicing entry content is empty, or the invoicing time exceeds the invoicing period, or the invoicing entry content does not correspond to the preset invoicing content, an invoicing reminder is sent; If the collection time is empty, or the collection entry content is empty, or the collection time exceeds the collection period, or the collection entry content does not correspond to the preset collection content, a collection reminder is sent; Otherwise, do nothing; The execution steps of the post configuration include: Obtain the first work number of the user, and retrieve the corresponding employee contract data according to the first work number; among them, the employee contract data is uploaded to the cloud server in electronic form after the user joins the company; According to the employee contract data, confirm the hourly wage during work, working hours and overtime hourly wage; Judge whether an overtime application is received; If so, confirm the daily wage during work according to the hourly wage during work, working hours, overtime hours of the overtime application and the overtime hourly wage; If not, confirm the daily wage during work according to the hourly wage during work and working hours.
2. The OA system data interaction method according to claim 1, wherein The execution steps of the temporary duty configuration include: Obtain the second work number of the user, and retrieve the corresponding temporary duty contract data according to the second work number; among them, the temporary duty contract data is uploaded to the cloud server in electronic form after the user joins the company; According to the temporary duty contract data, confirm the hourly wage for temporary duty; Judge whether the user sends a work ending application; If so, confirm the temporary duty duration according to the time when the work ending application is sent and the time when the OA system login signal is sent, and confirm the daily wage for temporary duty according to the temporary duty duration and the hourly wage for temporary duty; If not, do not perform any operation.
3. The OA system data interaction method according to any one of claims 1 to 2, characterized in that The professional types include: business employees, financial employees and temporary employees; according to the professional type, determining the functional permissions of the user includes: Judge the professional type; If the professional type is a business employee, the functional permission of the user is the first functional permission; among them, the application functions corresponding to the first functional permission include: vehicle management, warehouse management and post configuration; If the professional type is a financial employee, the functional permission of the user is the second functional permission; among them, the application functions corresponding to the second functional permission include: vehicle management, warehouse management, financial management and post configuration; If the occupation type is temporary employee, the user's functional authority is the third functional authority; among which, the application functions corresponding to the third functional authority include: temporary duty configuration.
4. An OA system data interaction device, characterized in that, include: Data acquisition module, data retrieval module, function permission module and application function module; The data acquisition module is used to acquire the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device, and obtain the user's OA system login signal; The data retrieval module is used to retrieve the user's occupation type according to the OA system login signal; The function permission module is used to determine the function permission of the user according to the occupation type; The application function module is used to respond to the user's click operation on the function display control and execute the application function corresponding to the function permission selected by the user; wherein the application functions include: vehicle management, warehouse management, financial management, post configuration and temporary duty configuration; Only when the pressure data collected by the pressure sensor and the identity data collected by the identity authentication device are received at the same time, the user's OA system login signal will be generated; The vehicle management execution steps include: Receiving a start signal from a user in a company car; authenticating the user according to the start signal; wherein the company car is equipped with an OA system; When the identity authentication is passed and there is an approved car application, the driving data of the company car is retrieved in real time, and the mileage before and after the company car is used is recorded; wherein the car application includes: the user initiates a car application on the OA system according to the mileage between the departure point and the destination, so that the OA system sends the user's corresponding car application and violation record to the approver for approval; Confirming the mileage of the company car based on the mileage before and after the company car is used, and judging whether the user's use of the car is normal based on the mileage and the mileage corresponding to the car application; If the difference between the mileage traveled and the mileage corresponding to the vehicle application is greater than the travel threshold, then adding violation content to the violation record corresponding to the user; The execution steps of the warehouse management include: Receiving the material weight and material position collected by the rack when the user picks up the material; wherein the rack collects the weight of the material placed on the rack through a pressure sensor, and collects the position of the material placed on the rack through a positioning device and a height detection device; Determining the material unit price according to the material location; wherein the confirmation of the material unit price includes: confirming the material unit price according to the total cost and total weight of the material; Confirm the material cost according to the material weight and the material unit price, and confirm the total material cost based on the material cost; wherein the total material cost is obtained by summarizing the material cost corresponding to each material collection by the user; Acquire approved material application data, retrieve a project contract based on the material application data, and determine the project cost based on the project contract; wherein the material application data is initiated by the user; Determine whether there is an excess based on the total cost of material use and the project cost; If the total cost of material usage is greater than the project cost, an excess reminder is issued; otherwise, no operation is performed; The execution steps of the financial management include: Obtain the project contract data, invoicing entry content, invoicing time, receipt entry content, and receipt time entered by the user; Based on the project contract data, confirm the project contract time, invoicing period, preset invoicing content, receipt period, and preset receipt content; Before the project contract time arrives, determine whether the invoicing is correct based on the invoicing time and invoicing entry content; If the invoicing time is empty, or the invoicing entry content is empty, or the invoicing time exceeds the invoicing period, or the invoicing entry content does not correspond to the preset invoicing content, an invoicing reminder is issued; If the receipt time is empty, or the receipt entry content is empty, or the receipt time exceeds the receipt period, or the receipt entry content does not correspond to the preset receipt content, a receipt reminder is issued; Otherwise, no operation is performed; The execution steps of the post configuration include: Obtain the first work ID of the user, and retrieve the corresponding employee contract data based on the first work ID; among them, the employee contract data is uploaded to the cloud server in electronic form after the user joins the company; Based on the employee contract data, confirm the hourly wage during work, working hours, and overtime hourly wage; Determine whether an overtime application is received; If so, confirm the daily wage during work based on the hourly wage during work, working hours, overtime hours of the overtime application, and overtime hourly wage; If not, confirm the daily wage during work based on the hourly wage during work and working hours.
5. A computer terminal device, characterized in that, It includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements an OA system data interaction method as described in any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored computer program. When the computer program runs, it controls the device where the computer-readable storage medium is located to execute an OA system data interaction method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Intelligent and automatic security office system and method
CN108449320A
Service processing method and system based on user permission, electronic equipment and medium
CN112182619A
System access permission processing method and device, computer equipment and storage medium
CN115374411A