Files
alert-contract-expiring-hr/examples/contracts_sample.csv
taojianmin 06c053d7d7 v1.1.0: 实现核心业务逻辑(扫描/任务书/派发/状态机)
新增(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>
2026-09-14 14:17:43 +08:00

5.1 KiB

1contract_idemployee_idteacher_nameunit_idunit_namepositioncontract_typecontract_startcontract_endtrial_period_endstatus
2C001E0001朱华U01计算机学院副教授聘用合同2023-08-292026-08-132024-08-28已驳回
3C002E0002周超U02经管学院副教授聘用合同2023-09-222026-08-252024-09-21已驳回
4C003E0003徐磊敏U03马克思主义学院副教授劳动合同2023-09-152026-08-072024-09-14已驳回
5C004E0004李涛U04教务处助教聘用合同2023-09-132026-08-152024-09-12已驳回
6C005E0005赵秀英丽U05后勤处讲师劳动合同2023-10-122026-08-112024-10-11已驳回
7C006E0006陈明U01计算机学院助教聘用合同2023-09-142026-09-252024-09-13可续聘
8C007E0007胡洋军U02经管学院教授聘用合同2023-08-312026-09-162024-08-30可续聘
9C008E0008王杰平U03马克思主义学院助教劳动合同2023-08-262026-09-302024-08-25可续聘
10C009E0009吴艳U04教务处副教授聘用合同2023-09-112026-09-262024-09-10可续聘
11C010E0010陈刚磊U05后勤处副教授劳动合同2023-09-192026-10-082024-09-18可续聘
12C011E0011徐勇U01计算机学院教授劳动合同2023-08-272026-09-232024-08-26可续聘
13C012E0012何杰敏U02经管学院教授劳动合同2023-10-082026-10-022024-10-07可续聘
14C013E0013何艳娜U03马克思主义学院助教劳动合同2023-09-182026-09-182024-09-17可续聘
15C014E0014郭涛平U04教务处讲师聘用合同2023-09-062026-10-072024-09-05可续聘
16C015E0015胡勇静U05后勤处助教劳动合同2023-08-222026-10-022024-08-21可续聘
17C016E0016马娜强U01计算机学院助教聘用合同2023-08-232026-10-202024-08-22可续聘
18C017E0017高秀英艳U02经管学院副教授劳动合同2023-08-172026-10-202024-08-16可续聘
19C018E0018赵芳U03马克思主义学院教授聘用合同2023-10-132026-10-232024-10-12可续聘
20C019E0019林勇娜U04教务处讲师劳动合同2023-09-102026-10-302024-09-09可续聘
21C020E0020杨娜杰U05后勤处助教聘用合同2023-10-112026-11-112024-10-10可续聘
22C021E0021吴桂英U01计算机学院讲师劳动合同2023-10-082026-11-032024-10-07可续聘
23C022E0022林娟U02经管学院副教授聘用合同2023-08-252026-11-082024-08-24可续聘
24C023E0023朱娟U03马克思主义学院教授劳动合同2023-09-112026-10-212024-09-10可续聘
25C024E0024林杰超U04教务处教授劳动合同2023-10-062026-11-092024-10-05可续聘
26C025E0025黄静U05后勤处副教授聘用合同2023-10-072026-11-022024-10-06可续聘
27C026E0026李杰U01计算机学院副教授劳动合同2023-09-272026-11-292024-09-26可续聘
28C027E0027何磊勇U02经管学院教授聘用合同2023-09-182026-11-262024-09-17可续聘
29C028E0028吴静涛U03马克思主义学院副教授劳动合同2023-09-072026-12-112024-09-06可续聘
30C029E0029郭磊娟U04教务处副教授劳动合同2023-10-032026-12-082024-10-02可续聘
31C030E0030杨明强U05后勤处助教聘用合同2023-09-112026-11-262024-09-10可续聘
32C031E0031王杰涛U01计算机学院讲师劳动合同2023-08-182026-12-052024-08-17可续聘
33C032E0032朱涛华U02经管学院教授劳动合同2023-08-312026-11-212024-08-30可续聘
34C033E0033罗超U03马克思主义学院副教授劳动合同2023-09-032026-12-112024-09-02可续聘
35C034E0034杨强U04教务处教授劳动合同2023-09-282026-11-162024-09-27可续聘
36C035E0035高磊U05后勤处副教授聘用合同2023-10-012026-11-272024-09-30可续聘
37C036E0036黄洋平U01计算机学院助教劳动合同2023-08-242027-02-232024-08-23已续签
38C037E0037徐明芳U02经管学院讲师聘用合同2023-09-262026-12-192024-09-25已续签
39C038E0038赵伟超U03马克思主义学院助教聘用合同2023-10-112027-03-012024-10-10已续签
40C039E0039罗伟U04教务处讲师聘用合同2023-08-302027-04-022024-08-29可续聘
41C040E0040郭明霞U05后勤处教授劳动合同2023-09-082027-02-022024-09-07可续聘
42C041E0041周芳霞U01计算机学院助教劳动合同2023-10-092027-05-132024-10-08可续聘
43C042E0042黄丽U02经管学院副教授劳动合同2023-10-052027-07-162024-10-04可续聘
44C043E0043王艳刚U03马克思主义学院教授劳动合同2023-10-142027-08-282024-10-13可续聘
45C044E0044朱杰桂英U04教务处副教授劳动合同2023-08-242027-04-162024-08-23可续聘
46C045E0045张勇明U05后勤处教授劳动合同2023-09-202027-08-062024-09-19可续聘
47C046E0046罗秀英U01计算机学院讲师聘用合同2023-09-302027-07-262024-09-29可续聘
48C047E0047王伟U02经管学院副教授劳动合同2023-09-032026-12-222024-09-02可续聘
49C048E0048刘鹏娜U03马克思主义学院讲师聘用合同2023-09-082027-02-252024-09-07可续聘
50C049E0049黄娜鹏U04教务处副教授聘用合同2023-10-132027-07-162024-10-12可续聘
51C050E0050马涛强U05后勤处副教授劳动合同2023-09-022027-06-212024-09-01可续聘