WP5-WP6-acceptance-evidence.json 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. {
  2. "generated_at": "2026-08-17T15:53:12",
  3. "l1_func_count": 72,
  4. "l2_func_count": 167,
  5. "technical_count": 113,
  6. "readiness_counts": {
  7. "DATA_READY": 226,
  8. "API_VERIFIED": 13
  9. },
  10. "snapshot": {
  11. "tenants": {
  12. "A": {
  13. "sales_orders": 5,
  14. "sales_order_lines": 9,
  15. "work_orders": 9,
  16. "purchase_requests": 9,
  17. "purchase_orders": 5,
  18. "s6_reports": 4,
  19. "fqc_results": 1,
  20. "kpi_l1": 17,
  21. "kpi_l2": 10,
  22. "kpi_l3": 12,
  23. "kpi_l4": 4,
  24. "kpi_master": 169,
  25. "s8_exceptions": 0
  26. },
  27. "B": {
  28. "sales_orders": 5,
  29. "sales_order_lines": 9,
  30. "work_orders": 9,
  31. "purchase_requests": 9,
  32. "purchase_orders": 5,
  33. "s6_reports": 0,
  34. "fqc_results": 0,
  35. "kpi_l1": 17,
  36. "kpi_l2": 10,
  37. "kpi_l3": 12,
  38. "kpi_l4": 4,
  39. "kpi_master": 169,
  40. "s8_exceptions": 1
  41. },
  42. "DEMO": {
  43. "sales_orders": 45,
  44. "sales_order_lines": 339,
  45. "work_orders": 220,
  46. "purchase_requests": 220,
  47. "purchase_orders": 45,
  48. "s6_reports": 100,
  49. "fqc_results": 30,
  50. "kpi_l1": 17,
  51. "kpi_l2": 10,
  52. "kpi_l3": 12,
  53. "kpi_l4": 4,
  54. "kpi_master": 169,
  55. "s8_exceptions": 39
  56. }
  57. },
  58. "jobs": [
  59. {
  60. "tenant_id": "838257186181189",
  61. "module_code": "S1",
  62. "status": "SUCCESS",
  63. "current_stage": "SUCCESS",
  64. "progress_percent": 100,
  65. "batch_id": "S1_MDP_FULL_838257186181189_1_20260817154333",
  66. "submitted_at": "2026-08-17 15:39:11.039000",
  67. "finished_at": "2026-08-17 15:43:40.555000",
  68. "error_message": null
  69. },
  70. {
  71. "tenant_id": "838257186181189",
  72. "module_code": "S2",
  73. "status": "SUCCESS",
  74. "current_stage": "SUCCESS",
  75. "progress_percent": 100,
  76. "batch_id": "S2_MDP_FULL_838257186181189_1_20260817154316",
  77. "submitted_at": "2026-08-17 15:39:11.011000",
  78. "finished_at": "2026-08-17 15:43:32.588000",
  79. "error_message": null
  80. },
  81. {
  82. "tenant_id": "838257186181189",
  83. "module_code": "S3",
  84. "status": "FAILED",
  85. "current_stage": "FAILED",
  86. "progress_percent": 2,
  87. "batch_id": null,
  88. "submitted_at": "2026-08-17 15:39:10.895000",
  89. "finished_at": "2026-08-17 15:43:12.502000",
  90. "error_message": "Check constraint 'ck_wp5_valid_tenant_01' is violated."
  91. },
  92. {
  93. "tenant_id": "838257186181189",
  94. "module_code": "S4",
  95. "status": "SUCCESS",
  96. "current_stage": "SUCCESS",
  97. "progress_percent": 100,
  98. "batch_id": "S4_MDP_FULL_838257186181189_1_20260817154411",
  99. "submitted_at": "2026-08-17 15:39:11.138000",
  100. "finished_at": "2026-08-17 15:44:19.759000",
  101. "error_message": null
  102. },
  103. {
  104. "tenant_id": "838257186181189",
  105. "module_code": "S5",
  106. "status": "SUCCESS",
  107. "current_stage": "SUCCESS",
  108. "progress_percent": 100,
  109. "batch_id": "S5_MDP_FULL_20260817120049",
  110. "submitted_at": "2026-08-17 12:00:00.790000",
  111. "finished_at": "2026-08-17 12:00:53.508000",
  112. "error_message": null
  113. },
  114. {
  115. "tenant_id": "838257186181189",
  116. "module_code": "S6",
  117. "status": "SUCCESS",
  118. "current_stage": "SUCCESS",
  119. "progress_percent": 100,
  120. "batch_id": "S6_MDP_FULL_20260817120130",
  121. "submitted_at": "2026-08-17 12:00:01.794000",
  122. "finished_at": "2026-08-17 12:01:32.124000",
  123. "error_message": null
  124. },
  125. {
  126. "tenant_id": "838257186181189",
  127. "module_code": "S7",
  128. "status": "SUCCESS",
  129. "current_stage": "SUCCESS",
  130. "progress_percent": 100,
  131. "batch_id": "S7_MDP_FULL_20260817120229",
  132. "submitted_at": "2026-08-17 12:00:02.933000",
  133. "finished_at": "2026-08-17 12:02:31.458000",
  134. "error_message": null
  135. },
  136. {
  137. "tenant_id": "838257212780613",
  138. "module_code": "S1",
  139. "status": "SUCCESS",
  140. "current_stage": "SUCCESS",
  141. "progress_percent": 100,
  142. "batch_id": "S1_MDP_FULL_838257212780613_1_20260817154427",
  143. "submitted_at": "2026-08-17 15:39:11.212000",
  144. "finished_at": "2026-08-17 15:44:31.862000",
  145. "error_message": null
  146. },
  147. {
  148. "tenant_id": "838257212780613",
  149. "module_code": "S2",
  150. "status": "SUCCESS",
  151. "current_stage": "SUCCESS",
  152. "progress_percent": 100,
  153. "batch_id": "S2_MDP_FULL_838257212780613_1_20260817154417",
  154. "submitted_at": "2026-08-17 15:39:11.174000",
  155. "finished_at": "2026-08-17 15:44:26.882000",
  156. "error_message": null
  157. },
  158. {
  159. "tenant_id": "838257212780613",
  160. "module_code": "S3",
  161. "status": "FAILED",
  162. "current_stage": "FAILED",
  163. "progress_percent": 2,
  164. "batch_id": null,
  165. "submitted_at": "2026-08-17 15:39:11.055000",
  166. "finished_at": "2026-08-17 15:44:11.132000",
  167. "error_message": "Check constraint 'ck_wp5_valid_tenant_01' is violated."
  168. },
  169. {
  170. "tenant_id": "838257212780613",
  171. "module_code": "S4",
  172. "status": "SUCCESS",
  173. "current_stage": "SUCCESS",
  174. "progress_percent": 100,
  175. "batch_id": "S4_MDP_FULL_838257212780613_1_20260817154432",
  176. "submitted_at": "2026-08-17 15:39:11.301000",
  177. "finished_at": "2026-08-17 15:44:37.571000",
  178. "error_message": null
  179. },
  180. {
  181. "tenant_id": "838257212780613",
  182. "module_code": "S5",
  183. "status": "FAILED",
  184. "current_stage": "FAILED",
  185. "progress_percent": 0,
  186. "batch_id": null,
  187. "submitted_at": "2026-08-17 12:00:00.900000",
  188. "finished_at": "2026-08-17 12:00:00.977000",
  189. "error_message": "S5 数据重算正在执行,请勿重复提交"
  190. },
  191. {
  192. "tenant_id": "838257212780613",
  193. "module_code": "S6",
  194. "status": "FAILED",
  195. "current_stage": "FAILED",
  196. "progress_percent": 0,
  197. "batch_id": null,
  198. "submitted_at": "2026-08-17 12:00:01.960000",
  199. "finished_at": "2026-08-17 12:00:02.033000",
  200. "error_message": "S6 数据重算正在执行,请勿重复提交"
  201. },
  202. {
  203. "tenant_id": "838257212780613",
  204. "module_code": "S7",
  205. "status": "SUCCESS",
  206. "current_stage": "SUCCESS",
  207. "progress_percent": 100,
  208. "batch_id": "S7_MDP_FULL_20260817120236",
  209. "submitted_at": "2026-08-17 12:00:03.046000",
  210. "finished_at": "2026-08-17 12:02:39.457000",
  211. "error_message": null
  212. },
  213. {
  214. "tenant_id": "838257237606469",
  215. "module_code": "S1",
  216. "status": "SUCCESS",
  217. "current_stage": "SUCCESS",
  218. "progress_percent": 100,
  219. "batch_id": "S1_MDP_FULL_838257237606469_1_20260817154742",
  220. "submitted_at": "2026-08-17 15:39:11.398000",
  221. "finished_at": "2026-08-17 15:47:47.575000",
  222. "error_message": null
  223. },
  224. {
  225. "tenant_id": "838257237606469",
  226. "module_code": "S2",
  227. "status": "SUCCESS",
  228. "current_stage": "SUCCESS",
  229. "progress_percent": 100,
  230. "batch_id": "S2_MDP_FULL_838257237606469_1_20260817154437",
  231. "submitted_at": "2026-08-17 15:39:11.327000",
  232. "finished_at": "2026-08-17 15:47:02.345000",
  233. "error_message": null
  234. },
  235. {
  236. "tenant_id": "838257237606469",
  237. "module_code": "S3",
  238. "status": "FAILED",
  239. "current_stage": "FAILED",
  240. "progress_percent": 2,
  241. "batch_id": null,
  242. "submitted_at": "2026-08-17 15:39:11.216000",
  243. "finished_at": "2026-08-17 15:50:57.838000",
  244. "error_message": "Check constraint 'ck_wp5_valid_tenant_01' is violated."
  245. },
  246. {
  247. "tenant_id": "838257237606469",
  248. "module_code": "S4",
  249. "status": "SUCCESS",
  250. "current_stage": "SUCCESS",
  251. "progress_percent": 100,
  252. "batch_id": "S4_MDP_FULL_838257237606469_1_20260817154702",
  253. "submitted_at": "2026-08-17 15:39:11.462000",
  254. "finished_at": "2026-08-17 15:47:24.432000",
  255. "error_message": null
  256. },
  257. {
  258. "tenant_id": "838257237606469",
  259. "module_code": "S5",
  260. "status": "SUCCESS",
  261. "current_stage": "SUCCESS",
  262. "progress_percent": 100,
  263. "batch_id": "S5_MDP_FULL_20260817120055",
  264. "submitted_at": "2026-08-17 12:00:00.994000",
  265. "finished_at": "2026-08-17 12:00:58.846000",
  266. "error_message": null
  267. },
  268. {
  269. "tenant_id": "838257237606469",
  270. "module_code": "S6",
  271. "status": "SUCCESS",
  272. "current_stage": "SUCCESS",
  273. "progress_percent": 100,
  274. "batch_id": "S6_MDP_FULL_20260817120147",
  275. "submitted_at": "2026-08-17 12:00:02.028000",
  276. "finished_at": "2026-08-17 12:01:50.408000",
  277. "error_message": null
  278. },
  279. {
  280. "tenant_id": "838257237606469",
  281. "module_code": "S7",
  282. "status": "SUCCESS",
  283. "current_stage": "SUCCESS",
  284. "progress_percent": 100,
  285. "batch_id": "S7_MDP_FULL_20260817120238",
  286. "submitted_at": "2026-08-17 12:00:03.160000",
  287. "finished_at": "2026-08-17 12:02:40.225000",
  288. "error_message": null
  289. }
  290. ],
  291. "invalid_rows": 0,
  292. "invalid_by_table": {
  293. "dwd_material_readiness": 0,
  294. "dwd_material_shortage": 0,
  295. "dwd_order_schedule_trans": 0,
  296. "dwd_supplier_delivery": 0,
  297. "dwd_supplier_risk": 0,
  298. "dwd_supply_demand": 0,
  299. "ado_s9_kpi_value_l1_day": 0,
  300. "ado_s9_kpi_value_l2_day": 0,
  301. "ado_s9_kpi_value_l3_day": 0,
  302. "ado_s9_kpi_value_l4_day": 0
  303. }
  304. },
  305. "outputs": [
  306. "D:\\Projects\\Ai-DOP\\SourceCode\\ZZYDOP\\doc\\plan\\项目验收\\06-逐FUNC-UAT覆盖明细.xlsx",
  307. "D:\\Projects\\Ai-DOP\\SourceCode\\ZZYDOP\\doc\\plan\\项目验收\\reconciliation.xlsx"
  308. ]
  309. }