fix: create 命令 --package 透传修复——args.package 此前全库 0 引用,DDIC 对象一律静默落 $TMP;_create_ddic 补 package 参数传递,实测 create 直落 ZINT 包成功(B1 试点 FS-201 全量 DDIC 依赖此修复落地)
This commit is contained in:
@@ -341,6 +341,7 @@ class DdicMixin:
|
||||
name: str,
|
||||
definition_body: str,
|
||||
corr_nr: str | None = None,
|
||||
package: str = "$TMP",
|
||||
) -> tuple[str, str | None]:
|
||||
config = get_type_config(obj_type)
|
||||
obj_uri = config.format_obj_uri(name.lower())
|
||||
@@ -350,7 +351,7 @@ class DdicMixin:
|
||||
# 先 POST 集合端点创建对象实体,再 PUT 写入 DDL 定义。
|
||||
# 之前直接 _put_ddl_source,PUT 到尚未创建的对象 /source/main 返回 405。
|
||||
obj_name = name.upper()
|
||||
body = self._build_create_body(obj_type, obj_name, obj_name)
|
||||
body = self._build_create_body(obj_type, obj_name, obj_name, package)
|
||||
collection_url = config.collection_uri
|
||||
params: dict[str, str] = {}
|
||||
if corr_nr:
|
||||
@@ -375,7 +376,7 @@ class DdicMixin:
|
||||
self._put_ddl_source(src_uri, definition_body, "", corr_nr)
|
||||
else:
|
||||
obj_name = name.upper()
|
||||
body = self._build_create_body(obj_type, obj_name, obj_name)
|
||||
body = self._build_create_body(obj_type, obj_name, obj_name, package)
|
||||
collection_url = config.collection_uri
|
||||
params: dict[str, str] = {}
|
||||
if corr_nr:
|
||||
|
||||
Reference in New Issue
Block a user