mock数据-图数据库.json 70 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850
  1. {
  2. "description": "灵越智报 2.0 - 完整Mock数据(图数据库结构)",
  3. "scenario": "成都院-安全生产标准化复审报告",
  4. "generated_at": "2026-02-12",
  5. "nodes": [
  6. {"id": 1, "node_type": "USER", "node_key": "USR-001", "name": "管理员", "status": "active", "created_by": null},
  7. {"id": 2, "node_type": "PROJECT", "node_key": "PRJ-001", "name": "成都院-安全生产标准化复审报告", "status": "active", "created_by": 1},
  8. {"id": 100, "node_type": "SOURCE_FILE", "node_key": "SF-001", "name": "成都院复审报告样本.docx", "status": "active", "created_by": 1},
  9. {"id": 101, "node_type": "TEMPLATE", "node_key": "TPL-001", "name": "电力安全生产标准化复审报告模板", "status": "active", "created_by": 1},
  10. {"id": 1001, "node_type": "ELEMENT", "node_key": "basicInfo.projectCode", "name": "项目编号"},
  11. {"id": 1002, "node_type": "ELEMENT", "node_key": "project.reviewObject", "name": "评审对象"},
  12. {"id": 1003, "node_type": "ELEMENT", "node_key": "basicInfo.requestLevel", "name": "申请级别"},
  13. {"id": 1004, "node_type": "ELEMENT", "node_key": "project.resultScore", "name": "评审得分"},
  14. {"id": 1005, "node_type": "ELEMENT", "node_key": "project.resultLevel", "name": "评审级别"},
  15. {"id": 1006, "node_type": "ELEMENT", "node_key": "project.workStartAt", "name": "评审开始日期"},
  16. {"id": 1007, "node_type": "ELEMENT", "node_key": "project.workEndAt", "name": "评审结束日期"},
  17. {"id": 1008, "node_type": "ELEMENT", "node_key": "project.createdAt", "name": "报告日期"},
  18. {"id": 1009, "node_type": "ELEMENT", "node_key": "project.reviewObjectSummary", "name": "评审对象简介(前言)"},
  19. {"id": 1010, "node_type": "ELEMENT", "node_key": "project.reviewObjectAlias", "name": "评审对象简称"},
  20. {"id": 1011, "node_type": "ELEMENT", "node_key": "basicInfo.reviewObjectCertificate2GetAt","name": "首次达标证书获取日期"},
  21. {"id": 1012, "node_type": "ELEMENT", "node_key": "basicInfo.reviewObjectCertificateGetAt","name": "证书获取日期"},
  22. {"id": 1013, "node_type": "ELEMENT", "node_key": "basicInfo.reviewObjectCertificateCode", "name": "证书编号"},
  23. {"id": 1014, "node_type": "ELEMENT", "node_key": "basicInfo.applyAt", "name": "申请日期"},
  24. {"id": 1015, "node_type": "ELEMENT", "node_key": "project.reviewPeriod", "name": "评审期"},
  25. {"id": 1016, "node_type": "ELEMENT", "node_key": "project.reviewObjectDescription", "name": "企业简介"},
  26. {"id": 1017, "node_type": "ELEMENT", "node_key": "project.target", "name": "目标"},
  27. {"id": 1018, "node_type": "ELEMENT", "node_key": "project.duty", "name": "组织机构和职责"},
  28. {"id": 1019, "node_type": "ELEMENT", "node_key": "project.fullParticipation", "name": "全员参与"},
  29. {"id": 1020, "node_type": "ELEMENT", "node_key": "project.safetyInvestment", "name": "安全生产投入"},
  30. {"id": 1021, "node_type": "ELEMENT", "node_key": "project.safetyCulture", "name": "安全文化建设"},
  31. {"id": 1022, "node_type": "ELEMENT", "node_key": "project.systematicManagement", "name": "制度化管理"},
  32. {"id": 1023, "node_type": "ELEMENT", "node_key": "project.employeeTraining", "name": "人员教育培训"},
  33. {"id": 1024, "node_type": "ELEMENT", "node_key": "project.assetManagement", "name": "设备设施管理"},
  34. {"id": 1025, "node_type": "ELEMENT", "node_key": "project.jobSafety", "name": "作业安全"},
  35. {"id": 1026, "node_type": "ELEMENT", "node_key": "project.positionQualified", "name": "岗位达标"},
  36. {"id": 1027, "node_type": "ELEMENT", "node_key": "project.partner", "name": "相关方"},
  37. {"id": 1028, "node_type": "ELEMENT", "node_key": "project.occupationalHealth", "name": "职业健康"},
  38. {"id": 1029, "node_type": "ELEMENT", "node_key": "project.riskAssessment", "name": "风险辨识与评价"},
  39. {"id": 1030, "node_type": "ELEMENT", "node_key": "project.majorHazardManagement", "name": "重大危险源管理"},
  40. {"id": 1031, "node_type": "ELEMENT", "node_key": "project.hazardInspection", "name": "隐患排查"},
  41. {"id": 1032, "node_type": "ELEMENT", "node_key": "project.changeManagement", "name": "变更管理"},
  42. {"id": 1033, "node_type": "ELEMENT", "node_key": "project.earlyWarning", "name": "预测预警"},
  43. {"id": 1034, "node_type": "ELEMENT", "node_key": "project.emergencyResponse", "name": "应急救援"},
  44. {"id": 1035, "node_type": "ELEMENT", "node_key": "project.incidentManagement", "name": "事故管理"},
  45. {"id": 1036, "node_type": "ELEMENT", "node_key": "project.continuousImprovement", "name": "持续改进"},
  46. {"id": 1037, "node_type": "ELEMENT", "node_key": "project.safetyStandardizationStatus", "name": "安全生产标准化建设和持续运行情况"},
  47. {"id": 1038, "node_type": "ELEMENT", "node_key": "project.safetyHighlight", "name": "安全生产管理亮点"},
  48. {"id": 1039, "node_type": "ELEMENT", "node_key": "project.reviewObjectSelfAssessmentProcess", "name": "自评过程"},
  49. {"id": 1040, "node_type": "ELEMENT", "node_key": "project.moreWorkReference", "name": "补充工作依据"},
  50. {"id": 1041, "node_type": "ELEMENT", "node_key": "project.reviewRange", "name": "复审范围"},
  51. {"id": 1042, "node_type": "ELEMENT", "node_key": "project.workProcess", "name": "现场复审工作过程"},
  52. {"id": 1043, "node_type": "ELEMENT", "node_key": "project.closingMeetingAt", "name": "末次会议时间"},
  53. {"id": 1044, "node_type": "ELEMENT", "node_key": "SPSRRReviewProject", "name": "现场复审项目选择(表格)"},
  54. {"id": 1045, "node_type": "ELEMENT", "node_key": "SPSRRReviewer", "name": "现场复审人员(表格)"},
  55. {"id": 1046, "node_type": "ELEMENT", "node_key": "review_status", "name": "现场复审情况(表格)"},
  56. {"id": 1047, "node_type": "ELEMENT", "node_key": "target_responsibility", "name": "目标职责复审情况(表格)"},
  57. {"id": 200, "node_type": "REPORT", "node_key": "RPT-001", "name": "成都院2024年安全生产标准化复审报告", "status": "draft", "created_by": 1},
  58. {"id": 2001, "node_type": "VALUE", "node_key": "RPT-001:basicInfo.projectCode", "name": "项目编号值"},
  59. {"id": 2002, "node_type": "VALUE", "node_key": "RPT-001:project.reviewObject", "name": "评审对象值"},
  60. {"id": 2003, "node_type": "VALUE", "node_key": "RPT-001:basicInfo.requestLevel", "name": "申请级别值"},
  61. {"id": 2004, "node_type": "VALUE", "node_key": "RPT-001:project.resultScore", "name": "评审得分值"},
  62. {"id": 2005, "node_type": "VALUE", "node_key": "RPT-001:project.resultLevel", "name": "评审级别值"},
  63. {"id": 2006, "node_type": "VALUE", "node_key": "RPT-001:project.workStartAt", "name": "评审开始日期值"},
  64. {"id": 2007, "node_type": "VALUE", "node_key": "RPT-001:project.workEndAt", "name": "评审结束日期值"},
  65. {"id": 2008, "node_type": "VALUE", "node_key": "RPT-001:project.createdAt", "name": "报告日期值"},
  66. {"id": 2009, "node_type": "VALUE", "node_key": "RPT-001:project.reviewObjectSummary", "name": "评审对象简介值"},
  67. {"id": 2010, "node_type": "VALUE", "node_key": "RPT-001:project.reviewObjectAlias", "name": "评审对象简称值"},
  68. {"id": 2011, "node_type": "VALUE", "node_key": "RPT-001:basicInfo.reviewObjectCertificate2GetAt","name": "首次达标证书获取日期值"},
  69. {"id": 2012, "node_type": "VALUE", "node_key": "RPT-001:basicInfo.reviewObjectCertificateGetAt", "name": "证书获取日期值"},
  70. {"id": 2013, "node_type": "VALUE", "node_key": "RPT-001:basicInfo.reviewObjectCertificateCode", "name": "证书编号值"},
  71. {"id": 2014, "node_type": "VALUE", "node_key": "RPT-001:basicInfo.applyAt", "name": "申请日期值"},
  72. {"id": 2015, "node_type": "VALUE", "node_key": "RPT-001:project.reviewPeriod", "name": "评审期值"},
  73. {"id": 2016, "node_type": "VALUE", "node_key": "RPT-001:project.reviewObjectDescription", "name": "企业简介值"},
  74. {"id": 2017, "node_type": "VALUE", "node_key": "RPT-001:project.target", "name": "目标值"},
  75. {"id": 2018, "node_type": "VALUE", "node_key": "RPT-001:project.duty", "name": "组织机构和职责值"},
  76. {"id": 2019, "node_type": "VALUE", "node_key": "RPT-001:project.fullParticipation", "name": "全员参与值"},
  77. {"id": 2020, "node_type": "VALUE", "node_key": "RPT-001:project.safetyInvestment", "name": "安全生产投入值"},
  78. {"id": 2021, "node_type": "VALUE", "node_key": "RPT-001:project.safetyCulture", "name": "安全文化建设值"},
  79. {"id": 2022, "node_type": "VALUE", "node_key": "RPT-001:project.systematicManagement", "name": "制度化管理值"},
  80. {"id": 2023, "node_type": "VALUE", "node_key": "RPT-001:project.employeeTraining", "name": "人员教育培训值"},
  81. {"id": 2024, "node_type": "VALUE", "node_key": "RPT-001:project.assetManagement", "name": "设备设施管理值"},
  82. {"id": 2025, "node_type": "VALUE", "node_key": "RPT-001:project.jobSafety", "name": "作业安全值"},
  83. {"id": 2026, "node_type": "VALUE", "node_key": "RPT-001:project.positionQualified", "name": "岗位达标值"},
  84. {"id": 2027, "node_type": "VALUE", "node_key": "RPT-001:project.partner", "name": "相关方值"},
  85. {"id": 2028, "node_type": "VALUE", "node_key": "RPT-001:project.occupationalHealth", "name": "职业健康值"},
  86. {"id": 2029, "node_type": "VALUE", "node_key": "RPT-001:project.riskAssessment", "name": "风险辨识与评价值"},
  87. {"id": 2030, "node_type": "VALUE", "node_key": "RPT-001:project.majorHazardManagement", "name": "重大危险源管理值"},
  88. {"id": 2031, "node_type": "VALUE", "node_key": "RPT-001:project.hazardInspection", "name": "隐患排查值"},
  89. {"id": 2032, "node_type": "VALUE", "node_key": "RPT-001:project.changeManagement", "name": "变更管理值"},
  90. {"id": 2033, "node_type": "VALUE", "node_key": "RPT-001:project.earlyWarning", "name": "预测预警值"},
  91. {"id": 2034, "node_type": "VALUE", "node_key": "RPT-001:project.emergencyResponse", "name": "应急救援值"},
  92. {"id": 2035, "node_type": "VALUE", "node_key": "RPT-001:project.incidentManagement", "name": "事故管理值"},
  93. {"id": 2036, "node_type": "VALUE", "node_key": "RPT-001:project.continuousImprovement", "name": "持续改进值"},
  94. {"id": 2037, "node_type": "VALUE", "node_key": "RPT-001:project.safetyStandardizationStatus", "name": "安全生产标准化建设和持续运行情况值"},
  95. {"id": 2038, "node_type": "VALUE", "node_key": "RPT-001:project.safetyHighlight", "name": "安全生产管理亮点值"},
  96. {"id": 2039, "node_type": "VALUE", "node_key": "RPT-001:project.reviewObjectSelfAssessmentProcess","name": "自评过程值"},
  97. {"id": 2040, "node_type": "VALUE", "node_key": "RPT-001:project.moreWorkReference", "name": "补充工作依据值"},
  98. {"id": 2041, "node_type": "VALUE", "node_key": "RPT-001:project.reviewRange", "name": "复审范围值"},
  99. {"id": 2042, "node_type": "VALUE", "node_key": "RPT-001:project.workProcess", "name": "现场复审工作过程值"},
  100. {"id": 2043, "node_type": "VALUE", "node_key": "RPT-001:project.closingMeetingAt", "name": "末次会议时间值"},
  101. {"id": 2044, "node_type": "VALUE", "node_key": "RPT-001:SPSRRReviewProject", "name": "现场复审项目选择值"},
  102. {"id": 2045, "node_type": "VALUE", "node_key": "RPT-001:SPSRRReviewer", "name": "现场复审人员值"},
  103. {"id": 2046, "node_type": "VALUE", "node_key": "RPT-001:review_status", "name": "现场复审情况值"},
  104. {"id": 2047, "node_type": "VALUE", "node_key": "RPT-001:target_responsibility", "name": "目标职责复审情况值"},
  105. {"id": 300, "node_type": "REPORT", "node_key": "RPT-002", "name": "华东院2024年安全生产标准化复审报告", "status": "draft", "created_by": 1},
  106. {"id": 400, "node_type": "ATTACHMENT", "node_key": "ATT-001", "name": "现场检测点位布置图", "status": "active"},
  107. {"id": 401, "node_type": "ATTACHMENT", "node_key": "ATT-002", "name": "现场检测照片", "status": "active"},
  108. {"id": 402, "node_type": "ATTACHMENT", "node_key": "ATT-003", "name": "检测计划与检测方案", "status": "active"},
  109. {"id": 403, "node_type": "ATTACHMENT", "node_key": "ATT-004", "name": "工况记录表", "status": "active"},
  110. {"id": 404, "node_type": "ATTACHMENT", "node_key": "ATT-005", "name": "噪声检测原始记录表", "status": "active"},
  111. {"id": 405, "node_type": "ATTACHMENT", "node_key": "ATT-006", "name": "工频电场、工频磁场检测原始记录表","status": "active"},
  112. {"id": 500, "node_type": "ENTITY", "node_key": "ENT-001", "name": "中国电建集团成都勘测设计研究院有限公司"},
  113. {"id": 501, "node_type": "ENTITY", "node_key": "ENT-002", "name": "中国电力建设集团(股份)有限公司"},
  114. {"id": 502, "node_type": "ENTITY", "node_key": "ENT-003", "name": "湖北安源安全环保科技有限公司"},
  115. {"id": 503, "node_type": "ENTITY", "node_key": "ENT-004", "name": "成都院"},
  116. {"id": 504, "node_type": "ENTITY", "node_key": "ENT-005", "name": "BZ-0092-2024"},
  117. {"id": 505, "node_type": "ENTITY", "node_key": "ENT-006", "name": "ZGDIDBOY-083"},
  118. {"id": 506, "node_type": "ENTITY", "node_key": "ENT-007", "name": "何彦锋"},
  119. {"id": 507, "node_type": "ENTITY", "node_key": "ENT-008", "name": "张世殊"},
  120. {"id": 508, "node_type": "ENTITY", "node_key": "ENT-009", "name": "鞠其凤"},
  121. {"id": 509, "node_type": "ENTITY", "node_key": "ENT-010", "name": "向林"},
  122. {"id": 510, "node_type": "ENTITY", "node_key": "ENT-011", "name": "刘建冰"},
  123. {"id": 511, "node_type": "ENTITY", "node_key": "ENT-012", "name": "93.33"},
  124. {"id": 512, "node_type": "ENTITY", "node_key": "ENT-013", "name": "一级"},
  125. {"id": 513, "node_type": "ENTITY", "node_key": "ENT-014", "name": "2024年7月13日"},
  126. {"id": 514, "node_type": "ENTITY", "node_key": "ENT-015", "name": "2024年10月17日"},
  127. {"id": 515, "node_type": "ENTITY", "node_key": "ENT-016", "name": "2024年7月8日"},
  128. {"id": 516, "node_type": "ENTITY", "node_key": "ENT-017", "name": "2019年12月9日"},
  129. {"id": 517, "node_type": "ENTITY", "node_key": "ENT-018", "name": "2023年7月8日至2024年7月7日"},
  130. {"id": 518, "node_type": "ENTITY", "node_key": "ENT-019", "name": "2024年11月"},
  131. {"id": 519, "node_type": "ENTITY", "node_key": "ENT-020", "name": "2019年"},
  132. {"id": 520, "node_type": "ENTITY", "node_key": "ENT-021", "name": "葛学福"},
  133. {"id": 521, "node_type": "ENTITY", "node_key": "ENT-022", "name": "余正坚"},
  134. {"id": 522, "node_type": "ENTITY", "node_key": "ENT-023", "name": "苏经仪"},
  135. {"id": 523, "node_type": "ENTITY", "node_key": "ENT-024", "name": "周建胜"},
  136. {"id": 524, "node_type": "ENTITY", "node_key": "ENT-025", "name": "赵泓"},
  137. {"id": 525, "node_type": "ENTITY", "node_key": "ENT-026", "name": "朱晓莉"},
  138. {"id": 526, "node_type": "ENTITY", "node_key": "ENT-027", "name": "向义"},
  139. {"id": 600, "node_type": "RULE", "node_key": "RPT-001:basicInfo.projectCode", "name": "项目编号提取规则", "status": "active"},
  140. {"id": 601, "node_type": "RULE", "node_key": "RPT-001:project.reviewObject", "name": "评审对象-直接引用实体","status": "active"},
  141. {"id": 602, "node_type": "RULE", "node_key": "RPT-001:project.resultScore", "name": "评审得分提取规则", "status": "active"},
  142. {"id": 603, "node_type": "RULE", "node_key": "RPT-001:project.reviewObjectAlias","name": "评审对象简称-直接引用实体","status": "active"},
  143. {"id": 604, "node_type": "RULE", "node_key": "RPT-001:basicInfo.requestLevel", "name": "申请级别-直接引用实体","status": "active"}
  144. ],
  145. "edges": [
  146. {"id": 1, "edge_type": "CREATED_BY", "from_node_id": 2, "to_node_id": 1, "sort_order": 0, "_comment": "项目 → 用户"},
  147. {"id": 2, "edge_type": "CREATED_BY", "from_node_id": 100, "to_node_id": 1, "sort_order": 0, "_comment": "样本文件 → 用户"},
  148. {"id": 3, "edge_type": "CREATED_BY", "from_node_id": 200, "to_node_id": 1, "sort_order": 0, "_comment": "成都院报告 → 用户"},
  149. {"id": 10, "edge_type": "PARSED_TO", "from_node_id": 100, "to_node_id": 101, "sort_order": 0, "_comment": "样本文件 → 模板"},
  150. {"id": 20, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1001, "sort_order": 1},
  151. {"id": 21, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1002, "sort_order": 2},
  152. {"id": 22, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1003, "sort_order": 3},
  153. {"id": 23, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1004, "sort_order": 4},
  154. {"id": 24, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1005, "sort_order": 5},
  155. {"id": 25, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1006, "sort_order": 6},
  156. {"id": 26, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1007, "sort_order": 7},
  157. {"id": 27, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1008, "sort_order": 8},
  158. {"id": 28, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1009, "sort_order": 9},
  159. {"id": 29, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1010, "sort_order": 10},
  160. {"id": 30, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1011, "sort_order": 11},
  161. {"id": 31, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1012, "sort_order": 12},
  162. {"id": 32, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1013, "sort_order": 13},
  163. {"id": 33, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1014, "sort_order": 14},
  164. {"id": 34, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1015, "sort_order": 15},
  165. {"id": 35, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1016, "sort_order": 16},
  166. {"id": 36, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1017, "sort_order": 17},
  167. {"id": 37, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1018, "sort_order": 18},
  168. {"id": 38, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1019, "sort_order": 19},
  169. {"id": 39, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1020, "sort_order": 20},
  170. {"id": 40, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1021, "sort_order": 21},
  171. {"id": 41, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1022, "sort_order": 22},
  172. {"id": 42, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1023, "sort_order": 23},
  173. {"id": 43, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1024, "sort_order": 24},
  174. {"id": 44, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1025, "sort_order": 25},
  175. {"id": 45, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1026, "sort_order": 26},
  176. {"id": 46, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1027, "sort_order": 27},
  177. {"id": 47, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1028, "sort_order": 28},
  178. {"id": 48, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1029, "sort_order": 29},
  179. {"id": 49, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1030, "sort_order": 30},
  180. {"id": 50, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1031, "sort_order": 31},
  181. {"id": 51, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1032, "sort_order": 32},
  182. {"id": 52, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1033, "sort_order": 33},
  183. {"id": 53, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1034, "sort_order": 34},
  184. {"id": 54, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1035, "sort_order": 35},
  185. {"id": 55, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1036, "sort_order": 36},
  186. {"id": 56, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1037, "sort_order": 37},
  187. {"id": 57, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1038, "sort_order": 38},
  188. {"id": 58, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1039, "sort_order": 39},
  189. {"id": 59, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1040, "sort_order": 40},
  190. {"id": 60, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1041, "sort_order": 41},
  191. {"id": 61, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1042, "sort_order": 42},
  192. {"id": 62, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1043, "sort_order": 43},
  193. {"id": 63, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1044, "sort_order": 44},
  194. {"id": 64, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1045, "sort_order": 45},
  195. {"id": 65, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1046, "sort_order": 46},
  196. {"id": 66, "edge_type": "HAS_ELEMENT", "from_node_id": 101, "to_node_id": 1047, "sort_order": 47},
  197. {"id": 100, "edge_type": "INSTANCE_OF", "from_node_id": 200, "to_node_id": 101, "sort_order": 0, "_comment": "成都院报告 → 模板"},
  198. {"id": 101, "edge_type": "BELONGS_TO", "from_node_id": 200, "to_node_id": 2, "sort_order": 0, "_comment": "成都院报告 → 项目"},
  199. {"id": 200, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2001, "sort_order": 1},
  200. {"id": 201, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2002, "sort_order": 2},
  201. {"id": 202, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2003, "sort_order": 3},
  202. {"id": 203, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2004, "sort_order": 4},
  203. {"id": 204, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2005, "sort_order": 5},
  204. {"id": 205, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2006, "sort_order": 6},
  205. {"id": 206, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2007, "sort_order": 7},
  206. {"id": 207, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2008, "sort_order": 8},
  207. {"id": 208, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2009, "sort_order": 9},
  208. {"id": 209, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2010, "sort_order": 10},
  209. {"id": 210, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2011, "sort_order": 11},
  210. {"id": 211, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2012, "sort_order": 12},
  211. {"id": 212, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2013, "sort_order": 13},
  212. {"id": 213, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2014, "sort_order": 14},
  213. {"id": 214, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2015, "sort_order": 15},
  214. {"id": 215, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2016, "sort_order": 16},
  215. {"id": 216, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2017, "sort_order": 17},
  216. {"id": 217, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2018, "sort_order": 18},
  217. {"id": 218, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2019, "sort_order": 19},
  218. {"id": 219, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2020, "sort_order": 20},
  219. {"id": 220, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2021, "sort_order": 21},
  220. {"id": 221, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2022, "sort_order": 22},
  221. {"id": 222, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2023, "sort_order": 23},
  222. {"id": 223, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2024, "sort_order": 24},
  223. {"id": 224, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2025, "sort_order": 25},
  224. {"id": 225, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2026, "sort_order": 26},
  225. {"id": 226, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2027, "sort_order": 27},
  226. {"id": 227, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2028, "sort_order": 28},
  227. {"id": 228, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2029, "sort_order": 29},
  228. {"id": 229, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2030, "sort_order": 30},
  229. {"id": 230, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2031, "sort_order": 31},
  230. {"id": 231, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2032, "sort_order": 32},
  231. {"id": 232, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2033, "sort_order": 33},
  232. {"id": 233, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2034, "sort_order": 34},
  233. {"id": 234, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2035, "sort_order": 35},
  234. {"id": 235, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2036, "sort_order": 36},
  235. {"id": 236, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2037, "sort_order": 37},
  236. {"id": 237, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2038, "sort_order": 38},
  237. {"id": 238, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2039, "sort_order": 39},
  238. {"id": 239, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2040, "sort_order": 40},
  239. {"id": 240, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2041, "sort_order": 41},
  240. {"id": 241, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2042, "sort_order": 42},
  241. {"id": 242, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2043, "sort_order": 43},
  242. {"id": 243, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2044, "sort_order": 44},
  243. {"id": 244, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2045, "sort_order": 45},
  244. {"id": 245, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2046, "sort_order": 46},
  245. {"id": 246, "edge_type": "HAS_VALUE", "from_node_id": 200, "to_node_id": 2047, "sort_order": 47},
  246. {"id": 300, "edge_type": "FOR_ELEMENT", "from_node_id": 2001, "to_node_id": 1001, "sort_order": 0},
  247. {"id": 301, "edge_type": "FOR_ELEMENT", "from_node_id": 2002, "to_node_id": 1002, "sort_order": 0},
  248. {"id": 302, "edge_type": "FOR_ELEMENT", "from_node_id": 2003, "to_node_id": 1003, "sort_order": 0},
  249. {"id": 303, "edge_type": "FOR_ELEMENT", "from_node_id": 2004, "to_node_id": 1004, "sort_order": 0},
  250. {"id": 304, "edge_type": "FOR_ELEMENT", "from_node_id": 2005, "to_node_id": 1005, "sort_order": 0},
  251. {"id": 305, "edge_type": "FOR_ELEMENT", "from_node_id": 2006, "to_node_id": 1006, "sort_order": 0},
  252. {"id": 306, "edge_type": "FOR_ELEMENT", "from_node_id": 2007, "to_node_id": 1007, "sort_order": 0},
  253. {"id": 307, "edge_type": "FOR_ELEMENT", "from_node_id": 2008, "to_node_id": 1008, "sort_order": 0},
  254. {"id": 308, "edge_type": "FOR_ELEMENT", "from_node_id": 2009, "to_node_id": 1009, "sort_order": 0},
  255. {"id": 309, "edge_type": "FOR_ELEMENT", "from_node_id": 2010, "to_node_id": 1010, "sort_order": 0},
  256. {"id": 310, "edge_type": "FOR_ELEMENT", "from_node_id": 2011, "to_node_id": 1011, "sort_order": 0},
  257. {"id": 311, "edge_type": "FOR_ELEMENT", "from_node_id": 2012, "to_node_id": 1012, "sort_order": 0},
  258. {"id": 312, "edge_type": "FOR_ELEMENT", "from_node_id": 2013, "to_node_id": 1013, "sort_order": 0},
  259. {"id": 313, "edge_type": "FOR_ELEMENT", "from_node_id": 2014, "to_node_id": 1014, "sort_order": 0},
  260. {"id": 314, "edge_type": "FOR_ELEMENT", "from_node_id": 2015, "to_node_id": 1015, "sort_order": 0},
  261. {"id": 315, "edge_type": "FOR_ELEMENT", "from_node_id": 2016, "to_node_id": 1016, "sort_order": 0},
  262. {"id": 316, "edge_type": "FOR_ELEMENT", "from_node_id": 2017, "to_node_id": 1017, "sort_order": 0},
  263. {"id": 317, "edge_type": "FOR_ELEMENT", "from_node_id": 2018, "to_node_id": 1018, "sort_order": 0},
  264. {"id": 318, "edge_type": "FOR_ELEMENT", "from_node_id": 2019, "to_node_id": 1019, "sort_order": 0},
  265. {"id": 319, "edge_type": "FOR_ELEMENT", "from_node_id": 2020, "to_node_id": 1020, "sort_order": 0},
  266. {"id": 320, "edge_type": "FOR_ELEMENT", "from_node_id": 2021, "to_node_id": 1021, "sort_order": 0},
  267. {"id": 321, "edge_type": "FOR_ELEMENT", "from_node_id": 2022, "to_node_id": 1022, "sort_order": 0},
  268. {"id": 322, "edge_type": "FOR_ELEMENT", "from_node_id": 2023, "to_node_id": 1023, "sort_order": 0},
  269. {"id": 323, "edge_type": "FOR_ELEMENT", "from_node_id": 2024, "to_node_id": 1024, "sort_order": 0},
  270. {"id": 324, "edge_type": "FOR_ELEMENT", "from_node_id": 2025, "to_node_id": 1025, "sort_order": 0},
  271. {"id": 325, "edge_type": "FOR_ELEMENT", "from_node_id": 2026, "to_node_id": 1026, "sort_order": 0},
  272. {"id": 326, "edge_type": "FOR_ELEMENT", "from_node_id": 2027, "to_node_id": 1027, "sort_order": 0},
  273. {"id": 327, "edge_type": "FOR_ELEMENT", "from_node_id": 2028, "to_node_id": 1028, "sort_order": 0},
  274. {"id": 328, "edge_type": "FOR_ELEMENT", "from_node_id": 2029, "to_node_id": 1029, "sort_order": 0},
  275. {"id": 329, "edge_type": "FOR_ELEMENT", "from_node_id": 2030, "to_node_id": 1030, "sort_order": 0},
  276. {"id": 330, "edge_type": "FOR_ELEMENT", "from_node_id": 2031, "to_node_id": 1031, "sort_order": 0},
  277. {"id": 331, "edge_type": "FOR_ELEMENT", "from_node_id": 2032, "to_node_id": 1032, "sort_order": 0},
  278. {"id": 332, "edge_type": "FOR_ELEMENT", "from_node_id": 2033, "to_node_id": 1033, "sort_order": 0},
  279. {"id": 333, "edge_type": "FOR_ELEMENT", "from_node_id": 2034, "to_node_id": 1034, "sort_order": 0},
  280. {"id": 334, "edge_type": "FOR_ELEMENT", "from_node_id": 2035, "to_node_id": 1035, "sort_order": 0},
  281. {"id": 335, "edge_type": "FOR_ELEMENT", "from_node_id": 2036, "to_node_id": 1036, "sort_order": 0},
  282. {"id": 336, "edge_type": "FOR_ELEMENT", "from_node_id": 2037, "to_node_id": 1037, "sort_order": 0},
  283. {"id": 337, "edge_type": "FOR_ELEMENT", "from_node_id": 2038, "to_node_id": 1038, "sort_order": 0},
  284. {"id": 338, "edge_type": "FOR_ELEMENT", "from_node_id": 2039, "to_node_id": 1039, "sort_order": 0},
  285. {"id": 339, "edge_type": "FOR_ELEMENT", "from_node_id": 2040, "to_node_id": 1040, "sort_order": 0},
  286. {"id": 340, "edge_type": "FOR_ELEMENT", "from_node_id": 2041, "to_node_id": 1041, "sort_order": 0},
  287. {"id": 341, "edge_type": "FOR_ELEMENT", "from_node_id": 2042, "to_node_id": 1042, "sort_order": 0},
  288. {"id": 342, "edge_type": "FOR_ELEMENT", "from_node_id": 2043, "to_node_id": 1043, "sort_order": 0},
  289. {"id": 343, "edge_type": "FOR_ELEMENT", "from_node_id": 2044, "to_node_id": 1044, "sort_order": 0},
  290. {"id": 344, "edge_type": "FOR_ELEMENT", "from_node_id": 2045, "to_node_id": 1045, "sort_order": 0},
  291. {"id": 345, "edge_type": "FOR_ELEMENT", "from_node_id": 2046, "to_node_id": 1046, "sort_order": 0},
  292. {"id": 346, "edge_type": "FOR_ELEMENT", "from_node_id": 2047, "to_node_id": 1047, "sort_order": 0},
  293. {"id": 400, "edge_type": "HAS_ATTACHMENT","from_node_id": 200, "to_node_id": 400, "sort_order": 1},
  294. {"id": 401, "edge_type": "HAS_ATTACHMENT","from_node_id": 200, "to_node_id": 401, "sort_order": 2},
  295. {"id": 402, "edge_type": "HAS_ATTACHMENT","from_node_id": 200, "to_node_id": 402, "sort_order": 3},
  296. {"id": 403, "edge_type": "HAS_ATTACHMENT","from_node_id": 200, "to_node_id": 403, "sort_order": 4},
  297. {"id": 404, "edge_type": "HAS_ATTACHMENT","from_node_id": 200, "to_node_id": 404, "sort_order": 5},
  298. {"id": 405, "edge_type": "HAS_ATTACHMENT","from_node_id": 200, "to_node_id": 405, "sort_order": 6},
  299. {"id": 500, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 500, "sort_order": 1, "_comment": "样本文件 → 实体"},
  300. {"id": 501, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 501, "sort_order": 2},
  301. {"id": 502, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 502, "sort_order": 3},
  302. {"id": 503, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 503, "sort_order": 4},
  303. {"id": 504, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 504, "sort_order": 5},
  304. {"id": 505, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 505, "sort_order": 6},
  305. {"id": 506, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 506, "sort_order": 7},
  306. {"id": 507, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 507, "sort_order": 8},
  307. {"id": 508, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 508, "sort_order": 9},
  308. {"id": 509, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 509, "sort_order": 10},
  309. {"id": 510, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 510, "sort_order": 11},
  310. {"id": 511, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 511, "sort_order": 12},
  311. {"id": 512, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 512, "sort_order": 13},
  312. {"id": 513, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 513, "sort_order": 14},
  313. {"id": 514, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 514, "sort_order": 15},
  314. {"id": 515, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 515, "sort_order": 16},
  315. {"id": 516, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 516, "sort_order": 17},
  316. {"id": 517, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 517, "sort_order": 18},
  317. {"id": 518, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 518, "sort_order": 19},
  318. {"id": 519, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 519, "sort_order": 20},
  319. {"id": 520, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 520, "sort_order": 21},
  320. {"id": 521, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 521, "sort_order": 22},
  321. {"id": 522, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 522, "sort_order": 23},
  322. {"id": 523, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 523, "sort_order": 24},
  323. {"id": 524, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 524, "sort_order": 25},
  324. {"id": 525, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 525, "sort_order": 26},
  325. {"id": 526, "edge_type": "HAS_ENTITY", "from_node_id": 100, "to_node_id": 526, "sort_order": 27},
  326. {"id": 600, "edge_type": "HAS_RULE", "from_node_id": 200, "to_node_id": 600, "sort_order": 1, "_comment": "报告 → 规则"},
  327. {"id": 601, "edge_type": "HAS_RULE", "from_node_id": 200, "to_node_id": 601, "sort_order": 2},
  328. {"id": 602, "edge_type": "HAS_RULE", "from_node_id": 200, "to_node_id": 602, "sort_order": 3},
  329. {"id": 603, "edge_type": "HAS_RULE", "from_node_id": 200, "to_node_id": 603, "sort_order": 4},
  330. {"id": 604, "edge_type": "HAS_RULE", "from_node_id": 200, "to_node_id": 604, "sort_order": 5},
  331. {"id": 610, "edge_type": "FOR_ELEMENT", "from_node_id": 600, "to_node_id": 1001, "sort_order": 0, "_comment": "规则 → 要素"},
  332. {"id": 611, "edge_type": "FOR_ELEMENT", "from_node_id": 601, "to_node_id": 1002, "sort_order": 0},
  333. {"id": 612, "edge_type": "FOR_ELEMENT", "from_node_id": 602, "to_node_id": 1004, "sort_order": 0},
  334. {"id": 613, "edge_type": "FOR_ELEMENT", "from_node_id": 603, "to_node_id": 1010, "sort_order": 0},
  335. {"id": 614, "edge_type": "FOR_ELEMENT", "from_node_id": 604, "to_node_id": 1003, "sort_order": 0},
  336. {"id": 620, "edge_type": "INPUT_FROM", "from_node_id": 600, "to_node_id": 100, "sort_order": 1, "_comment": "规则输入 ← 样本文件"},
  337. {"id": 621, "edge_type": "INPUT_FROM", "from_node_id": 601, "to_node_id": 500, "sort_order": 1, "_comment": "规则输入 ← 实体(评审对象)"},
  338. {"id": 622, "edge_type": "INPUT_FROM", "from_node_id": 602, "to_node_id": 100, "sort_order": 1, "_comment": "规则输入 ← 样本文件"},
  339. {"id": 623, "edge_type": "INPUT_FROM", "from_node_id": 603, "to_node_id": 503, "sort_order": 1, "_comment": "规则输入 ← 实体(成都院)"},
  340. {"id": 624, "edge_type": "INPUT_FROM", "from_node_id": 604, "to_node_id": 512, "sort_order": 1, "_comment": "规则输入 ← 实体(一级)"},
  341. {"id": 700, "edge_type": "INSTANCE_OF", "from_node_id": 300, "to_node_id": 101, "sort_order": 0, "_comment": "华东院报告 → 模板"},
  342. {"id": 701, "edge_type": "COPIED_FROM", "from_node_id": 300, "to_node_id": 200, "sort_order": 0, "_comment": "华东院报告 ← 成都院报告"}
  343. ],
  344. "node_properties": [
  345. {"node_id": 100, "prop_key": "original_name", "prop_value": "成都院复审报告样本.docx"},
  346. {"node_id": 100, "prop_key": "file_path", "prop_value": "/uploads/2026/02/SF-001.docx"},
  347. {"node_id": 100, "prop_key": "file_type", "prop_value": "docx"},
  348. {"node_id": 100, "prop_key": "file_size", "prop_value": null, "prop_number": 2048000},
  349. {"node_id": 100, "prop_key": "parse_status", "prop_value": "completed"},
  350. {"node_id": 100, "prop_key": "content_text", "prop_value": "[原文全文内容,见mock数据.txt第8-337行]"},
  351. {"node_id": 101, "prop_key": "template_code", "prop_value": "TPL-SPSRR-2024"},
  352. {"node_id": 101, "prop_key": "category", "prop_value": "电力安全生产标准化复审"},
  353. {"node_id": 101, "prop_key": "content_template","prop_value": "[模板全文内容,见mock数据.txt第338-516行]"},
  354. {"node_id": 1001, "prop_key": "element_type", "prop_value": "text"},
  355. {"node_id": 1001, "prop_key": "namespace", "prop_value": "basicInfo"},
  356. {"node_id": 1001, "prop_key": "field_name", "prop_value": "projectCode"},
  357. {"node_id": 1001, "prop_key": "required", "prop_value": "true"},
  358. {"node_id": 1002, "prop_key": "element_type", "prop_value": "text"},
  359. {"node_id": 1002, "prop_key": "namespace", "prop_value": "project"},
  360. {"node_id": 1002, "prop_key": "field_name", "prop_value": "reviewObject"},
  361. {"node_id": 1002, "prop_key": "required", "prop_value": "true"},
  362. {"node_id": 1003, "prop_key": "element_type", "prop_value": "text"},
  363. {"node_id": 1003, "prop_key": "namespace", "prop_value": "basicInfo"},
  364. {"node_id": 1003, "prop_key": "field_name", "prop_value": "requestLevel"},
  365. {"node_id": 1003, "prop_key": "required", "prop_value": "true"},
  366. {"node_id": 1004, "prop_key": "element_type", "prop_value": "text"},
  367. {"node_id": 1004, "prop_key": "namespace", "prop_value": "project"},
  368. {"node_id": 1004, "prop_key": "field_name", "prop_value": "resultScore"},
  369. {"node_id": 1004, "prop_key": "required", "prop_value": "true"},
  370. {"node_id": 1005, "prop_key": "element_type", "prop_value": "text"},
  371. {"node_id": 1005, "prop_key": "namespace", "prop_value": "project"},
  372. {"node_id": 1005, "prop_key": "field_name", "prop_value": "resultLevel"},
  373. {"node_id": 1005, "prop_key": "required", "prop_value": "true"},
  374. {"node_id": 1006, "prop_key": "element_type", "prop_value": "text"},
  375. {"node_id": 1006, "prop_key": "namespace", "prop_value": "project"},
  376. {"node_id": 1006, "prop_key": "field_name", "prop_value": "workStartAt"},
  377. {"node_id": 1006, "prop_key": "required", "prop_value": "true"},
  378. {"node_id": 1007, "prop_key": "element_type", "prop_value": "text"},
  379. {"node_id": 1007, "prop_key": "namespace", "prop_value": "project"},
  380. {"node_id": 1007, "prop_key": "field_name", "prop_value": "workEndAt"},
  381. {"node_id": 1007, "prop_key": "required", "prop_value": "true"},
  382. {"node_id": 1008, "prop_key": "element_type", "prop_value": "text"},
  383. {"node_id": 1008, "prop_key": "namespace", "prop_value": "project"},
  384. {"node_id": 1008, "prop_key": "field_name", "prop_value": "createdAt"},
  385. {"node_id": 1009, "prop_key": "element_type", "prop_value": "paragraph"},
  386. {"node_id": 1009, "prop_key": "namespace", "prop_value": "project"},
  387. {"node_id": 1009, "prop_key": "field_name", "prop_value": "reviewObjectSummary"},
  388. {"node_id": 1010, "prop_key": "element_type", "prop_value": "text"},
  389. {"node_id": 1010, "prop_key": "namespace", "prop_value": "project"},
  390. {"node_id": 1010, "prop_key": "field_name", "prop_value": "reviewObjectAlias"},
  391. {"node_id": 1010, "prop_key": "required", "prop_value": "true"},
  392. {"node_id": 1011, "prop_key": "element_type", "prop_value": "text"},
  393. {"node_id": 1011, "prop_key": "namespace", "prop_value": "basicInfo"},
  394. {"node_id": 1011, "prop_key": "field_name", "prop_value": "reviewObjectCertificate2GetAt"},
  395. {"node_id": 1012, "prop_key": "element_type", "prop_value": "text"},
  396. {"node_id": 1012, "prop_key": "namespace", "prop_value": "basicInfo"},
  397. {"node_id": 1012, "prop_key": "field_name", "prop_value": "reviewObjectCertificateGetAt"},
  398. {"node_id": 1013, "prop_key": "element_type", "prop_value": "text"},
  399. {"node_id": 1013, "prop_key": "namespace", "prop_value": "basicInfo"},
  400. {"node_id": 1013, "prop_key": "field_name", "prop_value": "reviewObjectCertificateCode"},
  401. {"node_id": 1014, "prop_key": "element_type", "prop_value": "text"},
  402. {"node_id": 1014, "prop_key": "namespace", "prop_value": "basicInfo"},
  403. {"node_id": 1014, "prop_key": "field_name", "prop_value": "applyAt"},
  404. {"node_id": 1015, "prop_key": "element_type", "prop_value": "text"},
  405. {"node_id": 1015, "prop_key": "namespace", "prop_value": "project"},
  406. {"node_id": 1015, "prop_key": "field_name", "prop_value": "reviewPeriod"},
  407. {"node_id": 1016, "prop_key": "element_type", "prop_value": "paragraph"},
  408. {"node_id": 1016, "prop_key": "namespace", "prop_value": "project"},
  409. {"node_id": 1016, "prop_key": "field_name", "prop_value": "reviewObjectDescription"},
  410. {"node_id": 1017, "prop_key": "element_type", "prop_value": "paragraph"},
  411. {"node_id": 1017, "prop_key": "namespace", "prop_value": "project"},
  412. {"node_id": 1017, "prop_key": "field_name", "prop_value": "target"},
  413. {"node_id": 1018, "prop_key": "element_type", "prop_value": "paragraph"},
  414. {"node_id": 1018, "prop_key": "namespace", "prop_value": "project"},
  415. {"node_id": 1018, "prop_key": "field_name", "prop_value": "duty"},
  416. {"node_id": 1019, "prop_key": "element_type", "prop_value": "paragraph"},
  417. {"node_id": 1019, "prop_key": "namespace", "prop_value": "project"},
  418. {"node_id": 1019, "prop_key": "field_name", "prop_value": "fullParticipation"},
  419. {"node_id": 1020, "prop_key": "element_type", "prop_value": "paragraph"},
  420. {"node_id": 1020, "prop_key": "namespace", "prop_value": "project"},
  421. {"node_id": 1020, "prop_key": "field_name", "prop_value": "safetyInvestment"},
  422. {"node_id": 1021, "prop_key": "element_type", "prop_value": "paragraph"},
  423. {"node_id": 1021, "prop_key": "namespace", "prop_value": "project"},
  424. {"node_id": 1021, "prop_key": "field_name", "prop_value": "safetyCulture"},
  425. {"node_id": 1022, "prop_key": "element_type", "prop_value": "paragraph"},
  426. {"node_id": 1022, "prop_key": "namespace", "prop_value": "project"},
  427. {"node_id": 1022, "prop_key": "field_name", "prop_value": "systematicManagement"},
  428. {"node_id": 1023, "prop_key": "element_type", "prop_value": "paragraph"},
  429. {"node_id": 1023, "prop_key": "namespace", "prop_value": "project"},
  430. {"node_id": 1023, "prop_key": "field_name", "prop_value": "employeeTraining"},
  431. {"node_id": 1024, "prop_key": "element_type", "prop_value": "paragraph"},
  432. {"node_id": 1024, "prop_key": "namespace", "prop_value": "project"},
  433. {"node_id": 1024, "prop_key": "field_name", "prop_value": "assetManagement"},
  434. {"node_id": 1025, "prop_key": "element_type", "prop_value": "paragraph"},
  435. {"node_id": 1025, "prop_key": "namespace", "prop_value": "project"},
  436. {"node_id": 1025, "prop_key": "field_name", "prop_value": "jobSafety"},
  437. {"node_id": 1026, "prop_key": "element_type", "prop_value": "paragraph"},
  438. {"node_id": 1026, "prop_key": "namespace", "prop_value": "project"},
  439. {"node_id": 1026, "prop_key": "field_name", "prop_value": "positionQualified"},
  440. {"node_id": 1027, "prop_key": "element_type", "prop_value": "paragraph"},
  441. {"node_id": 1027, "prop_key": "namespace", "prop_value": "project"},
  442. {"node_id": 1027, "prop_key": "field_name", "prop_value": "partner"},
  443. {"node_id": 1028, "prop_key": "element_type", "prop_value": "paragraph"},
  444. {"node_id": 1028, "prop_key": "namespace", "prop_value": "project"},
  445. {"node_id": 1028, "prop_key": "field_name", "prop_value": "occupationalHealth"},
  446. {"node_id": 1029, "prop_key": "element_type", "prop_value": "paragraph"},
  447. {"node_id": 1029, "prop_key": "namespace", "prop_value": "project"},
  448. {"node_id": 1029, "prop_key": "field_name", "prop_value": "riskAssessment"},
  449. {"node_id": 1030, "prop_key": "element_type", "prop_value": "paragraph"},
  450. {"node_id": 1030, "prop_key": "namespace", "prop_value": "project"},
  451. {"node_id": 1030, "prop_key": "field_name", "prop_value": "majorHazardManagement"},
  452. {"node_id": 1031, "prop_key": "element_type", "prop_value": "paragraph"},
  453. {"node_id": 1031, "prop_key": "namespace", "prop_value": "project"},
  454. {"node_id": 1031, "prop_key": "field_name", "prop_value": "hazardInspection"},
  455. {"node_id": 1032, "prop_key": "element_type", "prop_value": "paragraph"},
  456. {"node_id": 1032, "prop_key": "namespace", "prop_value": "project"},
  457. {"node_id": 1032, "prop_key": "field_name", "prop_value": "changeManagement"},
  458. {"node_id": 1033, "prop_key": "element_type", "prop_value": "paragraph"},
  459. {"node_id": 1033, "prop_key": "namespace", "prop_value": "project"},
  460. {"node_id": 1033, "prop_key": "field_name", "prop_value": "earlyWarning"},
  461. {"node_id": 1034, "prop_key": "element_type", "prop_value": "paragraph"},
  462. {"node_id": 1034, "prop_key": "namespace", "prop_value": "project"},
  463. {"node_id": 1034, "prop_key": "field_name", "prop_value": "emergencyResponse"},
  464. {"node_id": 1035, "prop_key": "element_type", "prop_value": "paragraph"},
  465. {"node_id": 1035, "prop_key": "namespace", "prop_value": "project"},
  466. {"node_id": 1035, "prop_key": "field_name", "prop_value": "incidentManagement"},
  467. {"node_id": 1036, "prop_key": "element_type", "prop_value": "paragraph"},
  468. {"node_id": 1036, "prop_key": "namespace", "prop_value": "project"},
  469. {"node_id": 1036, "prop_key": "field_name", "prop_value": "continuousImprovement"},
  470. {"node_id": 1037, "prop_key": "element_type", "prop_value": "paragraph"},
  471. {"node_id": 1037, "prop_key": "namespace", "prop_value": "project"},
  472. {"node_id": 1037, "prop_key": "field_name", "prop_value": "safetyStandardizationStatus"},
  473. {"node_id": 1038, "prop_key": "element_type", "prop_value": "paragraph"},
  474. {"node_id": 1038, "prop_key": "namespace", "prop_value": "project"},
  475. {"node_id": 1038, "prop_key": "field_name", "prop_value": "safetyHighlight"},
  476. {"node_id": 1039, "prop_key": "element_type", "prop_value": "paragraph"},
  477. {"node_id": 1039, "prop_key": "namespace", "prop_value": "project"},
  478. {"node_id": 1039, "prop_key": "field_name", "prop_value": "reviewObjectSelfAssessmentProcess"},
  479. {"node_id": 1040, "prop_key": "element_type", "prop_value": "text"},
  480. {"node_id": 1040, "prop_key": "namespace", "prop_value": "project"},
  481. {"node_id": 1040, "prop_key": "field_name", "prop_value": "moreWorkReference"},
  482. {"node_id": 1041, "prop_key": "element_type", "prop_value": "text"},
  483. {"node_id": 1041, "prop_key": "namespace", "prop_value": "project"},
  484. {"node_id": 1041, "prop_key": "field_name", "prop_value": "reviewRange"},
  485. {"node_id": 1042, "prop_key": "element_type", "prop_value": "paragraph"},
  486. {"node_id": 1042, "prop_key": "namespace", "prop_value": "project"},
  487. {"node_id": 1042, "prop_key": "field_name", "prop_value": "workProcess"},
  488. {"node_id": 1043, "prop_key": "element_type", "prop_value": "text"},
  489. {"node_id": 1043, "prop_key": "namespace", "prop_value": "project"},
  490. {"node_id": 1043, "prop_key": "field_name", "prop_value": "closingMeetingAt"},
  491. {"node_id": 1044, "prop_key": "element_type", "prop_value": "table"},
  492. {"node_id": 1044, "prop_key": "namespace", "prop_value": "SPSRRReviewProject"},
  493. {"node_id": 1044, "prop_key": "field_name", "prop_value": "SPSRRReviewProject"},
  494. {"node_id": 1045, "prop_key": "element_type", "prop_value": "table"},
  495. {"node_id": 1045, "prop_key": "namespace", "prop_value": "SPSRRReviewer"},
  496. {"node_id": 1045, "prop_key": "field_name", "prop_value": "SPSRRReviewer"},
  497. {"node_id": 1046, "prop_key": "element_type", "prop_value": "table"},
  498. {"node_id": 1046, "prop_key": "namespace", "prop_value": "review_status"},
  499. {"node_id": 1046, "prop_key": "field_name", "prop_value": "review_status"},
  500. {"node_id": 1047, "prop_key": "element_type", "prop_value": "table"},
  501. {"node_id": 1047, "prop_key": "namespace", "prop_value": "target_responsibility"},
  502. {"node_id": 1047, "prop_key": "field_name", "prop_value": "target_responsibility"},
  503. {"node_id": 200, "prop_key": "report_code", "prop_value": "RPT-SPSRR-CDY-2024"},
  504. {"node_id": 200, "prop_key": "title", "prop_value": "中国电建集团成都勘测设计研究院有限公司安全生产标准化复审报告"},
  505. {"node_id": 2001, "prop_key": "value_text", "prop_value": "BZ-0092-2024"},
  506. {"node_id": 2001, "prop_key": "is_filled", "prop_value": "true"},
  507. {"node_id": 2001, "prop_key": "fill_source", "prop_value": "rule"},
  508. {"node_id": 2002, "prop_key": "value_text", "prop_value": "中国电建集团成都勘测设计研究院有限公司"},
  509. {"node_id": 2002, "prop_key": "is_filled", "prop_value": "true"},
  510. {"node_id": 2002, "prop_key": "fill_source", "prop_value": "rule"},
  511. {"node_id": 2003, "prop_key": "value_text", "prop_value": "一级"},
  512. {"node_id": 2003, "prop_key": "is_filled", "prop_value": "true"},
  513. {"node_id": 2003, "prop_key": "fill_source", "prop_value": "rule"},
  514. {"node_id": 2004, "prop_key": "value_text", "prop_value": "93.33"},
  515. {"node_id": 2004, "prop_key": "is_filled", "prop_value": "true"},
  516. {"node_id": 2004, "prop_key": "fill_source", "prop_value": "rule"},
  517. {"node_id": 2005, "prop_key": "value_text", "prop_value": "一级"},
  518. {"node_id": 2005, "prop_key": "is_filled", "prop_value": "true"},
  519. {"node_id": 2005, "prop_key": "fill_source", "prop_value": "manual"},
  520. {"node_id": 2006, "prop_key": "value_text", "prop_value": "2024年7月13日"},
  521. {"node_id": 2006, "prop_key": "is_filled", "prop_value": "true"},
  522. {"node_id": 2006, "prop_key": "fill_source", "prop_value": "manual"},
  523. {"node_id": 2007, "prop_key": "value_text", "prop_value": "2024年10月17日"},
  524. {"node_id": 2007, "prop_key": "is_filled", "prop_value": "true"},
  525. {"node_id": 2007, "prop_key": "fill_source", "prop_value": "manual"},
  526. {"node_id": 2008, "prop_key": "value_text", "prop_value": "2024年11月"},
  527. {"node_id": 2008, "prop_key": "is_filled", "prop_value": "true"},
  528. {"node_id": 2008, "prop_key": "fill_source", "prop_value": "manual"},
  529. {"node_id": 2009, "prop_key": "value_text", "prop_value": "中国电建集团成都勘测设计研究院有限公司(以下简称\"成都院\"或\"公司\")是中国电力建设集团(股份)有限公司(以下简称\"股份公司\")的全资子企业,其历史可以追溯至1950年成立的燃料工业部西南水力发电工程处,建制于1955年成立的电力工业部成都勘测设计局。经过70多年发展壮大,已成为在能源电力、水资源与环境、城市建设与基础设施等领域,为全球客户提供规划咨询、勘测设计、施工建造、投资运营全产业链一体化综合服务的大型综合性勘测设计研究单位。成都院致力于为全球清洁能源工程及基础设施、环境工程提供系统产品与整体解决方案和服务,技术实力始终保持行业领先地位。"},
  530. {"node_id": 2009, "prop_key": "is_filled", "prop_value": "true"},
  531. {"node_id": 2009, "prop_key": "fill_source", "prop_value": "manual"},
  532. {"node_id": 2010, "prop_key": "value_text", "prop_value": "成都院"},
  533. {"node_id": 2010, "prop_key": "is_filled", "prop_value": "true"},
  534. {"node_id": 2010, "prop_key": "fill_source", "prop_value": "rule"},
  535. {"node_id": 2011, "prop_key": "value_text", "prop_value": "2019年"},
  536. {"node_id": 2011, "prop_key": "is_filled", "prop_value": "true"},
  537. {"node_id": 2011, "prop_key": "fill_source", "prop_value": "manual"},
  538. {"node_id": 2012, "prop_key": "value_text", "prop_value": "2019年12月9日"},
  539. {"node_id": 2012, "prop_key": "is_filled", "prop_value": "true"},
  540. {"node_id": 2012, "prop_key": "fill_source", "prop_value": "manual"},
  541. {"node_id": 2013, "prop_key": "value_text", "prop_value": "ZGDIDBOY-083"},
  542. {"node_id": 2013, "prop_key": "is_filled", "prop_value": "true"},
  543. {"node_id": 2013, "prop_key": "fill_source", "prop_value": "manual"},
  544. {"node_id": 2014, "prop_key": "value_text", "prop_value": "2024年7月8日"},
  545. {"node_id": 2014, "prop_key": "is_filled", "prop_value": "true"},
  546. {"node_id": 2014, "prop_key": "fill_source", "prop_value": "manual"},
  547. {"node_id": 2015, "prop_key": "value_text", "prop_value": "2023年7月8日至2024年7月7日"},
  548. {"node_id": 2015, "prop_key": "is_filled", "prop_value": "true"},
  549. {"node_id": 2015, "prop_key": "fill_source", "prop_value": "manual"},
  550. {"node_id": 2016, "prop_key": "value_text", "prop_value": "中国电建集团成都勘测设计研究院有限公司为中国电力建设集团(股份)有限公司(以下简称\"股份公司\")的全资子企业,其历史可以追溯至1950年成立的燃料工业部西南水力发电工程处。经过70多年发展壮大,已成为在能源电力、水资源与环境、城市建设与基础设施领域,为全球客户提供规划咨询、勘测设计、施工建造、投资运营全产业链一体化综合服务的大型综合性勘测设计研究单位。\n成都院致力于为全球清洁能源工程及基础设施、环境工程提供系统产品与整体解决方案和服务。公司现有1名首届国家卓越工程师、2名全国工程勘察设计大师、2名国家百千万人才专家、7名全国行业大师、15名四川省勘察设计大师在内的近7000名高素质人才队伍。"},
  551. {"node_id": 2016, "prop_key": "is_filled", "prop_value": "true"},
  552. {"node_id": 2016, "prop_key": "fill_source", "prop_value": "manual"},
  553. {"node_id": 2040, "prop_key": "value_text", "prop_value": "《关于深入开展电力安全生产标准化建设暨安全环保提升专项行动的通知》(蓉设安环〔2024〕20号)"},
  554. {"node_id": 2040, "prop_key": "is_filled", "prop_value": "true"},
  555. {"node_id": 2040, "prop_key": "fill_source", "prop_value": "manual"},
  556. {"node_id": 2041, "prop_key": "value_text", "prop_value": "成都院本部各职能部门、勘测设计分公司/YX工程院/抽蓄院(简称:设计分公司)、工程建设分公司(简称:建设分公司)、重庆云阳建全抽水蓄能电站EPC总承包监理项目(简称:云阳监理项目)、漳州高新区绿色发展生态治理项目工程总承包(EPC)建设项目(简称:漳州总包项目)、大邑抽水蓄能电站地质勘察项目(简称:大邑地勘项目)、大渡河双江口设计项目(简称:双江口设计项目)"},
  557. {"node_id": 2041, "prop_key": "is_filled", "prop_value": "true"},
  558. {"node_id": 2041, "prop_key": "fill_source", "prop_value": "manual"},
  559. {"node_id": 2043, "prop_key": "value_text", "prop_value": "2024年10月17日上10:30~12:00"},
  560. {"node_id": 2043, "prop_key": "is_filled", "prop_value": "true"},
  561. {"node_id": 2043, "prop_key": "fill_source", "prop_value": "manual"},
  562. {"node_id": 2045, "prop_key": "is_filled", "prop_value": "true"},
  563. {"node_id": 2045, "prop_key": "fill_source", "prop_value": "manual"},
  564. {"node_id": 2045, "prop_key": "value_json", "prop_value": null, "prop_json": [
  565. {"序号": 1, "姓名": "葛学福", "职务": "专家组长", "专业": "安全管理、作业安全", "工作单位": "江西水电"},
  566. {"序号": 2, "姓名": "余正坚", "职务": "专家", "专业": "安全管理、设备设施", "工作单位": "水电七局"},
  567. {"序号": 3, "姓名": "苏经仪", "职务": "专家", "专业": "安全管理、作业安全", "工作单位": "昆明院"},
  568. {"序号": 4, "姓名": "周建胜", "职务": "专家", "专业": "安全管理、设备设施", "工作单位": "安源公司"},
  569. {"序号": 5, "姓名": "赵泓", "职务": "专家", "专业": "安全管理", "工作单位": "安源公司"},
  570. {"序号": 6, "姓名": "朱晓莉", "职务": "项目经理", "专业": "安全管理", "工作单位": "安源公司"},
  571. {"序号": 7, "姓名": "向义", "职务": "现场经理", "专业": "安全管理", "工作单位": "安源公司"}
  572. ]},
  573. {"node_id": 2047, "prop_key": "is_filled", "prop_value": "true"},
  574. {"node_id": 2047, "prop_key": "fill_source", "prop_value": "manual"},
  575. {"node_id": 2047, "prop_key": "value_json", "prop_value": null, "prop_json": [
  576. {"序号": 1, "项目": "5.1.1.1\n目标制定", "存在的问题": "大邑地勘项目部制定的2024年度安全生产目标,缺少设备设施方面的事故控制目标。", "扣分标准": "依据评分标准②目标内容有缺失,扣1分/项,共扣1分。"},
  577. {"序号": 2, "项目": "5.1.1.2\n目标落实", "存在的问题": "双江口设计项目部项目经理与各专业部门负责人签订的《2024年度安全责任书》中,目标分解不明确,不满足要求。", "扣分标准": "依据评分标准②签订责任书、目标分解不满足要求,扣1分/单位,共扣1分。"},
  578. {"序号": 3, "项目": "5.1.1.3\n目标考核", "存在的问题": "云阳监理项目未对二季度安全生产目标及工作计划完成情况进行考核、监督检查。", "扣分标准": "依据评分标准①未对目标的完成情况进行评估和考核,扣2分/次,共扣2分。"},
  579. {"序号": 4, "项目": "5.1.2.1\n机构设置", "存在的问题": "漳州总包项目部安委会组成不符合规定,未包含分包单位负责人。", "扣分标准": "依据评分标准①安委会组成不符合规定或未及时调整,扣2分/次,共扣2分"},
  580. {"序号": 5, "项目": "5.1.2.2\n主要负责人及管理层职责", "存在的问题": "双江口设计项目部9月召开的安全生产例会中,未针对成都院隐患大排查、设计分公司安全风险隐患专项整治工作等要求,部署安排隐患排查相关工作。", "扣分标准": "依据评分标准④会议未布置安全生产工作,扣1分/项,共扣1分。"}
  581. ]},
  582. {"node_id": 400, "prop_key": "file_name", "prop_value": "现场检测点位布置图.pdf"},
  583. {"node_id": 400, "prop_key": "file_type", "prop_value": "pdf"},
  584. {"node_id": 400, "prop_key": "file_path", "prop_value": "/uploads/2026/02/ATT-001.pdf"},
  585. {"node_id": 400, "prop_key": "parse_status", "prop_value": "completed"},
  586. {"node_id": 401, "prop_key": "file_name", "prop_value": "现场检测照片.zip"},
  587. {"node_id": 401, "prop_key": "file_type", "prop_value": "zip"},
  588. {"node_id": 401, "prop_key": "file_path", "prop_value": "/uploads/2026/02/ATT-002.zip"},
  589. {"node_id": 401, "prop_key": "parse_status", "prop_value": "completed"},
  590. {"node_id": 402, "prop_key": "file_name", "prop_value": "检测计划与检测方案.docx"},
  591. {"node_id": 402, "prop_key": "file_type", "prop_value": "docx"},
  592. {"node_id": 402, "prop_key": "file_path", "prop_value": "/uploads/2026/02/ATT-003.docx"},
  593. {"node_id": 402, "prop_key": "parse_status", "prop_value": "completed"},
  594. {"node_id": 403, "prop_key": "file_name", "prop_value": "工况记录表.xlsx"},
  595. {"node_id": 403, "prop_key": "file_type", "prop_value": "xlsx"},
  596. {"node_id": 403, "prop_key": "file_path", "prop_value": "/uploads/2026/02/ATT-004.xlsx"},
  597. {"node_id": 403, "prop_key": "parse_status", "prop_value": "completed"},
  598. {"node_id": 404, "prop_key": "file_name", "prop_value": "噪声检测原始记录表.xlsx"},
  599. {"node_id": 404, "prop_key": "file_type", "prop_value": "xlsx"},
  600. {"node_id": 404, "prop_key": "file_path", "prop_value": "/uploads/2026/02/ATT-005.xlsx"},
  601. {"node_id": 404, "prop_key": "parse_status", "prop_value": "completed"},
  602. {"node_id": 405, "prop_key": "file_name", "prop_value": "工频电场、工频磁场检测原始记录表.xlsx"},
  603. {"node_id": 405, "prop_key": "file_type", "prop_value": "xlsx"},
  604. {"node_id": 405, "prop_key": "file_path", "prop_value": "/uploads/2026/02/ATT-006.xlsx"},
  605. {"node_id": 405, "prop_key": "parse_status", "prop_value": "completed"},
  606. {"node_id": 500, "prop_key": "entity_type", "prop_value": "organization"},
  607. {"node_id": 500, "prop_key": "business_label", "prop_value": "评审对象"},
  608. {"node_id": 500, "prop_key": "confidence", "prop_value": null, "prop_number": 0.99},
  609. {"node_id": 501, "prop_key": "entity_type", "prop_value": "organization"},
  610. {"node_id": 501, "prop_key": "business_label", "prop_value": "上级公司"},
  611. {"node_id": 501, "prop_key": "confidence", "prop_value": null, "prop_number": 0.98},
  612. {"node_id": 502, "prop_key": "entity_type", "prop_value": "organization"},
  613. {"node_id": 502, "prop_key": "business_label", "prop_value": "评审机构"},
  614. {"node_id": 502, "prop_key": "confidence", "prop_value": null, "prop_number": 0.99},
  615. {"node_id": 503, "prop_key": "entity_type", "prop_value": "alias"},
  616. {"node_id": 503, "prop_key": "business_label", "prop_value": "评审对象简称"},
  617. {"node_id": 503, "prop_key": "confidence", "prop_value": null, "prop_number": 0.99},
  618. {"node_id": 504, "prop_key": "entity_type", "prop_value": "code"},
  619. {"node_id": 504, "prop_key": "business_label", "prop_value": "项目编号"},
  620. {"node_id": 504, "prop_key": "confidence", "prop_value": null, "prop_number": 0.99},
  621. {"node_id": 505, "prop_key": "entity_type", "prop_value": "code"},
  622. {"node_id": 505, "prop_key": "business_label", "prop_value": "证书编号"},
  623. {"node_id": 505, "prop_key": "confidence", "prop_value": null, "prop_number": 0.98},
  624. {"node_id": 506, "prop_key": "entity_type", "prop_value": "person"},
  625. {"node_id": 506, "prop_key": "business_label", "prop_value": "董事长"},
  626. {"node_id": 506, "prop_key": "confidence", "prop_value": null, "prop_number": 0.97},
  627. {"node_id": 507, "prop_key": "entity_type", "prop_value": "person"},
  628. {"node_id": 507, "prop_key": "business_label", "prop_value": "总经理"},
  629. {"node_id": 507, "prop_key": "confidence", "prop_value": null, "prop_number": 0.96},
  630. {"node_id": 508, "prop_key": "entity_type", "prop_value": "person"},
  631. {"node_id": 508, "prop_key": "business_label", "prop_value": "分管安全副总经理"},
  632. {"node_id": 508, "prop_key": "confidence", "prop_value": null, "prop_number": 0.96},
  633. {"node_id": 509, "prop_key": "entity_type", "prop_value": "person"},
  634. {"node_id": 509, "prop_key": "business_label", "prop_value": "安全总监"},
  635. {"node_id": 509, "prop_key": "confidence", "prop_value": null, "prop_number": 0.95},
  636. {"node_id": 510, "prop_key": "entity_type", "prop_value": "person"},
  637. {"node_id": 510, "prop_key": "business_label", "prop_value": "安质环部主任"},
  638. {"node_id": 510, "prop_key": "confidence", "prop_value": null, "prop_number": 0.95},
  639. {"node_id": 511, "prop_key": "entity_type", "prop_value": "number"},
  640. {"node_id": 511, "prop_key": "business_label", "prop_value": "评审得分"},
  641. {"node_id": 511, "prop_key": "confidence", "prop_value": null, "prop_number": 0.99},
  642. {"node_id": 512, "prop_key": "entity_type", "prop_value": "level"},
  643. {"node_id": 512, "prop_key": "business_label", "prop_value": "评审级别"},
  644. {"node_id": 512, "prop_key": "confidence", "prop_value": null, "prop_number": 0.99},
  645. {"node_id": 513, "prop_key": "entity_type", "prop_value": "date"},
  646. {"node_id": 513, "prop_key": "business_label", "prop_value": "评审开始日期"},
  647. {"node_id": 513, "prop_key": "confidence", "prop_value": null, "prop_number": 0.98},
  648. {"node_id": 514, "prop_key": "entity_type", "prop_value": "date"},
  649. {"node_id": 514, "prop_key": "business_label", "prop_value": "评审结束日期"},
  650. {"node_id": 514, "prop_key": "confidence", "prop_value": null, "prop_number": 0.98},
  651. {"node_id": 600, "prop_key": "rule_type", "prop_value": "extraction"},
  652. {"node_id": 600, "prop_key": "action_type", "prop_value": "extract_pattern"},
  653. {"node_id": 600, "prop_key": "action_config", "prop_value": null, "prop_json": {"pattern": "项目编号[::]\\s*(\\S+)", "group": 1}},
  654. {"node_id": 600, "prop_key": "dsl_content", "prop_value": "EXTRACT pattern=\"项目编号[::]\\s*(\\S+)\" FROM input1"},
  655. {"node_id": 600, "prop_key": "last_output_text","prop_value": "BZ-0092-2024"},
  656. {"node_id": 600, "prop_key": "last_run_status", "prop_value": "success"},
  657. {"node_id": 601, "prop_key": "rule_type", "prop_value": "direct_entity"},
  658. {"node_id": 601, "prop_key": "action_type", "prop_value": "use_entity_value"},
  659. {"node_id": 601, "prop_key": "description", "prop_value": "直接使用附件实体值填充评审对象"},
  660. {"node_id": 601, "prop_key": "last_output_text","prop_value": "中国电建集团成都勘测设计研究院有限公司"},
  661. {"node_id": 601, "prop_key": "last_run_status", "prop_value": "success"},
  662. {"node_id": 602, "prop_key": "rule_type", "prop_value": "extraction"},
  663. {"node_id": 602, "prop_key": "action_type", "prop_value": "extract_pattern"},
  664. {"node_id": 602, "prop_key": "action_config", "prop_value": null, "prop_json": {"pattern": "评审得分[::]\\s*([\\d.]+)", "group": 1}},
  665. {"node_id": 602, "prop_key": "dsl_content", "prop_value": "EXTRACT pattern=\"评审得分[::]\\s*([\\d.]+)\" FROM input1"},
  666. {"node_id": 602, "prop_key": "last_output_text","prop_value": "93.33"},
  667. {"node_id": 602, "prop_key": "last_run_status", "prop_value": "success"},
  668. {"node_id": 603, "prop_key": "rule_type", "prop_value": "direct_entity"},
  669. {"node_id": 603, "prop_key": "action_type", "prop_value": "use_entity_value"},
  670. {"node_id": 603, "prop_key": "description", "prop_value": "直接使用实体值填充评审对象简称"},
  671. {"node_id": 603, "prop_key": "last_output_text","prop_value": "成都院"},
  672. {"node_id": 603, "prop_key": "last_run_status", "prop_value": "success"},
  673. {"node_id": 604, "prop_key": "rule_type", "prop_value": "direct_entity"},
  674. {"node_id": 604, "prop_key": "action_type", "prop_value": "use_entity_value"},
  675. {"node_id": 604, "prop_key": "description", "prop_value": "直接使用实体值填充申请级别"},
  676. {"node_id": 604, "prop_key": "last_output_text","prop_value": "一级"},
  677. {"node_id": 604, "prop_key": "last_run_status", "prop_value": "success"},
  678. {"node_id": 300, "prop_key": "report_code", "prop_value": "RPT-SPSRR-HDY-2024"},
  679. {"node_id": 300, "prop_key": "title", "prop_value": "华东院2024年安全生产标准化复审报告"}
  680. ],
  681. "edge_properties": [
  682. {"edge_id": 620, "prop_key": "input_key", "prop_value": "input1"},
  683. {"edge_id": 620, "prop_key": "input_type", "prop_value": "source_file_ref"},
  684. {"edge_id": 621, "prop_key": "input_key", "prop_value": "entity"},
  685. {"edge_id": 621, "prop_key": "input_type", "prop_value": "entity_ref"},
  686. {"edge_id": 622, "prop_key": "input_key", "prop_value": "input1"},
  687. {"edge_id": 622, "prop_key": "input_type", "prop_value": "source_file_ref"},
  688. {"edge_id": 623, "prop_key": "input_key", "prop_value": "entity"},
  689. {"edge_id": 623, "prop_key": "input_type", "prop_value": "entity_ref"},
  690. {"edge_id": 624, "prop_key": "input_key", "prop_value": "entity"},
  691. {"edge_id": 624, "prop_key": "input_type", "prop_value": "entity_ref"}
  692. ],
  693. "statistics": {
  694. "nodes_count": {
  695. "USER": 1,
  696. "PROJECT": 1,
  697. "SOURCE_FILE": 1,
  698. "TEMPLATE": 1,
  699. "ELEMENT": 47,
  700. "REPORT": 2,
  701. "VALUE": 47,
  702. "ATTACHMENT": 6,
  703. "ENTITY": 27,
  704. "RULE": 5,
  705. "total": 138
  706. },
  707. "edges_count": {
  708. "CREATED_BY": 3,
  709. "PARSED_TO": 1,
  710. "HAS_ELEMENT": 47,
  711. "INSTANCE_OF": 2,
  712. "BELONGS_TO": 1,
  713. "HAS_VALUE": 47,
  714. "FOR_ELEMENT_value": 47,
  715. "FOR_ELEMENT_rule": 5,
  716. "HAS_ATTACHMENT": 6,
  717. "HAS_ENTITY": 27,
  718. "HAS_RULE": 5,
  719. "INPUT_FROM": 5,
  720. "COPIED_FROM": 1,
  721. "total": 197
  722. },
  723. "element_types": {
  724. "text": 18,
  725. "paragraph": 25,
  726. "table": 4
  727. }
  728. }
  729. }