17 lines
1.0 KiB
Plaintext
17 lines
1.0 KiB
Plaintext
debug(f'pbl_evidence_update.dspy: START params_kw={dict(params_kw)}')
|
||
# 证据人工修订端点(json/pbl_evidence.json -> params.editable.update_data_url,
|
||
# 注意:new/update/delete_data_url 在 CRUD JSON 中位于 params 顶层语义,由 xls2ui 读取)。
|
||
# 薄包装:无 import、无业务逻辑,直接委托 init.py 注册的 pbl_evidence_update
|
||
# (强制 tenant_id 打头校验归属;改唯一索引三元组时同步重算 dedup_key)。
|
||
try:
|
||
_data = await pbl_evidence_update(**dict(params_kw))
|
||
_msg = (_data or {}).get('message', '证据已更新')
|
||
debug(f'pbl_evidence_update.dspy: OK id={(_data or {}).get("id")}')
|
||
return json.dumps({'status': 'OK', 'ok': True, 'data': _data,
|
||
'message': _msg}, ensure_ascii=False)
|
||
except Exception as e:
|
||
debug(f'pbl_evidence_update.dspy: FAIL {e}')
|
||
debug(f'pbl_evidence_update.dspy: TRACE {format_exc()}')
|
||
return json.dumps({'status': 'ERROR', 'ok': False, 'data': None,
|
||
'message': f'证据更新失败:{e}'}, ensure_ascii=False)
|