5.3 KiB
5.3 KiB
更新模板层级结构总结
任务完成情况
✅ 已完成主要任务
- ✅ 根据 template_finish/ 目录结构更新 f_polic_file_config 表的层级结构
- ✅ 创建目录节点(一级、二级、三级)
- ✅ 更新文件的 parent_id,建立正确的层级关系
目录结构
根据 template_finish/2-初核模版/ 目录,层级结构如下:
一级节点
- 2-初核模版 (ID: 1765273961277310)
二级节点
- 1.初核请示 (ID: 1765431558933731) - parent: 2-初核模版
- 2.谈话审批 (ID: 1765431558825578) - parent: 2-初核模版
- 3.初核结论 (ID: 1765431559135346) - parent: 2-初核模版
三级节点
- 谈话通知书 (ID: 1765273962774249) - parent: 2.谈话审批
- 走读式谈话审批 (ID: 1765273962700431) - parent: 2.谈话审批
- 走读式谈话流程 (ID: 1765273962716807) - parent: 2.谈话审批
文件节点分布
1.初核请示 下的文件
- 初步核实审批表 (ID: 1765425918287774)
- 附件初核方案 (ID: 1765425918483987)
- 1请示报告卡 (ID: 1765425930118581) - 注意:此文件在多个位置出现
2.谈话审批/谈话通知书 下的文件
- 谈话通知书第一联 (ID: 1765273963625524)
- 谈话通知书第二联 (ID: 1765273963825806)
- 谈话通知书第三联 (ID: 1765273963038891)
2.谈话审批/走读式谈话审批 下的文件
- 1请示报告卡 (ID: 1765425930118581) - 注意:与"1.初核请示"下的文件重复
- 谈话审批表 (ID: 1765425918217504)
- 谈话前安全风险评估表 (ID: 1765425918902422)
- 谈话方案 (ID: 1765425918745496)
- 谈话后安全风险评估表 (ID: 1765425919242549)
2.谈话审批/走读式谈话流程 下的文件
- 谈话笔录 (ID: 1765425918749247)
- 谈话询问对象情况摸底调查30问 (ID: 1765425918921697)
- 被谈话人权利义务告知书 (ID: 1765425930059797)
- 点对点交接单 (ID: 1765425919512780)
- 陪送交接单 (ID: 1765425919389484)
- 办案人员-办案安全保密承诺书 (ID: 1765425919629084)
- 8.XXX初核情况报告 (ID: 1765273963158289) - 注意:此文件位置可能不正确
3.初核结论 下的文件
- 8-1请示报告卡(初核报告结论) (ID: 1765273962631542)
- XXX初核情况报告 (ID: 1765425930460962)
已知问题
-
缺失文件: 以下文件在数据库中未找到:
- 6.1保密承诺书(谈话对象使用-非中共党员用).docx
这个文件可能在数据库中不存在,或者名称不同。数据库中只有"2保密承诺书"(ID: 1765425919729046),可能是"6.2保密承诺书(谈话对象使用-中共党员用)"的简化名称。
-
重复文件已解决: "1请示报告卡"现在正确地在两个位置:
- 1.初核请示 下 (ID: 1765425930118581) - 对应文件"1.请示报告卡(XXX).docx"
- 走读式谈话审批 下 (ID: 1765432134276990) - 对应文件"1.请示报告卡(初核谈话).docx"
这两个是不同的文件,现在已正确区分。
执行结果
- 创建的目录节点: 3个(1.初核请示、2.谈话审批、3.初核结论)
- 更新的目录节点: 4个(更新了parent_id)
- 更新的文件节点: 20个(更新了parent_id)
- 未找到的文件: 1个(6.1保密承诺书(谈话对象使用-非中共党员用).docx)
最终层级结构
📁 2-初核模版
├── 📁 1.初核请示
│ ├── 📄 1请示报告卡 (ID: 1765425930118581)
│ ├── 📄 初步核实审批表 (ID: 1765425918287774)
│ └── 📄 附件初核方案 (ID: 1765425918483987)
├── 📁 2.谈话审批
│ ├── 📁 谈话通知书
│ │ ├── 📄 谈话通知书第一联 (ID: 1765273963625524)
│ │ ├── 📄 谈话通知书第二联 (ID: 1765273963825806)
│ │ └── 📄 谈话通知书第三联 (ID: 1765273963038891)
│ ├── 📁 走读式谈话审批
│ │ ├── 📄 1请示报告卡 (ID: 1765432134276990)
│ │ ├── 📄 谈话审批表 (ID: 1765425918217504)
│ │ ├── 📄 谈话前安全风险评估表 (ID: 1765425918902422)
│ │ ├── 📄 谈话方案 (ID: 1765425918745496)
│ │ └── 📄 谈话后安全风险评估表 (ID: 1765425919242549)
│ └── 📁 走读式谈话流程
│ ├── 📄 2保密承诺书 (ID: 1765425919729046)
│ ├── 📄 办案人员-办案安全保密承诺书 (ID: 1765425919629084)
│ ├── 📄 点对点交接单 (ID: 1765425919512780)
│ ├── 📄 被谈话人权利义务告知书 (ID: 1765425930059797)
│ ├── 📄 谈话笔录 (ID: 1765425918749247)
│ ├── 📄 谈话询问对象情况摸底调查30问 (ID: 1765425918921697)
│ └── 📄 陪送交接单 (ID: 1765425919389484)
└── 📁 3.初核结论
├── 📄 8-1请示报告卡(初核报告结论) (ID: 1765273962631542)
└── 📄 XXX初核情况报告 (ID: 1765425930460962)
脚本文件
update_template_hierarchy_final.py - 更新层级结构的最终版本脚本
- 扫描 template_finish 目录结构
- 使用 file_path(MinIO路径)作为唯一标识匹配文件
- 创建/更新目录节点
- 更新文件的 parent_id
- 正确处理同名但不同路径的文件(如"1请示报告卡"在不同目录下)
完成时间
2025年12月11日