deliver: 交付收口(引擎代为提交)
This commit is contained in:
parent
fd6580a859
commit
8bf9fc38f4
@ -70,15 +70,8 @@ def _blank(value):
|
||||
return value is None or (isinstance(value, str) and value.strip() == '')
|
||||
|
||||
|
||||
# ══════════════════════════════════════════════════════════════════════
|
||||
# 下拉数据:产出物选项(browserfields.alters.artifact_id.dataurl)
|
||||
# ══════════════════════════════════════════════════════════════════════
|
||||
async def pbl_artifact_options(**kw):
|
||||
"""返回当前租户可选产出物 ``[{value,text}]``(裸数组,供 bricks UiCode 渲染)。
|
||||
|
||||
只取 id/title 两列(不 SELECT *,避免把 content_json 大字段拖进下拉查询)。
|
||||
任何异常都降级为 ``[]``——下拉数据源报错会让整个列表页 500,宁可空列表。
|
||||
"""
|
||||
"""返回当前租户可选产出物 ``[{value,text}]``(裸数组,供 bricks UiCode 渲染)。"""
|
||||
try:
|
||||
tid = _require_tenant()
|
||||
cols = await table_columns('pbl_artifact')
|
||||
@ -109,16 +102,8 @@ async def pbl_artifact_options(**kw):
|
||||
return []
|
||||
|
||||
|
||||
# ══════════════════════════════════════════════════════════════════════
|
||||
# 证据人工修订 / 删除(editable.update_data_url / delete_data_url)
|
||||
# ══════════════════════════════════════════════════════════════════════
|
||||
async def pbl_evidence_update(**kw):
|
||||
"""按 id 修订证据(强制租户校验;payload_json 自动包成合法 JSON 文本)。
|
||||
|
||||
与幂等采集的边界:批量采集走 ``pbl_evidence_collect_from_events``(服务端权威、
|
||||
只增不改);本函数只服务人工纠错/补注,不开放 tenant_id,也不允许改 collect_batch_id
|
||||
(采集批次号是审计线索)。改唯一索引三元组时同步重算 dedup_key。
|
||||
"""
|
||||
"""按 id 修订证据(强制租户校验;payload_json 自动包成合法 JSON 文本)。"""
|
||||
tid = _require_tenant()
|
||||
eid = kw.get('id') or kw.get('evidence_id')
|
||||
if _blank(eid):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user