What this category's data looks like
Foreign teacher appointment and course scheduling material version and change maintenance involves three types of materials: appointment contracts, work permit materials, and course scheduling tables. Appointment contracts contain the appointment period, position, compensation, signatures of both parties, and dates; work permit materials contain name, ID number, permit number, validity period, and receipt; course scheduling tables contain course name, class, week number, teaching teacher, and adjustment records. The material sources are submissions from business departments and external systems, and the update cadence is triggered by appointment batches and semester adjustments. When entering this feature, the three types of materials each assume different roles: appointment contracts and work permit materials provide the basis for identity and qualifications, while course scheduling tables provide the basis for scheduling and changes; together, the three support the registration and review of the version ledger and change records.
Configuration and implementation checks
This step is executed by the conversation record interface (by application and session dimension), outputting a session message list and the total record count, including role and reference information. The version ledger and change records are then completed manually or by an external system.
| Object | Check | Verification action |
|---|---|---|
| Appointment contract | The three items of fields, dates, and signatures must be aligned item by item with the work permit materials | Check whether the contract appointment period and the permit validity period start and end cover the same interval, and check whether the signatures of both parties and the receipt are complete |
| Work permit materials | Name, ID number, and permit number remain consistent across the contract and the course scheduling table | Compare the name and number of the same record in the two materials, check the dates and signatures, and confirm there are no missing items |
| Course scheduling table | Course name, class, week number, and teaching teacher must be synchronized with the appointment record | After changing one course content item, see whether the version number and references are updated synchronously, and confirm the old version is traceable |
| Conversation record | the total record count matches the accumulated pagination rows; check the response code separately, and pagination retrieves all records | Page by chatId, sample one record to look at dataId and value, and check the role, references, and elapsed time |
Three common errors
- Symptom: The name and date of the same record do not match between the appointment contract and the work permit materials. Cause: The two materials are registered separately, without field-level comparison.
- Symptom: The course scheduling table has been adjusted, but the version number and references are not updated synchronously. Cause: Only one place was changed, and the old version is still referenced.
- Symptom: The work permit materials lack a signature or receipt, and the appointment contract date and permit date are misaligned. Cause: The material submission step did not verify the completeness of signatures and receipts.
How to verify the setup
Feature acceptance: Page through all records by the total record count total, sample one record to check the role, reference information, and time, and confirm response code of 200.
Business test: Change one content item and see whether the version number and references are updated synchronously.
- Pull the session message list by pagination using
chatId, compare the total record count and offset, and confirm there are no duplicates or omissions between the two pages. - Open a single record, check
dataIdandvalue, and register the role, references, and elapsed time in the version ledger.