新增(scripts/ 分层完整实现):
- scripts/util/{constants,date_util,runtime_paths,logging_setup}.py
- scripts/db/{connection,seed_data,repository}.py(SQLite + 5 张表 + 50 份样例合同)
- scripts/service/{scanner,task_generator,dispatcher,html_renderer}.py
- scripts/cli/app.py(argparse 子命令)
- scripts/templates/task.html.j2(Jinja2 渲染,无 jinja2 时降级到 str.replace)
- examples/{contracts_sample,performance_sample}.csv(本地样例数据)
修改:
- scripts/main.py:argparse + jiangchang_skill_core 降级
- SKILL.md:version 1.0.1 → 1.1.0
- CHANGELOG.md:加 v1.1.0 条目
- .env.example:加 DB_PATH / HTML_OUTPUT_DIR / JIANGCHANG_DATA_DIR
本地验证(9 个 CLI 命令全部 exit code = 0):
- health / version / config-path / init-db:基础 4 命令
- scan-expiring-contracts --thresholds 90,60,30:42 份可续聘 → 红 10 / 橙 10 / 黄 10,生成 30 任务
- render-html:写 output/<task_id>.html(4.9 KB)
- generate-renewal-task:单份合同任务书生成
- mark-contract-renewed:状态机更新 + 关闭 open alerts
- dispatch-task-notice:按单位/月份派发 payload(dry-run 模式)
业务规则(AI 续聘建议本地版,规则顺序判断):
1. 师德 < 60 → non_renew
2. 近 3 年考核有不合格(< 60)→ observe
3. 全部 >= 80 且逐年上升 → renew
4. 其他 → observe
Co-Authored-By: Claude Code <noreply@anthropic.com>
5.1 KiB
5.1 KiB
| 1 | contract_id | employee_id | teacher_name | unit_id | unit_name | position | contract_type | contract_start | contract_end | trial_period_end | status |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | C001 | E0001 | 朱华 | U01 | 计算机学院 | 副教授 | 聘用合同 | 2023-08-29 | 2026-08-13 | 2024-08-28 | 已驳回 |
| 3 | C002 | E0002 | 周超 | U02 | 经管学院 | 副教授 | 聘用合同 | 2023-09-22 | 2026-08-25 | 2024-09-21 | 已驳回 |
| 4 | C003 | E0003 | 徐磊敏 | U03 | 马克思主义学院 | 副教授 | 劳动合同 | 2023-09-15 | 2026-08-07 | 2024-09-14 | 已驳回 |
| 5 | C004 | E0004 | 李涛 | U04 | 教务处 | 助教 | 聘用合同 | 2023-09-13 | 2026-08-15 | 2024-09-12 | 已驳回 |
| 6 | C005 | E0005 | 赵秀英丽 | U05 | 后勤处 | 讲师 | 劳动合同 | 2023-10-12 | 2026-08-11 | 2024-10-11 | 已驳回 |
| 7 | C006 | E0006 | 陈明 | U01 | 计算机学院 | 助教 | 聘用合同 | 2023-09-14 | 2026-09-25 | 2024-09-13 | 可续聘 |
| 8 | C007 | E0007 | 胡洋军 | U02 | 经管学院 | 教授 | 聘用合同 | 2023-08-31 | 2026-09-16 | 2024-08-30 | 可续聘 |
| 9 | C008 | E0008 | 王杰平 | U03 | 马克思主义学院 | 助教 | 劳动合同 | 2023-08-26 | 2026-09-30 | 2024-08-25 | 可续聘 |
| 10 | C009 | E0009 | 吴艳 | U04 | 教务处 | 副教授 | 聘用合同 | 2023-09-11 | 2026-09-26 | 2024-09-10 | 可续聘 |
| 11 | C010 | E0010 | 陈刚磊 | U05 | 后勤处 | 副教授 | 劳动合同 | 2023-09-19 | 2026-10-08 | 2024-09-18 | 可续聘 |
| 12 | C011 | E0011 | 徐勇 | U01 | 计算机学院 | 教授 | 劳动合同 | 2023-08-27 | 2026-09-23 | 2024-08-26 | 可续聘 |
| 13 | C012 | E0012 | 何杰敏 | U02 | 经管学院 | 教授 | 劳动合同 | 2023-10-08 | 2026-10-02 | 2024-10-07 | 可续聘 |
| 14 | C013 | E0013 | 何艳娜 | U03 | 马克思主义学院 | 助教 | 劳动合同 | 2023-09-18 | 2026-09-18 | 2024-09-17 | 可续聘 |
| 15 | C014 | E0014 | 郭涛平 | U04 | 教务处 | 讲师 | 聘用合同 | 2023-09-06 | 2026-10-07 | 2024-09-05 | 可续聘 |
| 16 | C015 | E0015 | 胡勇静 | U05 | 后勤处 | 助教 | 劳动合同 | 2023-08-22 | 2026-10-02 | 2024-08-21 | 可续聘 |
| 17 | C016 | E0016 | 马娜强 | U01 | 计算机学院 | 助教 | 聘用合同 | 2023-08-23 | 2026-10-20 | 2024-08-22 | 可续聘 |
| 18 | C017 | E0017 | 高秀英艳 | U02 | 经管学院 | 副教授 | 劳动合同 | 2023-08-17 | 2026-10-20 | 2024-08-16 | 可续聘 |
| 19 | C018 | E0018 | 赵芳 | U03 | 马克思主义学院 | 教授 | 聘用合同 | 2023-10-13 | 2026-10-23 | 2024-10-12 | 可续聘 |
| 20 | C019 | E0019 | 林勇娜 | U04 | 教务处 | 讲师 | 劳动合同 | 2023-09-10 | 2026-10-30 | 2024-09-09 | 可续聘 |
| 21 | C020 | E0020 | 杨娜杰 | U05 | 后勤处 | 助教 | 聘用合同 | 2023-10-11 | 2026-11-11 | 2024-10-10 | 可续聘 |
| 22 | C021 | E0021 | 吴桂英 | U01 | 计算机学院 | 讲师 | 劳动合同 | 2023-10-08 | 2026-11-03 | 2024-10-07 | 可续聘 |
| 23 | C022 | E0022 | 林娟 | U02 | 经管学院 | 副教授 | 聘用合同 | 2023-08-25 | 2026-11-08 | 2024-08-24 | 可续聘 |
| 24 | C023 | E0023 | 朱娟 | U03 | 马克思主义学院 | 教授 | 劳动合同 | 2023-09-11 | 2026-10-21 | 2024-09-10 | 可续聘 |
| 25 | C024 | E0024 | 林杰超 | U04 | 教务处 | 教授 | 劳动合同 | 2023-10-06 | 2026-11-09 | 2024-10-05 | 可续聘 |
| 26 | C025 | E0025 | 黄静 | U05 | 后勤处 | 副教授 | 聘用合同 | 2023-10-07 | 2026-11-02 | 2024-10-06 | 可续聘 |
| 27 | C026 | E0026 | 李杰 | U01 | 计算机学院 | 副教授 | 劳动合同 | 2023-09-27 | 2026-11-29 | 2024-09-26 | 可续聘 |
| 28 | C027 | E0027 | 何磊勇 | U02 | 经管学院 | 教授 | 聘用合同 | 2023-09-18 | 2026-11-26 | 2024-09-17 | 可续聘 |
| 29 | C028 | E0028 | 吴静涛 | U03 | 马克思主义学院 | 副教授 | 劳动合同 | 2023-09-07 | 2026-12-11 | 2024-09-06 | 可续聘 |
| 30 | C029 | E0029 | 郭磊娟 | U04 | 教务处 | 副教授 | 劳动合同 | 2023-10-03 | 2026-12-08 | 2024-10-02 | 可续聘 |
| 31 | C030 | E0030 | 杨明强 | U05 | 后勤处 | 助教 | 聘用合同 | 2023-09-11 | 2026-11-26 | 2024-09-10 | 可续聘 |
| 32 | C031 | E0031 | 王杰涛 | U01 | 计算机学院 | 讲师 | 劳动合同 | 2023-08-18 | 2026-12-05 | 2024-08-17 | 可续聘 |
| 33 | C032 | E0032 | 朱涛华 | U02 | 经管学院 | 教授 | 劳动合同 | 2023-08-31 | 2026-11-21 | 2024-08-30 | 可续聘 |
| 34 | C033 | E0033 | 罗超 | U03 | 马克思主义学院 | 副教授 | 劳动合同 | 2023-09-03 | 2026-12-11 | 2024-09-02 | 可续聘 |
| 35 | C034 | E0034 | 杨强 | U04 | 教务处 | 教授 | 劳动合同 | 2023-09-28 | 2026-11-16 | 2024-09-27 | 可续聘 |
| 36 | C035 | E0035 | 高磊 | U05 | 后勤处 | 副教授 | 聘用合同 | 2023-10-01 | 2026-11-27 | 2024-09-30 | 可续聘 |
| 37 | C036 | E0036 | 黄洋平 | U01 | 计算机学院 | 助教 | 劳动合同 | 2023-08-24 | 2027-02-23 | 2024-08-23 | 已续签 |
| 38 | C037 | E0037 | 徐明芳 | U02 | 经管学院 | 讲师 | 聘用合同 | 2023-09-26 | 2026-12-19 | 2024-09-25 | 已续签 |
| 39 | C038 | E0038 | 赵伟超 | U03 | 马克思主义学院 | 助教 | 聘用合同 | 2023-10-11 | 2027-03-01 | 2024-10-10 | 已续签 |
| 40 | C039 | E0039 | 罗伟 | U04 | 教务处 | 讲师 | 聘用合同 | 2023-08-30 | 2027-04-02 | 2024-08-29 | 可续聘 |
| 41 | C040 | E0040 | 郭明霞 | U05 | 后勤处 | 教授 | 劳动合同 | 2023-09-08 | 2027-02-02 | 2024-09-07 | 可续聘 |
| 42 | C041 | E0041 | 周芳霞 | U01 | 计算机学院 | 助教 | 劳动合同 | 2023-10-09 | 2027-05-13 | 2024-10-08 | 可续聘 |
| 43 | C042 | E0042 | 黄丽 | U02 | 经管学院 | 副教授 | 劳动合同 | 2023-10-05 | 2027-07-16 | 2024-10-04 | 可续聘 |
| 44 | C043 | E0043 | 王艳刚 | U03 | 马克思主义学院 | 教授 | 劳动合同 | 2023-10-14 | 2027-08-28 | 2024-10-13 | 可续聘 |
| 45 | C044 | E0044 | 朱杰桂英 | U04 | 教务处 | 副教授 | 劳动合同 | 2023-08-24 | 2027-04-16 | 2024-08-23 | 可续聘 |
| 46 | C045 | E0045 | 张勇明 | U05 | 后勤处 | 教授 | 劳动合同 | 2023-09-20 | 2027-08-06 | 2024-09-19 | 可续聘 |
| 47 | C046 | E0046 | 罗秀英 | U01 | 计算机学院 | 讲师 | 聘用合同 | 2023-09-30 | 2027-07-26 | 2024-09-29 | 可续聘 |
| 48 | C047 | E0047 | 王伟 | U02 | 经管学院 | 副教授 | 劳动合同 | 2023-09-03 | 2026-12-22 | 2024-09-02 | 可续聘 |
| 49 | C048 | E0048 | 刘鹏娜 | U03 | 马克思主义学院 | 讲师 | 聘用合同 | 2023-09-08 | 2027-02-25 | 2024-09-07 | 可续聘 |
| 50 | C049 | E0049 | 黄娜鹏 | U04 | 教务处 | 副教授 | 聘用合同 | 2023-10-13 | 2027-07-16 | 2024-10-12 | 可续聘 |
| 51 | C050 | E0050 | 马涛强 | U05 | 后勤处 | 副教授 | 劳动合同 | 2023-09-02 | 2027-06-21 | 2024-09-01 | 可续聘 |