132 instance_operation_cfs_param fix for resourceRealm

This commit is contained in:
msyu
2025-09-01 21:52:24 +03:00
parent 9d0e4f20d9
commit ee105323d2
4 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -51,7 +51,7 @@
//variables.framework.docs={};
variables.framework.docs.APIName="svc-api";
variables.framework.docs.APIVersion="0.131"; /*instance_data field removed*/ /*$ git config --global --unset user.password*/
variables.framework.docs.APIVersion="0.132"; /*instance_operation_cfs_param bug*/ /*$ git config --global --unset user.password*/
variables.framework.globalHeaders = structNew();
@@ -44,6 +44,7 @@
<m:field>sop.func</m:field>
<m:field>sop.nested_ref</m:field>
<m:field>sop.config</m:field>
<m:field>e.service_id</m:field>
</m:field_set>
from instance_operation_cfs_param iop
join svc_operation_cfs_param sop on (iop.svc_operation_cfs_param_id=sop.svc_operation_cfs_param_id)
@@ -61,8 +62,8 @@
<cfif len(local.qCfsParam.func)><!--- приоритет отдается функции перед списком значений--->
<cfset var args = {
"functionName":"#func#",
"svcId":#local.qInstanceOperation.service_id#,
"functionName":"#local.qCfsParam.func#",
"svcId":#local.qCfsParam.service_id#,
"contractId":#arguments.contractId#
}/> <!--- если появятся новые аргументы у новых функций, будем добавлять их сюда --->
<cfset local.qCfsParam.value_list=generateValueList(argumentCollection=#args#)/> <!--- можно перечислить именованные аргументы обычным порядком, но с коллекцией потенциально более гибко --->
@@ -1,4 +1,5 @@
<cfcomponent extends="taffy.core.resource" taffy:uri="/instanceOperations/{instanceUid}/{svcOperationId}" hint="template for default instance operation. Legacy URL: /instanceOperations/default/{svcOperationId}">
<!--- *** вот похоже, что для deafult неправильно считается valueList (конкретно resourceRealm) --->
<!--- ну и как мне передать второй параметр для GET? --->
<cfsilent>
+1 -1
View File
@@ -27,7 +27,7 @@
<cfset "out.environmentVariables"=structKeyArray(createObject("java", "java.lang.System").getEnv()).sort("textnocase")/> --->
<cfquery name=local.qSpec>
<cfquery name="local.qSpec">
select
<m:field_set titleMapOut="local.specTitleMap" lengthOut="local.fieldCount">
<m:field cfSqlType="CF_SQL_INTEGER">s.specification_id</m:field>