diff --git a/backend/app/crud/production_task.py b/backend/app/crud/production_task.py index f5d0b744..c5b44327 100644 --- a/backend/app/crud/production_task.py +++ b/backend/app/crud/production_task.py @@ -2782,7 +2782,9 @@ def set_task_outputs( BizCellProduct.id == cp_id, BizCellProduct.del_flag == 0 ).first() if product: + # 作废并软删:避免同编码再入库时留下 voided+frozen 双行,污染各类选择器 product.product_status = "voided" + product.del_flag = 1 product.update_by = user_id product.update_time = now db.add(product) diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 39dd3e34..5488f6b8 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -2844,9 +2844,9 @@ "crud_production_task_rationale_2513", "crud_production_task_rationale_2636", "crud_production_task_rationale_2694", - "crud_production_task_rationale_2897", - "crud_production_task_rationale_3022", - "crud_production_task_rationale_3203", + "crud_production_task_rationale_2899", + "crud_production_task_rationale_3024", + "crud_production_task_rationale_3205", "crud_production_task_rationale_460", "crud_production_task_rationale_479", "crud_production_task_rationale_579", diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index 5ae84c82..8856fec5 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -12486,77 +12486,77 @@ "label": "reorder_task_steps()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2881" + "source_location": "L2883" }, { "id": "crud_production_task_copy_task_step", "label": "copy_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2895" + "source_location": "L2897" }, { "id": "crud_production_task_delete_production_task", "label": "delete_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3021" + "source_location": "L3023" }, { "id": "crud_production_task_total_pages", "label": "total_pages()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3070" + "source_location": "L3072" }, { "id": "crud_production_task_empty_production_tab_step_counts", "label": "_empty_production_tab_step_counts()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3085" + "source_location": "L3087" }, { "id": "crud_production_task_resolve_production_tab_key", "label": "_resolve_production_tab_key()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3092" + "source_location": "L3094" }, { "id": "crud_production_task_aggregate_production_tab_step_field", "label": "_aggregate_production_tab_step_field()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3111" + "source_location": "L3113" }, { "id": "crud_production_task_base_active_step_count_query", "label": "_base_active_step_count_query()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3123" + "source_location": "L3125" }, { "id": "crud_production_task_count_step_tab_badges_by_tab", "label": "count_step_tab_badges_by_tab()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3196" + "source_location": "L3198" }, { "id": "crud_production_task_count_production_work_order_tab_step_badges", "label": "count_production_work_order_tab_step_badges()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3243" + "source_location": "L3245" }, { "id": "crud_production_task_count_mine_production_work_order_tab_step_badges", "label": "count_mine_production_work_order_tab_step_badges()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3249" + "source_location": "L3251" }, { "id": "crud_production_task_rationale_1", @@ -12650,25 +12650,25 @@ "source_location": "L2694" }, { - "id": "crud_production_task_rationale_2897", + "id": "crud_production_task_rationale_2899", "label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\uff0c\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e\uff0c\u540d\u79f0\u8ffd\u52a0\uff08\u590d\u5236\uff09", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L2897" + "source_location": "L2899" }, { - "id": "crud_production_task_rationale_3022", + "id": "crud_production_task_rationale_3024", "label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e\uff08\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L3022" + "source_location": "L3024" }, { - "id": "crud_production_task_rationale_3203", + "id": "crud_production_task_rationale_3205", "label": "\u6309 Tab \u7edf\u8ba1\u5de5\u827a\u6b65\u9aa4\u89d2\u6807\uff1a\u8ba1\u5212\u5f00\u59cb\u5df2\u5230\u671f\u672a\u5b8c\u6210\u6570 + \u8ba1\u5212\u5f00\u59cb\u5728\u4eca\u65e5\u4e4b\u540e\u672a\u5b8c\u6210\u6570\u3002", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L3203" + "source_location": "L3205" }, { "id": "crud_inbound_sample_special_py", @@ -68794,7 +68794,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2881", + "source_location": "L2883", "weight": 1.0 }, { @@ -68803,7 +68803,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2895", + "source_location": "L2897", "weight": 1.0 }, { @@ -68812,7 +68812,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3021", + "source_location": "L3023", "weight": 1.0 }, { @@ -68821,7 +68821,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3070", + "source_location": "L3072", "weight": 1.0 }, { @@ -68830,7 +68830,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3085", + "source_location": "L3087", "weight": 1.0 }, { @@ -68839,7 +68839,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3092", + "source_location": "L3094", "weight": 1.0 }, { @@ -68848,7 +68848,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3111", + "source_location": "L3113", "weight": 1.0 }, { @@ -68857,7 +68857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3123", + "source_location": "L3125", "weight": 1.0 }, { @@ -68866,7 +68866,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3196", + "source_location": "L3198", "weight": 1.0 }, { @@ -68875,7 +68875,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3243", + "source_location": "L3245", "weight": 1.0 }, { @@ -68884,7 +68884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3249", + "source_location": "L3251", "weight": 1.0 }, { @@ -69559,7 +69559,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2807", + "source_location": "L2809", "weight": 1.0 }, { @@ -69568,7 +69568,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2814", + "source_location": "L2816", "weight": 1.0 }, { @@ -69577,7 +69577,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2834", + "source_location": "L2836", "weight": 1.0 }, { @@ -69586,7 +69586,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2840", + "source_location": "L2842", "weight": 1.0 }, { @@ -69595,7 +69595,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2954", + "source_location": "L2956", "weight": 1.0 }, { @@ -69604,7 +69604,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3016", + "source_location": "L3018", "weight": 1.0 }, { @@ -69613,7 +69613,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3017", + "source_location": "L3019", "weight": 1.0 }, { @@ -69622,7 +69622,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3044", + "source_location": "L3046", "weight": 1.0 }, { @@ -69631,7 +69631,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3117", + "source_location": "L3119", "weight": 1.0 }, { @@ -69640,7 +69640,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3204", + "source_location": "L3206", "weight": 1.0 }, { @@ -69649,7 +69649,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3208", + "source_location": "L3210", "weight": 1.0 }, { @@ -69658,7 +69658,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3222", + "source_location": "L3224", "weight": 1.0 }, { @@ -69667,7 +69667,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3246", + "source_location": "L3248", "weight": 1.0 }, { @@ -69676,7 +69676,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3252", + "source_location": "L3254", "weight": 1.0 }, { @@ -69797,30 +69797,30 @@ "weight": 1.0 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "crud_production_task_copy_task_step", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2897", + "source_location": "L2899", "weight": 1.0 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "crud_production_task_delete_production_task", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3022", + "source_location": "L3024", "weight": 1.0 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "crud_production_task_count_step_tab_badges_by_tab", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3203", + "source_location": "L3205", "weight": 1.0 }, { @@ -205688,7 +205688,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -205697,7 +205697,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -205706,7 +205706,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizcellproduct", "relation": "uses", "confidence": "INFERRED", @@ -205832,7 +205832,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -205841,7 +205841,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -205850,7 +205850,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -205976,7 +205976,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -205985,7 +205985,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -205994,7 +205994,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocess", "relation": "uses", "confidence": "INFERRED", @@ -206120,7 +206120,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -206129,7 +206129,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -206138,7 +206138,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessconsumable", "relation": "uses", "confidence": "INFERRED", @@ -206264,7 +206264,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -206273,7 +206273,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -206282,7 +206282,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -206408,7 +206408,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -206417,7 +206417,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -206426,7 +206426,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessoutput", "relation": "uses", "confidence": "INFERRED", @@ -206552,7 +206552,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -206561,7 +206561,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -206570,7 +206570,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessreagent", "relation": "uses", "confidence": "INFERRED", @@ -206696,7 +206696,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -206705,7 +206705,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -206714,7 +206714,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessroute", "relation": "uses", "confidence": "INFERRED", @@ -206840,7 +206840,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -206849,7 +206849,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -206858,7 +206858,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessroutestep", "relation": "uses", "confidence": "INFERRED", @@ -206984,7 +206984,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -206993,7 +206993,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -207002,7 +207002,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessroutestepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -207128,7 +207128,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -207137,7 +207137,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -207146,7 +207146,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessroutestepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -207272,7 +207272,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -207281,7 +207281,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -207290,7 +207290,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessroutestepoutput", "relation": "uses", "confidence": "INFERRED", @@ -207416,7 +207416,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -207425,7 +207425,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -207434,7 +207434,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprocessroutestepreagent", "relation": "uses", "confidence": "INFERRED", @@ -207560,7 +207560,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -207569,7 +207569,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -207578,7 +207578,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontask", "relation": "uses", "confidence": "INFERRED", @@ -207704,7 +207704,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -207713,7 +207713,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -207722,7 +207722,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskhandover", "relation": "uses", "confidence": "INFERRED", @@ -207848,7 +207848,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -207857,7 +207857,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -207866,7 +207866,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskinput", "relation": "uses", "confidence": "INFERRED", @@ -207992,7 +207992,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -208001,7 +208001,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -208010,7 +208010,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskoutput", "relation": "uses", "confidence": "INFERRED", @@ -208136,7 +208136,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -208145,7 +208145,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -208154,7 +208154,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskstep", "relation": "uses", "confidence": "INFERRED", @@ -208280,7 +208280,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskstepassignee", "relation": "uses", "confidence": "INFERRED", @@ -208289,7 +208289,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskstepassignee", "relation": "uses", "confidence": "INFERRED", @@ -208298,7 +208298,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskstepassignee", "relation": "uses", "confidence": "INFERRED", @@ -208424,7 +208424,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -208433,7 +208433,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -208442,7 +208442,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskstepconsumable", "relation": "uses", "confidence": "INFERRED", @@ -208568,7 +208568,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -208577,7 +208577,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -208586,7 +208586,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskstepconfiguredreagent", "relation": "uses", "confidence": "INFERRED", @@ -208712,7 +208712,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -208721,7 +208721,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -208730,7 +208730,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskstepdatacollection", "relation": "uses", "confidence": "INFERRED", @@ -208856,7 +208856,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -208865,7 +208865,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -208874,7 +208874,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskstepoutput", "relation": "uses", "confidence": "INFERRED", @@ -209000,7 +209000,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -209009,7 +209009,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -209018,7 +209018,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductiontaskstepreagent", "relation": "uses", "confidence": "INFERRED", @@ -209144,7 +209144,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -209153,7 +209153,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -209162,7 +209162,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizproductionworkorder", "relation": "uses", "confidence": "INFERRED", @@ -209288,7 +209288,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -209297,7 +209297,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -209306,7 +209306,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizprotocolsample", "relation": "uses", "confidence": "INFERRED", @@ -209432,7 +209432,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -209441,7 +209441,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -209450,7 +209450,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizsamplereception", "relation": "uses", "confidence": "INFERRED", @@ -209576,7 +209576,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -209585,7 +209585,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -209594,7 +209594,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizstorageslotoccupancy", "relation": "uses", "confidence": "INFERRED", @@ -209720,7 +209720,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -209729,7 +209729,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -209738,7 +209738,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -209864,7 +209864,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -209873,7 +209873,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -209882,7 +209882,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", @@ -210008,7 +210008,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -210017,7 +210017,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -210026,7 +210026,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_research_donation_bizresearchdonationsample", "relation": "uses", "confidence": "INFERRED", @@ -210152,7 +210152,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -210161,7 +210161,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -210170,7 +210170,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_production_material_bizproductionmaterial", "relation": "uses", "confidence": "INFERRED", @@ -210296,7 +210296,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -210305,7 +210305,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -210314,7 +210314,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizpilotapplication", "relation": "uses", "confidence": "INFERRED", @@ -210440,7 +210440,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -210449,7 +210449,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -210458,7 +210458,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizpilotinfusionplan", "relation": "uses", "confidence": "INFERRED", @@ -210584,7 +210584,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -210593,7 +210593,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -210602,7 +210602,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizpilotinfusionschedule", "relation": "uses", "confidence": "INFERRED", @@ -210728,7 +210728,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_2897", + "source": "crud_production_task_rationale_2899", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -210737,7 +210737,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3022", + "source": "crud_production_task_rationale_3024", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -210746,7 +210746,7 @@ "weight": 0.8 }, { - "source": "crud_production_task_rationale_3203", + "source": "crud_production_task_rationale_3205", "target": "models_models_bizpilotpatient", "relation": "uses", "confidence": "INFERRED", @@ -279582,7 +279582,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2790", + "source_location": "L2792", "weight": 1.0 }, { @@ -279592,7 +279592,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2828", + "source_location": "L2830", "weight": 1.0 }, { @@ -279602,7 +279602,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2829", + "source_location": "L2831", "weight": 1.0 }, { @@ -279612,7 +279612,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2862", + "source_location": "L2864", "weight": 1.0 }, { @@ -279622,7 +279622,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2902", + "source_location": "L2904", "weight": 1.0 }, { @@ -279632,7 +279632,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2924", + "source_location": "L2926", "weight": 1.0 }, { @@ -279642,7 +279642,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2925", + "source_location": "L2927", "weight": 1.0 }, { @@ -279652,7 +279652,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2947", + "source_location": "L2949", "weight": 1.0 }, { @@ -279662,7 +279662,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2967", + "source_location": "L2969", "weight": 1.0 }, { @@ -279672,7 +279672,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2987", + "source_location": "L2989", "weight": 1.0 }, { @@ -279682,7 +279682,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3005", + "source_location": "L3007", "weight": 1.0 }, { @@ -279692,7 +279692,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3017", + "source_location": "L3019", "weight": 1.0 }, { @@ -279702,7 +279702,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3031", + "source_location": "L3033", "weight": 1.0 }, { @@ -279712,7 +279712,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3064", + "source_location": "L3066", "weight": 1.0 }, { @@ -279722,7 +279722,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3135", + "source_location": "L3137", "weight": 1.0 }, { @@ -279732,7 +279732,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3165", + "source_location": "L3167", "weight": 1.0 }, { @@ -279742,7 +279742,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3192", + "source_location": "L3194", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index ea70941c..570104a5 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,7 +1,7 @@ # Graph Report - app (2026-08-20) ## Corpus Check -- Large corpus: 262 files · ~313,525 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 262 files · ~313,532 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary - 5425 nodes · 29863 edges · 43 communities detected diff --git a/backend/graphify-out/graph.json b/backend/graphify-out/graph.json index 5af14752..1c584b9a 100644 --- a/backend/graphify-out/graph.json +++ b/backend/graphify-out/graph.json @@ -15622,7 +15622,7 @@ "label": "reorder_task_steps()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2881", + "source_location": "L2883", "id": "crud_production_task_reorder_task_steps", "community": 1, "norm_label": "reorder_task_steps()" @@ -15631,7 +15631,7 @@ "label": "copy_task_step()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L2895", + "source_location": "L2897", "id": "crud_production_task_copy_task_step", "community": 1, "norm_label": "copy_task_step()" @@ -15640,7 +15640,7 @@ "label": "delete_production_task()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3021", + "source_location": "L3023", "id": "crud_production_task_delete_production_task", "community": 1, "norm_label": "delete_production_task()" @@ -15649,7 +15649,7 @@ "label": "total_pages()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3070", + "source_location": "L3072", "id": "crud_production_task_total_pages", "community": 1, "norm_label": "total_pages()" @@ -15658,7 +15658,7 @@ "label": "_empty_production_tab_step_counts()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3085", + "source_location": "L3087", "id": "crud_production_task_empty_production_tab_step_counts", "community": 1, "norm_label": "_empty_production_tab_step_counts()" @@ -15667,7 +15667,7 @@ "label": "_resolve_production_tab_key()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3092", + "source_location": "L3094", "id": "crud_production_task_resolve_production_tab_key", "community": 1, "norm_label": "_resolve_production_tab_key()" @@ -15676,7 +15676,7 @@ "label": "_aggregate_production_tab_step_field()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3111", + "source_location": "L3113", "id": "crud_production_task_aggregate_production_tab_step_field", "community": 1, "norm_label": "_aggregate_production_tab_step_field()" @@ -15685,7 +15685,7 @@ "label": "_base_active_step_count_query()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3123", + "source_location": "L3125", "id": "crud_production_task_base_active_step_count_query", "community": 1, "norm_label": "_base_active_step_count_query()" @@ -15694,7 +15694,7 @@ "label": "count_step_tab_badges_by_tab()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3196", + "source_location": "L3198", "id": "crud_production_task_count_step_tab_badges_by_tab", "community": 1, "norm_label": "count_step_tab_badges_by_tab()" @@ -15703,7 +15703,7 @@ "label": "count_production_work_order_tab_step_badges()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3243", + "source_location": "L3245", "id": "crud_production_task_count_production_work_order_tab_step_badges", "community": 1, "norm_label": "count_production_work_order_tab_step_badges()" @@ -15712,7 +15712,7 @@ "label": "count_mine_production_work_order_tab_step_badges()", "file_type": "code", "source_file": "crud/production_task.py", - "source_location": "L3249", + "source_location": "L3251", "id": "crud_production_task_count_mine_production_work_order_tab_step_badges", "community": 1, "norm_label": "count_mine_production_work_order_tab_step_badges()" @@ -15838,8 +15838,8 @@ "label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\uff0c\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e\uff0c\u540d\u79f0\u8ffd\u52a0\uff08\u590d\u5236\uff09", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L2897", - "id": "crud_production_task_rationale_2897", + "source_location": "L2899", + "id": "crud_production_task_rationale_2899", "community": 3, "norm_label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4,\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e,\u540d\u79f0\u8ffd\u52a0(\u590d\u5236)" }, @@ -15847,8 +15847,8 @@ "label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e\uff08\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa\uff09", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L3022", - "id": "crud_production_task_rationale_3022", + "source_location": "L3024", + "id": "crud_production_task_rationale_3024", "community": 3, "norm_label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e(\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa)" }, @@ -15856,8 +15856,8 @@ "label": "\u6309 Tab \u7edf\u8ba1\u5de5\u827a\u6b65\u9aa4\u89d2\u6807\uff1a\u8ba1\u5212\u5f00\u59cb\u5df2\u5230\u671f\u672a\u5b8c\u6210\u6570 + \u8ba1\u5212\u5f00\u59cb\u5728\u4eca\u65e5\u4e4b\u540e\u672a\u5b8c\u6210\u6570\u3002", "file_type": "rationale", "source_file": "crud/production_task.py", - "source_location": "L3203", - "id": "crud_production_task_rationale_3203", + "source_location": "L3205", + "id": "crud_production_task_rationale_3205", "community": 3, "norm_label": "\u6309 tab \u7edf\u8ba1\u5de5\u827a\u6b65\u9aa4\u89d2\u6807:\u8ba1\u5212\u5f00\u59cb\u5df2\u5230\u671f\u672a\u5b8c\u6210\u6570 + \u8ba1\u5212\u5f00\u59cb\u5728\u4eca\u65e5\u4e4b\u540e\u672a\u5b8c\u6210\u6570\u3002" }, @@ -77563,7 +77563,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2829", + "source_location": "L2831", "weight": 1.0, "_src": "crud_production_task_set_task_outputs", "_tgt": "core_utils_generate_uuid", @@ -77575,7 +77575,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2925", + "source_location": "L2927", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "core_utils_generate_uuid", @@ -82447,7 +82447,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3165", + "source_location": "L3167", "weight": 1.0, "_src": "crud_production_task_base_active_step_count_query", "_tgt": "core_data_scope_apply_data_scope", @@ -116492,10 +116492,10 @@ "source_file": "crud/production_task.py", "source_location": "L66", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_production_material_bizproductionmaterial", "source": "models_production_material_bizproductionmaterial", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -116504,10 +116504,10 @@ "source_file": "crud/production_task.py", "source_location": "L66", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_production_material_bizproductionmaterial", "source": "models_production_material_bizproductionmaterial", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -116516,10 +116516,10 @@ "source_file": "crud/production_task.py", "source_location": "L66", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_production_material_bizproductionmaterial", "source": "models_production_material_bizproductionmaterial", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -156596,10 +156596,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -156608,10 +156608,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -156620,10 +156620,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -178892,10 +178892,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -178904,10 +178904,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -178916,10 +178916,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -185264,10 +185264,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprotocolsample", "source": "models_models_bizprotocolsample", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -185276,10 +185276,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprotocolsample", "source": "models_models_bizprotocolsample", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -185288,10 +185288,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprotocolsample", "source": "models_models_bizprotocolsample", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -190124,10 +190124,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizsamplereception", "source": "models_models_bizsamplereception", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -190136,10 +190136,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizsamplereception", "source": "models_models_bizsamplereception", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -190148,10 +190148,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizsamplereception", "source": "models_models_bizsamplereception", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -200852,10 +200852,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizstorageslotoccupancy", "source": "models_models_bizstorageslotoccupancy", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -200864,10 +200864,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizstorageslotoccupancy", "source": "models_models_bizstorageslotoccupancy", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -200876,10 +200876,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizstorageslotoccupancy", "source": "models_models_bizstorageslotoccupancy", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -212516,10 +212516,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocess", "source": "models_models_bizprocess", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -212528,10 +212528,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocess", "source": "models_models_bizprocess", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -212540,10 +212540,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocess", "source": "models_models_bizprocess", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -212852,10 +212852,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessreagent", "source": "models_models_bizprocessreagent", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -212864,10 +212864,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessreagent", "source": "models_models_bizprocessreagent", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -212876,10 +212876,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessreagent", "source": "models_models_bizprocessreagent", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -213188,10 +213188,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessconsumable", "source": "models_models_bizprocessconsumable", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -213200,10 +213200,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessconsumable", "source": "models_models_bizprocessconsumable", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -213212,10 +213212,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessconsumable", "source": "models_models_bizprocessconsumable", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -213524,10 +213524,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessoutput", "source": "models_models_bizprocessoutput", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -213536,10 +213536,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessoutput", "source": "models_models_bizprocessoutput", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -213548,10 +213548,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessoutput", "source": "models_models_bizprocessoutput", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -213848,10 +213848,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessdatacollection", "source": "models_models_bizprocessdatacollection", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -213860,10 +213860,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessdatacollection", "source": "models_models_bizprocessdatacollection", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -213872,10 +213872,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessdatacollection", "source": "models_models_bizprocessdatacollection", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -214184,10 +214184,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessroute", "source": "models_models_bizprocessroute", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -214196,10 +214196,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessroute", "source": "models_models_bizprocessroute", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -214208,10 +214208,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessroute", "source": "models_models_bizprocessroute", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -214496,10 +214496,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessroutestep", "source": "models_models_bizprocessroutestep", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -214508,10 +214508,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessroutestep", "source": "models_models_bizprocessroutestep", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -214520,10 +214520,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessroutestep", "source": "models_models_bizprocessroutestep", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -214820,10 +214820,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessroutestepreagent", "source": "models_models_bizprocessroutestepreagent", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -214832,10 +214832,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessroutestepreagent", "source": "models_models_bizprocessroutestepreagent", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -214844,10 +214844,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessroutestepreagent", "source": "models_models_bizprocessroutestepreagent", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -215132,10 +215132,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessroutestepconsumable", "source": "models_models_bizprocessroutestepconsumable", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -215144,10 +215144,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessroutestepconsumable", "source": "models_models_bizprocessroutestepconsumable", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -215156,10 +215156,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessroutestepconsumable", "source": "models_models_bizprocessroutestepconsumable", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -215444,10 +215444,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessroutestepoutput", "source": "models_models_bizprocessroutestepoutput", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -215456,10 +215456,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessroutestepoutput", "source": "models_models_bizprocessroutestepoutput", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -215468,10 +215468,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessroutestepoutput", "source": "models_models_bizprocessroutestepoutput", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -215756,10 +215756,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizprocessroutestepdatacollection", "source": "models_models_bizprocessroutestepdatacollection", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -215768,10 +215768,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizprocessroutestepdatacollection", "source": "models_models_bizprocessroutestepdatacollection", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -215780,10 +215780,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizprocessroutestepdatacollection", "source": "models_models_bizprocessroutestepdatacollection", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -216320,10 +216320,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizcellproduct", "source": "models_models_bizcellproduct", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -216332,10 +216332,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizcellproduct", "source": "models_models_bizcellproduct", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -216344,10 +216344,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizcellproduct", "source": "models_models_bizcellproduct", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -217123,7 +217123,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2828", + "source_location": "L2830", "weight": 1.0, "_src": "crud_production_task_set_task_outputs", "_tgt": "models_models_bizcellproduct", @@ -217868,10 +217868,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductionworkorder", "source": "models_models_bizproductionworkorder", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -217880,10 +217880,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductionworkorder", "source": "models_models_bizproductionworkorder", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -217892,10 +217892,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductionworkorder", "source": "models_models_bizproductionworkorder", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -219236,10 +219236,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontask", "source": "models_models_bizproductiontask", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -219248,10 +219248,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontask", "source": "models_models_bizproductiontask", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -219260,10 +219260,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontask", "source": "models_models_bizproductiontask", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -220100,10 +220100,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskhandover", "source": "models_models_bizproductiontaskhandover", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -220112,10 +220112,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskhandover", "source": "models_models_bizproductiontaskhandover", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -220124,10 +220124,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskhandover", "source": "models_models_bizproductiontaskhandover", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -220556,10 +220556,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskinput", "source": "models_models_bizproductiontaskinput", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -220568,10 +220568,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskinput", "source": "models_models_bizproductiontaskinput", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -220580,10 +220580,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskinput", "source": "models_models_bizproductiontaskinput", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -221180,10 +221180,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskstep", "source": "models_models_bizproductiontaskstep", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -221192,10 +221192,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskstep", "source": "models_models_bizproductiontaskstep", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -221204,10 +221204,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskstep", "source": "models_models_bizproductiontaskstep", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -221707,7 +221707,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2924", + "source_location": "L2926", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "models_models_bizproductiontaskstep", @@ -222128,10 +222128,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskstepassignee", "source": "models_models_bizproductiontaskstepassignee", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -222140,10 +222140,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskstepassignee", "source": "models_models_bizproductiontaskstepassignee", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -222152,10 +222152,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskstepassignee", "source": "models_models_bizproductiontaskstepassignee", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -222620,10 +222620,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskstepreagent", "source": "models_models_bizproductiontaskstepreagent", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -222632,10 +222632,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskstepreagent", "source": "models_models_bizproductiontaskstepreagent", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -222644,10 +222644,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskstepreagent", "source": "models_models_bizproductiontaskstepreagent", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -222691,7 +222691,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2947", + "source_location": "L2949", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "models_models_bizproductiontaskstepreagent", @@ -223112,10 +223112,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskstepconsumable", "source": "models_models_bizproductiontaskstepconsumable", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -223124,10 +223124,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskstepconsumable", "source": "models_models_bizproductiontaskstepconsumable", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -223136,10 +223136,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskstepconsumable", "source": "models_models_bizproductiontaskstepconsumable", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -223183,7 +223183,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2967", + "source_location": "L2969", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "models_models_bizproductiontaskstepconsumable", @@ -223436,10 +223436,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskstepconfiguredreagent", "source": "models_models_bizproductiontaskstepconfiguredreagent", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -223448,10 +223448,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskstepconfiguredreagent", "source": "models_models_bizproductiontaskstepconfiguredreagent", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -223460,10 +223460,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskstepconfiguredreagent", "source": "models_models_bizproductiontaskstepconfiguredreagent", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -223916,10 +223916,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskstepoutput", "source": "models_models_bizproductiontaskstepoutput", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -223928,10 +223928,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskstepoutput", "source": "models_models_bizproductiontaskstepoutput", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -223940,10 +223940,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskstepoutput", "source": "models_models_bizproductiontaskstepoutput", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -224419,7 +224419,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2987", + "source_location": "L2989", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "models_models_bizproductiontaskstepoutput", @@ -224840,10 +224840,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskstepdatacollection", "source": "models_models_bizproductiontaskstepdatacollection", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -224852,10 +224852,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskstepdatacollection", "source": "models_models_bizproductiontaskstepdatacollection", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -224864,10 +224864,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskstepdatacollection", "source": "models_models_bizproductiontaskstepdatacollection", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -224911,7 +224911,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3005", + "source_location": "L3007", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "models_models_bizproductiontaskstepdatacollection", @@ -225332,10 +225332,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizproductiontaskoutput", "source": "models_models_bizproductiontaskoutput", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -225344,10 +225344,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizproductiontaskoutput", "source": "models_models_bizproductiontaskoutput", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -225356,10 +225356,10 @@ "source_file": "crud/production_task.py", "source_location": "L13", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizproductiontaskoutput", "source": "models_models_bizproductiontaskoutput", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -225511,7 +225511,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2862", + "source_location": "L2864", "weight": 1.0, "_src": "crud_production_task_set_task_outputs", "_tgt": "models_models_bizproductiontaskoutput", @@ -227432,10 +227432,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizpilotapplication", "source": "models_models_bizpilotapplication", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -227444,10 +227444,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizpilotapplication", "source": "models_models_bizpilotapplication", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -227456,10 +227456,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizpilotapplication", "source": "models_models_bizpilotapplication", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -228668,10 +228668,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizpilotpatient", "source": "models_models_bizpilotpatient", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -228680,10 +228680,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizpilotpatient", "source": "models_models_bizpilotpatient", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -228692,10 +228692,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizpilotpatient", "source": "models_models_bizpilotpatient", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -229844,10 +229844,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizpilotinfusionplan", "source": "models_models_bizpilotinfusionplan", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -229856,10 +229856,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizpilotinfusionplan", "source": "models_models_bizpilotinfusionplan", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -229868,10 +229868,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizpilotinfusionplan", "source": "models_models_bizpilotinfusionplan", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -231044,10 +231044,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_models_bizpilotinfusionschedule", "source": "models_models_bizpilotinfusionschedule", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -231056,10 +231056,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_models_bizpilotinfusionschedule", "source": "models_models_bizpilotinfusionschedule", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -231068,10 +231068,10 @@ "source_file": "crud/production_task.py", "source_location": "L134", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_models_bizpilotinfusionschedule", "source": "models_models_bizpilotinfusionschedule", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -245708,10 +245708,10 @@ "source_file": "crud/production_task.py", "source_location": "L50", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -245720,10 +245720,10 @@ "source_file": "crud/production_task.py", "source_location": "L50", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -245732,10 +245732,10 @@ "source_file": "crud/production_task.py", "source_location": "L50", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -249236,10 +249236,10 @@ "source_file": "crud/production_task.py", "source_location": "L50", "weight": 0.8, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "models_research_donation_bizresearchdonationsample", "source": "models_research_donation_bizresearchdonationsample", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 0.5 }, { @@ -249248,10 +249248,10 @@ "source_file": "crud/production_task.py", "source_location": "L50", "weight": 0.8, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "models_research_donation_bizresearchdonationsample", "source": "models_research_donation_bizresearchdonationsample", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 0.5 }, { @@ -249260,10 +249260,10 @@ "source_file": "crud/production_task.py", "source_location": "L50", "weight": 0.8, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "models_research_donation_bizresearchdonationsample", "source": "models_research_donation_bizresearchdonationsample", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 0.5 }, { @@ -287419,7 +287419,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3192", + "source_location": "L3194", "weight": 1.0, "_src": "crud_production_task_base_active_step_count_query", "_tgt": "crud_production_work_order_apply_exclude_inactive_protocol_filter", @@ -288139,7 +288139,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3064", + "source_location": "L3066", "weight": 1.0, "_src": "crud_production_task_delete_production_task", "_tgt": "crud_production_work_order_sync_production_work_order_status_from_tasks", @@ -290383,7 +290383,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2790", + "source_location": "L2792", "weight": 1.0, "_src": "crud_production_task_set_task_outputs", "_tgt": "crud_storage_occupancy_remove_by_item", @@ -295602,7 +295602,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2881", + "source_location": "L2883", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_reorder_task_steps", @@ -295614,7 +295614,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2895", + "source_location": "L2897", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_copy_task_step", @@ -295626,7 +295626,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3021", + "source_location": "L3023", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_delete_production_task", @@ -295638,7 +295638,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3070", + "source_location": "L3072", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_total_pages", @@ -295650,7 +295650,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3085", + "source_location": "L3087", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_empty_production_tab_step_counts", @@ -295662,7 +295662,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3092", + "source_location": "L3094", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_resolve_production_tab_key", @@ -295674,7 +295674,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3111", + "source_location": "L3113", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_aggregate_production_tab_step_field", @@ -295686,7 +295686,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3123", + "source_location": "L3125", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_base_active_step_count_query", @@ -295698,7 +295698,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3196", + "source_location": "L3198", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_count_step_tab_badges_by_tab", @@ -295710,7 +295710,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3243", + "source_location": "L3245", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_count_production_work_order_tab_step_badges", @@ -295722,7 +295722,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3249", + "source_location": "L3251", "weight": 1.0, "_src": "crud_production_task_py", "_tgt": "crud_production_task_count_mine_production_work_order_tab_step_badges", @@ -296058,7 +296058,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3016", + "source_location": "L3018", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "crud_production_task_step_to_dict", @@ -296310,7 +296310,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3044", + "source_location": "L3046", "weight": 1.0, "_src": "crud_production_task_delete_production_task", "_tgt": "crud_production_task_soft_delete_sub", @@ -296382,7 +296382,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2954", + "source_location": "L2956", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "crud_production_task_resolve_sub_table_order_num", @@ -296478,7 +296478,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3017", + "source_location": "L3019", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "crud_production_task_step_sub_tables_to_dict", @@ -297750,7 +297750,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2840", + "source_location": "L2842", "weight": 1.0, "_src": "crud_production_task_set_task_outputs", "_tgt": "crud_production_task_parse_optional_date", @@ -297774,7 +297774,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2814", + "source_location": "L2816", "weight": 1.0, "_src": "crud_production_task_set_task_outputs", "_tgt": "crud_production_task_create_occupancy_for_product", @@ -297810,7 +297810,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2834", + "source_location": "L2836", "weight": 1.0, "_src": "crud_production_task_set_task_outputs", "_tgt": "crud_production_task_output_item_spec_text", @@ -297834,7 +297834,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2807", + "source_location": "L2809", "weight": 1.0, "_src": "crud_production_task_set_task_outputs", "_tgt": "crud_production_task_update_product_from_output", @@ -297918,12 +297918,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L2897", + "source_location": "L2899", "weight": 1.0, - "_src": "crud_production_task_rationale_2897", + "_src": "crud_production_task_rationale_2899", "_tgt": "crud_production_task_copy_task_step", "source": "crud_production_task_copy_task_step", - "target": "crud_production_task_rationale_2897", + "target": "crud_production_task_rationale_2899", "confidence_score": 1.0 }, { @@ -297931,7 +297931,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L2902", + "source_location": "L2904", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "valueerror", @@ -297943,7 +297943,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3017", + "source_location": "L3019", "weight": 1.0, "_src": "crud_production_task_copy_task_step", "_tgt": "crud_base_crudbase_update", @@ -297966,12 +297966,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3022", + "source_location": "L3024", "weight": 1.0, - "_src": "crud_production_task_rationale_3022", + "_src": "crud_production_task_rationale_3024", "_tgt": "crud_production_task_delete_production_task", "source": "crud_production_task_delete_production_task", - "target": "crud_production_task_rationale_3022", + "target": "crud_production_task_rationale_3024", "confidence_score": 1.0 }, { @@ -297979,7 +297979,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3031", + "source_location": "L3033", "weight": 1.0, "_src": "crud_production_task_delete_production_task", "_tgt": "valueerror", @@ -297990,7 +297990,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3204", + "source_location": "L3206", "weight": 1.0, "_src": "crud_production_task_count_step_tab_badges_by_tab", "_tgt": "crud_production_task_empty_production_tab_step_counts", @@ -298002,7 +298002,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3117", + "source_location": "L3119", "weight": 1.0, "_src": "crud_production_task_aggregate_production_tab_step_field", "_tgt": "crud_production_task_resolve_production_tab_key", @@ -298014,7 +298014,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3222", + "source_location": "L3224", "weight": 1.0, "_src": "crud_production_task_count_step_tab_badges_by_tab", "_tgt": "crud_production_task_aggregate_production_tab_step_field", @@ -298026,7 +298026,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3208", + "source_location": "L3210", "weight": 1.0, "_src": "crud_production_task_count_step_tab_badges_by_tab", "_tgt": "crud_production_task_base_active_step_count_query", @@ -298039,7 +298039,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "crud/production_task.py", - "source_location": "L3135", + "source_location": "L3137", "weight": 1.0, "_src": "crud_production_task_base_active_step_count_query", "_tgt": "crud_base_crudbase_count", @@ -298050,7 +298050,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3246", + "source_location": "L3248", "weight": 1.0, "_src": "crud_production_task_count_production_work_order_tab_step_badges", "_tgt": "crud_production_task_count_step_tab_badges_by_tab", @@ -298062,7 +298062,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3252", + "source_location": "L3254", "weight": 1.0, "_src": "crud_production_task_count_mine_production_work_order_tab_step_badges", "_tgt": "crud_production_task_count_step_tab_badges_by_tab", @@ -298074,12 +298074,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "crud/production_task.py", - "source_location": "L3203", + "source_location": "L3205", "weight": 1.0, - "_src": "crud_production_task_rationale_3203", + "_src": "crud_production_task_rationale_3205", "_tgt": "crud_production_task_count_step_tab_badges_by_tab", "source": "crud_production_task_count_step_tab_badges_by_tab", - "target": "crud_production_task_rationale_3203", + "target": "crud_production_task_rationale_3205", "confidence_score": 1.0 }, { diff --git a/backend/graphify-out/manifest.json b/backend/graphify-out/manifest.json index 03153062..332b67c1 100644 --- a/backend/graphify-out/manifest.json +++ b/backend/graphify-out/manifest.json @@ -105,7 +105,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/crud/material_usage.py": 1782894693.7808309, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_material_usage.py": 1781513732.7796721, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sop_document.py": 1779265721.9928973, - "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py": 1785240038.2612407, + "/Users/wuzilong/work/00code/zkxw/backend/app/crud/production_task.py": 1787212916.0972161, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/inbound_sample_special.py": 1782890475.769446, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/qc_third_party_item.py": 1779265661.482352, "/Users/wuzilong/work/00code/zkxw/backend/app/crud/sample_production_reception.py": 1782722028.9202535, diff --git a/docs/sql/2026-08-19-qc-material-month-template-optional-fields.sql b/docs/sql/2026-08-19-qc-material-month-template-optional-fields.sql deleted file mode 100644 index ce12e161..00000000 --- a/docs/sql/2026-08-19-qc-material-month-template-optional-fields.sql +++ /dev/null @@ -1,13 +0,0 @@ --- 质检物料月初模板:模板行字段改为可空(维护时可不全填,确认入库时再校验) --- MySQL 5.7;已建表环境执行本脚本 - -ALTER TABLE `biz_qc_material_month_template` - MODIFY COLUMN `material_code` varchar(64) NOT NULL DEFAULT '' COMMENT '物料编码', - MODIFY COLUMN `material_name` varchar(200) NOT NULL DEFAULT '' COMMENT '物料名称', - MODIFY COLUMN `catalog_no` varchar(128) DEFAULT NULL COMMENT '货号', - MODIFY COLUMN `batch_no` varchar(128) DEFAULT NULL COMMENT '批号', - MODIFY COLUMN `manufacturer` varchar(200) DEFAULT NULL COMMENT '厂家', - MODIFY COLUMN `unit_price` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '单价(元)', - MODIFY COLUMN `amount` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '金额(元)', - MODIFY COLUMN `in_qty` decimal(18,4) NOT NULL DEFAULT 0.0000 COMMENT '默认入库数量', - MODIFY COLUMN `expire_date` date DEFAULT NULL COMMENT '默认过期日期'; diff --git a/docs/sql/2026-08-19-qc-material-month-template.sql b/docs/sql/2026-08-19-qc-material-month-template.sql deleted file mode 100644 index 1b372a90..00000000 --- a/docs/sql/2026-08-19-qc-material-month-template.sql +++ /dev/null @@ -1,30 +0,0 @@ --- 质检物料库:月初入库模板 --- MySQL 5.7 / utf8mb4;可重复执行需人工判断表是否已存在 - -CREATE TABLE IF NOT EXISTS `biz_qc_material_month_template` ( - `id` varchar(64) NOT NULL COMMENT '主键ID', - `material_id` varchar(64) DEFAULT NULL COMMENT '关联 biz_qc_material.id,可空', - `material_code` varchar(64) NOT NULL DEFAULT '' COMMENT '物料编码', - `material_name` varchar(200) NOT NULL DEFAULT '' COMMENT '物料名称', - `spec_model` varchar(200) DEFAULT NULL COMMENT '规格型号', - `unit` varchar(32) DEFAULT NULL COMMENT '单位', - `catalog_no` varchar(128) DEFAULT NULL COMMENT '货号', - `batch_no` varchar(128) DEFAULT NULL COMMENT '批号', - `manufacturer` varchar(200) DEFAULT NULL COMMENT '厂家', - `unit_price` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '单价(元)', - `amount` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '金额(元)', - `in_qty` decimal(18,4) NOT NULL DEFAULT 0.0000 COMMENT '默认入库数量', - `expire_date` date DEFAULT NULL COMMENT '默认过期日期', - `tenant_no` varchar(64) NOT NULL DEFAULT 'zkxw' COMMENT '租户编号', - `order_num` int(11) DEFAULT 0 COMMENT '排序号', - `remark` varchar(512) DEFAULT NULL COMMENT '备注', - `create_by` varchar(64) DEFAULT NULL COMMENT '创建人id', - `create_dept_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人部门ID', - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_by` varchar(64) DEFAULT NULL COMMENT '更新人id', - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - `del_flag` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常 1-已删除', - PRIMARY KEY (`id`), - KEY `idx_qc_mmt_tenant` (`tenant_no`, `del_flag`, `order_num`), - KEY `idx_qc_mmt_material` (`material_id`, `del_flag`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='质检物料月初入库模板'; diff --git a/docs/sql/2026-08-19-storage-release-dual-gate-menu.sql b/docs/sql/2026-08-19-storage-release-dual-gate-menu.sql deleted file mode 100644 index 08ce38d4..00000000 --- a/docs/sql/2026-08-19-storage-release-dual-gate-menu.sql +++ /dev/null @@ -1,91 +0,0 @@ --- 入库放行审核:生产 / 质检菜单(sys_menu) --- MySQL 5.7;可重复执行 --- 市场 → 细胞存储 原菜单(biz:storageReleaseReview:list)保持不变 --- 不写入 sys_role_menu:由管理员在角色管理中勾选新菜单 - -SET @tenant_no = CONVERT('zkxw' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @prm_id = CONVERT('PRM00000000000000000000000000001' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @qcm_id = CONVERT('QCM00000000000000000000000000001' USING utf8mb4) COLLATE utf8mb4_unicode_ci; --- 注意:954…001 已占用「生产任务组合模版」,生产侧入库放行用 955…001 -SET @menu_prod = CONVERT('95500000000000000000000000000001' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @menu_qc = CONVERT('70000000000000000000000000000014' USING utf8mb4) COLLATE utf8mb4_unicode_ci; - --- 1) 生产 → 生产管理 → 入库放行审核 -INSERT INTO sys_menu ( - id, menu_name, parent_id, menu_type, path, component, perms, - is_frame, visible, status, tenant_no, order_num, remark, - create_by, create_dept_id, create_time, update_by, update_time, del_flag -) -SELECT - @menu_prod, - '入库放行审核', - @prm_id, - 'C', - 'storage-release-review', - '/quality-inspection/storage-release-review/index', - 'production:storageReleaseReview:list', - 1, '1', '1', @tenant_no, 4, - '生产侧入库放行审核(仅审生产结论;双通过后可入库)', - NULL, '', NOW(), NULL, NOW(), 0 -FROM DUAL -WHERE NOT EXISTS ( - SELECT 1 FROM sys_menu m - WHERE m.id COLLATE utf8mb4_unicode_ci = @menu_prod - OR m.perms COLLATE utf8mb4_unicode_ci = 'production:storageReleaseReview:list' -); - -UPDATE sys_menu -SET - menu_name = '入库放行审核', - parent_id = @prm_id, - menu_type = 'C', - path = 'storage-release-review', - component = '/quality-inspection/storage-release-review/index', - perms = 'production:storageReleaseReview:list', - visible = '1', - status = '1', - order_num = 4, - remark = '生产侧入库放行审核(仅审生产结论;双通过后可入库)', - del_flag = 0, - update_time = NOW() -WHERE id COLLATE utf8mb4_unicode_ci = @menu_prod; - --- 2) 质检 → 质检管理 → 入库放行审核 -INSERT INTO sys_menu ( - id, menu_name, parent_id, menu_type, path, component, perms, - is_frame, visible, status, tenant_no, order_num, remark, - create_by, create_dept_id, create_time, update_by, update_time, del_flag -) -SELECT - @menu_qc, - '入库放行审核', - @qcm_id, - 'C', - 'storage-release-review', - '/quality-inspection/storage-release-review/index', - 'quality:storageReleaseReview:list', - 1, '1', '1', @tenant_no, 3, - '质检侧入库放行审核(仅审质检结论;双通过后可入库)', - NULL, '', NOW(), NULL, NOW(), 0 -FROM DUAL -WHERE NOT EXISTS ( - SELECT 1 FROM sys_menu m - WHERE m.id COLLATE utf8mb4_unicode_ci = @menu_qc - OR m.perms COLLATE utf8mb4_unicode_ci = 'quality:storageReleaseReview:list' -); - -UPDATE sys_menu -SET - menu_name = '入库放行审核', - parent_id = @qcm_id, - menu_type = 'C', - path = 'storage-release-review', - component = '/quality-inspection/storage-release-review/index', - perms = 'quality:storageReleaseReview:list', - visible = '1', - status = '1', - order_num = 3, - remark = '质检侧入库放行审核(仅审质检结论;双通过后可入库)', - del_flag = 0, - update_time = NOW() -WHERE id COLLATE utf8mb4_unicode_ci = @menu_qc; diff --git a/docs/sql/2026-08-19-storage-release-dual-gate-role-grant.sql b/docs/sql/2026-08-19-storage-release-dual-gate-role-grant.sql deleted file mode 100644 index 4a4e0f98..00000000 --- a/docs/sql/2026-08-19-storage-release-dual-gate-role-grant.sql +++ /dev/null @@ -1,111 +0,0 @@ --- 入库放行审核:给指定角色授权(sys_role_menu) --- MySQL 5.7;可重复执行 --- 研发主管 → 生产侧入库放行审核 --- 质量主管 → 质检侧入库放行审核 --- 祖先菜单(生产/生产管理、质检/质检管理)若已有则不重复插入 - -SET @tenant_no = CONVERT('zkxw' USING utf8mb4) COLLATE utf8mb4_unicode_ci; --- 研发主管 -SET @role_rd = CONVERT('2668804724054AB6A45DF35D2108138B' USING utf8mb4) COLLATE utf8mb4_unicode_ci; --- 质量主管 -SET @role_qa = CONVERT('35DD110367764827ACCCFEEBA1E21699' USING utf8mb4) COLLATE utf8mb4_unicode_ci; --- 生产入库放行 -SET @menu_prod = CONVERT('95500000000000000000000000000001' USING utf8mb4) COLLATE utf8mb4_unicode_ci; --- 质检入库放行 -SET @menu_qc = CONVERT('70000000000000000000000000000014' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @top_prod = CONVERT('TOP00000000000000000000000000002' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @prm_id = CONVERT('PRM00000000000000000000000000001' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @top_qc = CONVERT('TOP00000000000000000000000000003' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @qcm_id = CONVERT('QCM00000000000000000000000000001' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @web_root = CONVERT('2' USING utf8mb4) COLLATE utf8mb4_unicode_ci; - --- 软删恢复 -UPDATE sys_role_menu -SET del_flag = 0, update_time = NOW(), remark = 'grant storage release dual-gate' -WHERE tenant_no COLLATE utf8mb4_unicode_ci = @tenant_no - AND del_flag = 1 - AND ( - (role_id COLLATE utf8mb4_unicode_ci = @role_rd AND menu_id COLLATE utf8mb4_unicode_ci IN (@web_root, @top_prod, @prm_id, @menu_prod)) - OR - (role_id COLLATE utf8mb4_unicode_ci = @role_qa AND menu_id COLLATE utf8mb4_unicode_ci IN (@web_root, @top_qc, @qcm_id, @menu_qc)) - ); - --- 研发主管:Web 根 + 生产 + 生产管理 + 生产入库放行 -INSERT INTO sys_role_menu ( - id, role_id, menu_id, tenant_no, order_num, remark, - create_by, create_dept_id, create_time, update_by, update_time, del_flag -) -SELECT - UPPER(MD5(CONCAT(x.role_id, '|', x.menu_id))), - x.role_id, - x.menu_id, - @tenant_no, - 0, - 'grant storage release dual-gate', - 'admin', - '', - NOW(), - NULL, - NOW(), - 0 -FROM ( - SELECT @role_rd AS role_id, @web_root AS menu_id - UNION ALL SELECT @role_rd, @top_prod - UNION ALL SELECT @role_rd, @prm_id - UNION ALL SELECT @role_rd, @menu_prod -) x -WHERE EXISTS ( - SELECT 1 FROM sys_role r - WHERE r.id COLLATE utf8mb4_unicode_ci = x.role_id AND r.del_flag = 0 -) -AND EXISTS ( - SELECT 1 FROM sys_menu m - WHERE m.id COLLATE utf8mb4_unicode_ci = x.menu_id AND m.del_flag = 0 -) -AND NOT EXISTS ( - SELECT 1 FROM sys_role_menu rm - WHERE rm.role_id COLLATE utf8mb4_unicode_ci = x.role_id - AND rm.menu_id COLLATE utf8mb4_unicode_ci = x.menu_id - AND rm.tenant_no COLLATE utf8mb4_unicode_ci = @tenant_no - AND rm.del_flag = 0 -); - --- 质量主管:Web 根 + 质检 + 质检管理 + 质检入库放行 -INSERT INTO sys_role_menu ( - id, role_id, menu_id, tenant_no, order_num, remark, - create_by, create_dept_id, create_time, update_by, update_time, del_flag -) -SELECT - UPPER(MD5(CONCAT(x.role_id, '|', x.menu_id))), - x.role_id, - x.menu_id, - @tenant_no, - 0, - 'grant storage release dual-gate', - 'admin', - '', - NOW(), - NULL, - NOW(), - 0 -FROM ( - SELECT @role_qa AS role_id, @web_root AS menu_id - UNION ALL SELECT @role_qa, @top_qc - UNION ALL SELECT @role_qa, @qcm_id - UNION ALL SELECT @role_qa, @menu_qc -) x -WHERE EXISTS ( - SELECT 1 FROM sys_role r - WHERE r.id COLLATE utf8mb4_unicode_ci = x.role_id AND r.del_flag = 0 -) -AND EXISTS ( - SELECT 1 FROM sys_menu m - WHERE m.id COLLATE utf8mb4_unicode_ci = x.menu_id AND m.del_flag = 0 -) -AND NOT EXISTS ( - SELECT 1 FROM sys_role_menu rm - WHERE rm.role_id COLLATE utf8mb4_unicode_ci = x.role_id - AND rm.menu_id COLLATE utf8mb4_unicode_ci = x.menu_id - AND rm.tenant_no COLLATE utf8mb4_unicode_ci = @tenant_no - AND rm.del_flag = 0 -); diff --git a/docs/sql/2026-08-19-storage-release-dual-gate.sql b/docs/sql/2026-08-19-storage-release-dual-gate.sql deleted file mode 100644 index 792283ae..00000000 --- a/docs/sql/2026-08-19-storage-release-dual-gate.sql +++ /dev/null @@ -1,42 +0,0 @@ --- 入库放行审核:生产/质检双闸门 --- MySQL 5.7;历史拷贝条件见下方 UPDATE 的 WHERE(可重复执行) - -ALTER TABLE `biz_storage_release_review` - ADD COLUMN `qc_review_conclusion` VARCHAR(16) DEFAULT NULL COMMENT '质检侧结论 tg/btg/NULL待审' AFTER `review_time`, - ADD COLUMN `qc_review_remark` VARCHAR(512) DEFAULT NULL COMMENT '质检侧审核备注' AFTER `qc_review_conclusion`, - ADD COLUMN `qc_review_attachments` VARCHAR(4000) DEFAULT NULL COMMENT '质检侧审核附件(逗号分隔URL)' AFTER `qc_review_remark`, - ADD COLUMN `qc_review_by` VARCHAR(64) DEFAULT NULL COMMENT '质检侧审核人ID' AFTER `qc_review_attachments`, - ADD COLUMN `qc_review_by_name` VARCHAR(64) DEFAULT NULL COMMENT '质检侧审核人姓名' AFTER `qc_review_by`, - ADD COLUMN `qc_review_time` DATETIME DEFAULT NULL COMMENT '质检侧审核时间' AFTER `qc_review_by_name`, - ADD COLUMN `prod_review_conclusion` VARCHAR(16) DEFAULT NULL COMMENT '生产侧结论 tg/btg/NULL待审' AFTER `qc_review_time`, - ADD COLUMN `prod_review_remark` VARCHAR(512) DEFAULT NULL COMMENT '生产侧审核备注' AFTER `prod_review_conclusion`, - ADD COLUMN `prod_review_attachments` VARCHAR(4000) DEFAULT NULL COMMENT '生产侧审核附件(逗号分隔URL)' AFTER `prod_review_remark`, - ADD COLUMN `prod_review_by` VARCHAR(64) DEFAULT NULL COMMENT '生产侧审核人ID' AFTER `prod_review_attachments`, - ADD COLUMN `prod_review_by_name` VARCHAR(64) DEFAULT NULL COMMENT '生产侧审核人姓名' AFTER `prod_review_by`, - ADD COLUMN `prod_review_time` DATETIME DEFAULT NULL COMMENT '生产侧审核时间' AFTER `prod_review_by_name`; - -ALTER TABLE `biz_storage_release_review` - ADD KEY `idx_srr_dual_conclusion` (`tenant_no`, `qc_review_conclusion`, `prod_review_conclusion`, `del_flag`); - --- 旧单人结论只落到质检侧;已入库状态不改 -UPDATE `biz_storage_release_review` -SET - `qc_review_conclusion` = `review_conclusion`, - `qc_review_remark` = `review_remark`, - `qc_review_attachments` = `review_attachments`, - `qc_review_by` = `review_by`, - `qc_review_by_name` = `review_by_name`, - `qc_review_time` = `review_time` -WHERE `del_flag` = 0 - AND (`qc_review_conclusion` IS NULL OR `qc_review_conclusion` = '') - AND `review_conclusion` IS NOT NULL - AND `review_conclusion` <> ''; - --- 按双闸门重算汇总(旧「仅质检通过」汇总变为 NULL) -UPDATE `biz_storage_release_review` -SET `review_conclusion` = CASE - WHEN `prod_review_conclusion` = 'tg' AND `qc_review_conclusion` = 'tg' THEN 'tg' - WHEN `prod_review_conclusion` = 'btg' OR `qc_review_conclusion` = 'btg' THEN 'btg' - ELSE NULL -END -WHERE `del_flag` = 0; diff --git a/docs/sql/2026-08-19-storage-release-market-overview-offline.sql b/docs/sql/2026-08-19-storage-release-market-overview-offline.sql deleted file mode 100644 index 03a2b233..00000000 --- a/docs/sql/2026-08-19-storage-release-market-overview-offline.sql +++ /dev/null @@ -1,42 +0,0 @@ --- 市场 → 细胞存储 → 入库放行审核:取消全部角色授权 + 菜单软删 --- MySQL 5.7;可重复执行 --- 目标菜单:id=70000000000000000000000000000011 --- perms=biz:storageReleaseReview:list --- 不影响生产/质检侧入库放行审核菜单与授权 - -SET @tenant_no = CONVERT('zkxw' USING utf8mb4) COLLATE utf8mb4_unicode_ci; -SET @menu_market = CONVERT('70000000000000000000000000000011' USING utf8mb4) COLLATE utf8mb4_unicode_ci; - --- 1) 取消任意角色对该菜单的授权(软删 sys_role_menu) -UPDATE sys_role_menu -SET - del_flag = 1, - update_time = NOW(), - remark = 'revoke market storage release review (overview offline)' -WHERE menu_id COLLATE utf8mb4_unicode_ci = @menu_market - AND del_flag = 0; - --- 兼容按 perms 关联(若存在重复/历史 id) -UPDATE sys_role_menu rm -INNER JOIN sys_menu m - ON m.id COLLATE utf8mb4_unicode_ci = rm.menu_id COLLATE utf8mb4_unicode_ci -SET - rm.del_flag = 1, - rm.update_time = NOW(), - rm.remark = 'revoke market storage release review (overview offline)' -WHERE m.perms COLLATE utf8mb4_unicode_ci = 'biz:storageReleaseReview:list' - AND rm.del_flag = 0; - --- 2) 菜单表虚拟删除 -UPDATE sys_menu -SET - del_flag = 1, - visible = '0', - status = '0', - update_time = NOW(), - remark = '市场侧入库放行审核暂下线(改由生产/质检入口)' -WHERE ( - id COLLATE utf8mb4_unicode_ci = @menu_market - OR perms COLLATE utf8mb4_unicode_ci = 'biz:storageReleaseReview:list' - ) - AND del_flag = 0; diff --git a/docs/sql/2026-08-20-cell-product-voided-soft-delete.sql b/docs/sql/2026-08-20-cell-product-voided-soft-delete.sql new file mode 100644 index 00000000..3aa6bb35 --- /dev/null +++ b/docs/sql/2026-08-20-cell-product-voided-soft-delete.sql @@ -0,0 +1,15 @@ +-- 细胞产品:历史「产出作废」仅将 product_status 置为 voided、未软删, +-- 同编码再入库后留下 voided+frozen 双行,导致各类「质检对象/细胞产品」下拉重复。 +-- 将仍 del_flag=0 的 voided 行软删,与后续 set_task_outputs 行为对齐。 +-- 执行前请备份;可先 SELECT 预览。 + +-- 预览: +-- SELECT id, product_code, product_name, product_status, production_task_id, create_time +-- FROM biz_cell_product +-- WHERE del_flag = 0 AND product_status = 'voided'; + +UPDATE biz_cell_product +SET del_flag = 1, + update_time = NOW() +WHERE del_flag = 0 + AND product_status = 'voided'; diff --git a/docs/sql/2026-08-20-qc-work-order-external-target-code.sql b/docs/sql/2026-08-20-qc-work-order-external-target-code.sql deleted file mode 100644 index 2391efc9..00000000 --- a/docs/sql/2026-08-20-qc-work-order-external-target-code.sql +++ /dev/null @@ -1,5 +0,0 @@ --- 临时质检:外部质检对象编号(手写,可空) --- MySQL 5.7 - -ALTER TABLE `biz_qc_work_order` - ADD COLUMN `external_target_code` varchar(64) DEFAULT NULL COMMENT '外部质检对象编号(手写)' AFTER `cell_product_id`; diff --git a/web-admin/graphify-out/.graphify_extract.json b/web-admin/graphify-out/.graphify_extract.json index 3af5d977..ff5b99f6 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -20109,14 +20109,14 @@ "label": "if()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L353" + "source_location": "L355" }, { "id": "qc_work_order_index_for", "label": "for()", "file_type": "code", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L566" + "source_location": "L568" }, { "id": "views_quality_inspection_qc_work_order_qcworkordertaskresultpanel_vue", @@ -61390,7 +61390,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L353", + "source_location": "L355", "weight": 1.0 }, { @@ -61399,7 +61399,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "views/quality-inspection/qc-work-order/index.vue", - "source_location": "L566", + "source_location": "L568", "weight": 1.0 }, { diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index 85934d9f..10416c4e 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,7 +1,7 @@ # Graph Report - src (2026-08-20) ## Corpus Check -- Large corpus: 989 files · ~649,506 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 989 files · ~649,543 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary - 3536 nodes · 5036 edges · 70 communities detected diff --git a/web-admin/graphify-out/manifest.json b/web-admin/graphify-out/manifest.json index c6e8f37d..465eebc9 100644 --- a/web-admin/graphify-out/manifest.json +++ b/web-admin/graphify-out/manifest.json @@ -17,8 +17,8 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/common/index.ts": 1781272556.3597305, "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/directive/directive.d.ts": 1781272556.3601494, "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/api/api.d.ts": 1781272556.3606477, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts": 1787191156.0489578, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/auto-imports.d.ts": 1787191105.2374692, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/components.d.ts": 1787208239.1977408, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/import/auto-imports.d.ts": 1787208217.4751275, "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/store/index.ts": 1781272556.364766, "/Users/wuzilong/work/00code/zkxw/web-admin/src/types/router/index.ts": 1782394569.8806834, "/Users/wuzilong/work/00code/zkxw/web-admin/src/composables/useAttachmentActions.ts": 1783921717.4015942, @@ -527,7 +527,7 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/reagent/index.vue": 1783326448.9403174, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/production-work-order/index.vue": 1782893853.82419, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/production-work-order/ProductionStepBadge.vue": 1783307223.0443783, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/production-work-order/useTaskStepEditor.ts": 1787019566.8583055, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/production-work-order/useTaskStepEditor.ts": 1787212916.097241, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/production-work-order/StepDetailPanel.vue": 1787020117.4362667, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/production-work-order/CompleteProductionTaskDialog.vue": 1782893853.1254928, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/production-work-order/TaskInputEnhancedTable.vue": 1782893853.0951817, @@ -588,7 +588,7 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/process-category/index.vue": 1782893851.5846715, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/production/process-category/OutputTypeTab.vue": 1783326448.9644928, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/index/index.vue": 1782893851.535544, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/quality-inspection/qc-work-order/index.vue": 1787193664.0060346, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/quality-inspection/qc-work-order/index.vue": 1787212916.0972576, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderTaskResultPanel.vue": 1785145511.8775067, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderProtocolGroup.vue": 1786971279.6317575, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/quality-inspection/qc-work-order/QcWorkOrderSingleCard.vue": 1786971268.6215816, @@ -683,7 +683,7 @@ "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/pilot-service/outbound-release-review/index.vue": 1785303426.866327, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseViewDialog.vue": 1782893853.1006944, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseReviewDialog.vue": 1782893853.242398, - "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseMaterialDialog.vue": 1785291644.1620467, + "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseMaterialDialog.vue": 1787212916.0797153, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseReviewCardList.vue": 1785312226.1840794, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/pilot-service/pilot-application/index.vue": 1782893852.991473, "/Users/wuzilong/work/00code/zkxw/web-admin/src/views/pilot-service/pilot-application/ApplicationDetailDialog.vue": 1782893852.9339294, diff --git a/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseMaterialDialog.vue b/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseMaterialDialog.vue index 39030a04..6698c356 100644 --- a/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseMaterialDialog.vue +++ b/web-admin/src/views/pilot-service/outbound-release-review/OutboundReleaseMaterialDialog.vue @@ -666,7 +666,10 @@ pageSize: 100, keyword: cellSearchKeyword.value?.trim() || undefined }) - cellProductOptions.value = res.list || [] + // 产出作废后仍 del_flag=0,同编码常残留 voided+frozen 两条;选择器不展示作废项 + cellProductOptions.value = (res.list || []).filter( + (p) => (p.productStatus || '') !== 'voided' + ) } finally { cellProductLoading.value = false } diff --git a/web-admin/src/views/production/production-work-order/useTaskStepEditor.ts b/web-admin/src/views/production/production-work-order/useTaskStepEditor.ts index a742f511..00af0321 100644 --- a/web-admin/src/views/production/production-work-order/useTaskStepEditor.ts +++ b/web-admin/src/views/production/production-work-order/useTaskStepEditor.ts @@ -551,7 +551,9 @@ export function useTaskStepEditor() { const next = { ...cellProductMasterById.value } for (const p of list) if (p?.id) next[p.id] = p cellProductMasterById.value = next + // 产出作废后仍 del_flag=0,同编码常残留 voided+frozen 两条;下拉不展示作废项 cellProductOptions.value = list + .filter((p) => (p.productStatus || '') !== 'voided') .filter((p) => (p.productName || '').trim() || (p.productCode || '').trim()) .map((p) => ({ id: p.id, diff --git a/web-admin/src/views/quality-inspection/qc-work-order/index.vue b/web-admin/src/views/quality-inspection/qc-work-order/index.vue index fd52bb61..9089a85e 100644 --- a/web-admin/src/views/quality-inspection/qc-work-order/index.vue +++ b/web-admin/src/views/quality-inspection/qc-work-order/index.vue @@ -326,7 +326,9 @@ pageSize: 100, keyword: query?.trim() || undefined }) + // 产出作废后仍 del_flag=0,同编码常残留 voided+frozen 两条;下拉不展示作废项 cellProductOptions.value = (res.list || []) + .filter((p) => (p.productStatus || '') !== 'voided') .filter((p) => (p.productName || '').trim() || (p.productCode || '').trim()) .map((p) => ({ id: p.id,