fix: create 命令 --package 透传修复——args.package 此前全库 0 引用,DDIC 对象一律静默落 $TMP;_create_ddic 补 package 参数传递,实测 create 直落 ZINT 包成功(B1 试点 FS-201 全量 DDIC 依赖此修复落地)

This commit is contained in:
吴让宇
2026-09-14 07:30:53 +08:00
parent f9d08774fd
commit 43037e2379
2 changed files with 14 additions and 10 deletions
+3 -2
View File
@@ -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_sourcePUT 到尚未创建的对象 /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: