025 bug fix
This commit is contained in:
+1
-1
@@ -71,7 +71,7 @@
|
|||||||
|
|
||||||
//variables.framework.docs={};
|
//variables.framework.docs={};
|
||||||
variables.framework.docs.APIName="Deck API";
|
variables.framework.docs.APIName="Deck API";
|
||||||
variables.framework.docs.APIVersion="0.024";
|
variables.framework.docs.APIVersion="0.025";
|
||||||
|
|
||||||
variables.framework.globalHeaders = structNew();
|
variables.framework.globalHeaders = structNew();
|
||||||
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
|
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
|
||||||
|
|||||||
@@ -269,7 +269,7 @@
|
|||||||
<cfargument name="ex" type="struct" required="true" />
|
<cfargument name="ex" type="struct" required="true" />
|
||||||
<cfargument name="title" type="string" required="false" />
|
<cfargument name="title" type="string" required="false" />
|
||||||
|
|
||||||
<cfset var detail = listAppend(#ARGUMENTS.ex.message#,#ARGUMENTS.ex.detail#,":" )/>
|
<cfset var detail = listAppend(#ARGUMENTS.ex.message#,#ARGUMENTS.ex.detail#,": " )/>
|
||||||
<cfset var title = structKeyExists(ARGUMENTS,"title") ? #ARGUMENTS.title# : #ARGUMENTS.message# />
|
<cfset var title = structKeyExists(ARGUMENTS,"title") ? #ARGUMENTS.title# : #ARGUMENTS.message# />
|
||||||
|
|
||||||
<cfreturn formatMessage(detail, title) />
|
<cfreturn formatMessage(detail, title) />
|
||||||
|
|||||||
@@ -26,10 +26,14 @@
|
|||||||
<cfargument name="page" type="string" hint="type:integer" default="1"/>
|
<cfargument name="page" type="string" hint="type:integer" default="1"/>
|
||||||
<cfargument name="orderBy" type="string" hint="type:string, description:comma-separated list of fields to sort by, example:fld1.ASC,fld2.DESC,fld3.ASC" default=""/>
|
<cfargument name="orderBy" type="string" hint="type:string, description:comma-separated list of fields to sort by, example:fld1.ASC,fld2.DESC,fld3.ASC" default=""/>
|
||||||
|
|
||||||
<cfargument name="instanceOperationUid" type="string" required=true hint="type:guid"/>
|
<cfargument name="instanceOperationUid" type="string" required=false hint="type:guid"/>
|
||||||
|
|
||||||
<!---parse and validate request parameters--->
|
<!---parse and validate request parameters--->
|
||||||
<cftry>
|
<cftry>
|
||||||
|
<!--- *** Добавить проверку ссылочной целостности --->
|
||||||
|
<cfif !this.helper.keyExistsAndValid(arguments,"instanceOperationUid","guid")>
|
||||||
|
<cfthrow type="invalidParamValue" message="Missing required parameter" detail="instanceOperationUid is missing or not a valid GUID"/>
|
||||||
|
</cfif>
|
||||||
<cfset this.helper.validateField(arguments, "pageSize", "integer")/>
|
<cfset this.helper.validateField(arguments, "pageSize", "integer")/>
|
||||||
<cfset this.helper.validateField(arguments, "page", "integer")/>
|
<cfset this.helper.validateField(arguments, "page", "integer")/>
|
||||||
|
|
||||||
@@ -50,7 +54,7 @@
|
|||||||
select
|
select
|
||||||
<m:field_set titleMapOut="local.titleMap" lengthOut="fieldCount">
|
<m:field_set titleMapOut="local.titleMap" lengthOut="fieldCount">
|
||||||
<m:field title="instance_operation_cfs_param_uid">iop.instance_operation_cfs_param_uid::text as instance_operation_cfs_param_uid</m:field>
|
<m:field title="instance_operation_cfs_param_uid">iop.instance_operation_cfs_param_uid::text as instance_operation_cfs_param_uid</m:field>
|
||||||
<m:field title="instance_operation_uid">instance_operation_uid::text as instance_operation_uid</m:field>
|
<m:field title="instance_operation_uid">iop.instance_operation_uid::text as instance_operation_uid</m:field>
|
||||||
<m:field title="svc_operation_cfs_param_id">iop.svc_operation_cfs_param_id</m:field>
|
<m:field title="svc_operation_cfs_param_id">iop.svc_operation_cfs_param_id</m:field>
|
||||||
<m:field title="param_value">iop.param_value</m:field>
|
<m:field title="param_value">iop.param_value</m:field>
|
||||||
<m:field title="dt_created">to_char(iop.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created</m:field>
|
<m:field title="dt_created">to_char(iop.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created</m:field>
|
||||||
@@ -226,7 +230,8 @@
|
|||||||
<!--- *** Вероятно, стоит возвращать конкретную ругань --->
|
<!--- *** Вероятно, стоит возвращать конкретную ругань --->
|
||||||
<!--- принадлежит ли параметр к данному сервису, проверяется выше --->
|
<!--- принадлежит ли параметр к данному сервису, проверяется выше --->
|
||||||
<cfquery name="qSvcOperationCfsParam">
|
<cfquery name="qSvcOperationCfsParam">
|
||||||
select sop.svc_operation_cfs_param
|
select sop.svc_operation_cfs_param_id
|
||||||
|
,sop.svc_operation_cfs_param
|
||||||
,sop.value_list
|
,sop.value_list
|
||||||
,sop.data_type
|
,sop.data_type
|
||||||
,sop.is_required
|
,sop.is_required
|
||||||
@@ -238,7 +243,7 @@
|
|||||||
where sop.svc_operation_cfs_param_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.svcOperationCfsParamId#"/>
|
where sop.svc_operation_cfs_param_id=<cfqueryparam cfsqltype="cf_sql_integer" value="#arguments.svcOperationCfsParamId#"/>
|
||||||
</cfquery>
|
</cfquery>
|
||||||
|
|
||||||
<cfif qSvcOperationCfsParam.is_required AND len(arguments.paramValue) EQ 0>
|
<cfif qSvcOperationCfsParam.is_required GT 0 AND len(arguments.paramValue) EQ 0>
|
||||||
<!--- <cfreturn "Missing required parameter (#qSvcOperationCfsParam.svc_operation_cfs_param#)"/> --->
|
<!--- <cfreturn "Missing required parameter (#qSvcOperationCfsParam.svc_operation_cfs_param#)"/> --->
|
||||||
<cfthrow type="invalidParamValue" message="Missing required parameter (#qSvcOperationCfsParam.svc_operation_cfs_param#)"/>
|
<cfthrow type="invalidParamValue" message="Missing required parameter (#qSvcOperationCfsParam.svc_operation_cfs_param#)"/>
|
||||||
<cfelseif len(arguments.paramValue) AND NOT checkValue(arguments.paramValue,qSvcOperationCfsParam.data_type)>
|
<cfelseif len(arguments.paramValue) AND NOT checkValue(arguments.paramValue,qSvcOperationCfsParam.data_type)>
|
||||||
|
|||||||
Reference in New Issue
Block a user