feat: DB管线补全 + 新增orchestrator_db/program_schema/to_sql + 清理临时脚本

This commit is contained in:
hangshuo652
2026-07-11 14:55:52 +08:00
parent 40e8a50ab4
commit af37e33b98
32 changed files with 3232 additions and 255 deletions
+28
View File
@@ -0,0 +1,28 @@
program_id: KIN02UPD
db_type: SQLite
db_name: kin.db
db_tables:
- name: LEAVE_RECORDS
columns:
- name: APPLICATION_ID
type: INTEGER
primary_key: true
- name: EMP_ID
type: CHAR(8)
- name: LEAVE_TYPE
type: CHAR(2)
- name: START_DATE
type: CHAR(8)
- name: START_TIME
type: CHAR(4)
- name: END_DATE
type: CHAR(8)
- name: END_TIME
type: CHAR(4)
- name: STATUS
type: CHAR(1)
subprograms:
- SUB02MSG
- SUB03END
+37
View File
@@ -0,0 +1,37 @@
program_id: KIN03EXP
db_type: SQLite
db_name: kin.db
db_tables:
- name: LEAVE_RECORDS
columns:
- name: APPLICATION_ID
type: INTEGER
primary_key: true
- name: EMP_ID
type: CHAR(8)
- name: LEAVE_TYPE
type: CHAR(2)
- name: START_DATE
type: CHAR(8)
- name: START_TIME
type: CHAR(4)
- name: END_DATE
type: CHAR(8)
- name: END_TIME
type: CHAR(4)
- name: STATUS
type: CHAR(1)
- name: HOLIDAY_CALENDAR
columns:
- name: HOLIDAY_DATE
type: CHAR(8)
primary_key: true
- name: DESCRIPTION
type: VARCHAR(50)
subprograms:
- SUB01DAT
- SUB02MSG
- SUB03END
+28
View File
@@ -0,0 +1,28 @@
program_id: KIN06CLD
db_type: SQLite
db_name: kin.db
db_tables:
- name: HOLIDAY_CALENDAR
columns:
- name: HOLIDAY_DATE
type: CHAR(8)
primary_key: true
- name: DESCRIPTION
type: VARCHAR(50)
- name: EMP_MASTER
columns:
- name: EMP_ID
type: CHAR(8)
primary_key: true
- name: DEPT_ID
type: CHAR(4)
- name: EMP_NAME
type: VARCHAR(50)
- name: STATUS
type: CHAR(1)
subprograms:
- SUB02MSG
- SUB03END
+54
View File
@@ -0,0 +1,54 @@
program_id: KIN08DBU
db_type: SQLite
db_name: kin.db
db_tables:
- name: DAILY_RECORDS
columns:
- name: EMP_ID
type: CHAR(8)
primary_key: true
- name: TARGET_DATE
type: CHAR(8)
primary_key: true
- name: TIME_IN
type: CHAR(4)
- name: TIME_OUT
type: CHAR(4)
- name: ANNUAL_LEAVE_H
type: DECIMAL(6,1)
- name: PERSONAL_LEAVE_H
type: DECIMAL(6,1)
- name: OFFICIAL_LEAVE_H
type: DECIMAL(6,1)
- name: SICK_LEAVE_H
type: DECIMAL(6,1)
- name: UNAPPROVED_ABSENT_H
type: DECIMAL(6,1)
- name: UPDATED_AT
type: TIMESTAMP
- name: MONTHLY_ABSENCE
columns:
- name: EMP_ID
type: CHAR(8)
primary_key: true
- name: YEAR_MONTH
type: CHAR(6)
primary_key: true
- name: ANNUAL_LEAVE_H
type: DECIMAL(6,1)
- name: PERSONAL_LEAVE_H
type: DECIMAL(6,1)
- name: OFFICIAL_LEAVE_H
type: DECIMAL(6,1)
- name: SICK_LEAVE_H
type: DECIMAL(6,1)
- name: UNAPPROVED_ABSENT_H
type: DECIMAL(6,1)
- name: UPDATED_AT
type: TIMESTAMP
subprograms:
- SUB02MSG
- SUB03END
+54
View File
@@ -0,0 +1,54 @@
program_id: KIN09CSV
db_type: SQLite
db_name: kin.db
db_tables:
- name: DAILY_RECORDS
columns:
- name: EMP_ID
type: CHAR(8)
primary_key: true
- name: TARGET_DATE
type: CHAR(8)
primary_key: true
- name: TIME_IN
type: CHAR(4)
- name: TIME_OUT
type: CHAR(4)
- name: ANNUAL_LEAVE_H
type: DECIMAL(6,1)
- name: PERSONAL_LEAVE_H
type: DECIMAL(6,1)
- name: OFFICIAL_LEAVE_H
type: DECIMAL(6,1)
- name: SICK_LEAVE_H
type: DECIMAL(6,1)
- name: UNAPPROVED_ABSENT_H
type: DECIMAL(6,1)
- name: UPDATED_AT
type: TIMESTAMP
- name: MONTHLY_ABSENCE
columns:
- name: EMP_ID
type: CHAR(8)
primary_key: true
- name: YEAR_MONTH
type: CHAR(6)
primary_key: true
- name: ANNUAL_LEAVE_H
type: DECIMAL(6,1)
- name: PERSONAL_LEAVE_H
type: DECIMAL(6,1)
- name: OFFICIAL_LEAVE_H
type: DECIMAL(6,1)
- name: SICK_LEAVE_H
type: DECIMAL(6,1)
- name: UNAPPROVED_ABSENT_H
type: DECIMAL(6,1)
- name: UPDATED_AT
type: TIMESTAMP
subprograms:
- SUB02MSG
- SUB03END
+46
View File
@@ -0,0 +1,46 @@
program_id: ZAN06UPD
db_type: SQLite
db_tables:
- name: ZANTBL01
sql_name: OVT_APPLICATIONS
columns:
- name: EMPNO
type: CHAR(6)
primary_key: true
- name: WORK_DATE
type: CHAR(8)
primary_key: true
- name: START_TIME
type: NUMERIC(4)
cobol_field: DB-START-TIME
- name: END_TIME
type: NUMERIC(4)
cobol_field: DB-END-TIME
- name: OVERTIME
type: NUMERIC(4)
cobol_field: DB-OVERTIME
- name: APPROVAL_FLAG
type: CHAR(1)
cobol_field: DB-APPROVAL-FLAG
- name: NOTES
type: VARCHAR(100)
cobol_field: DB-NOTES
- name: ZANTBL02
sql_name: OVT_MONTHLY
columns:
- name: EMPNO
type: CHAR(6)
primary_key: true
- name: DEPTNO
type: CHAR(4)
primary_key: true
- name: DEPT_NAME
type: VARCHAR(30)
cobol_field: DB-DEPT-NAME
subprograms:
- SUB01DAT
- SUB02MSG
- SUB03END