instance_operation improvement
This commit is contained in:
@@ -38,6 +38,7 @@
|
||||
<!--- <m:field title="descr">e.descr</m:field> --->
|
||||
<m:field title="dt_created">to_char(o.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created</m:field>
|
||||
<m:field title="Услуга">v.svc</m:field>
|
||||
<m:field>so.svc_operation_id</m:field>
|
||||
<!--- <m:field>(select instance_state_uid::text from instance_state ist where ist.instance_operation_uid=o.instance_operation_uid order by ist.version desc limit 1) as instance_state_uid</m:field> --->
|
||||
</m:field_set>
|
||||
from instance_operation o
|
||||
@@ -48,6 +49,7 @@
|
||||
join contragent k on (d.contragent_id=k.contragent_id)
|
||||
<!--- join usr u on (k.contragent_id=u.contragent_id) --->
|
||||
join svc v on (e.service_id=v.svc_id)
|
||||
join svc_operation so on (v.svc_id=so.svc_id AND o.operation=so.operation)
|
||||
where <!--- u.usr_id=<cfqueryparam cfsqltype="cf_sql_integer" value=#arguments.usrId#/> AND--->
|
||||
o.instance_operation_uid=<cfqueryparam cfsqltype="cf_sql_other" value="#arguments.instanceOperationUid#" null=#!isValid('guid',arguments.instanceOperationUid)#/>
|
||||
AND s.specification_id=<cfqueryparam cfsqltype="cf_sql_integer" value=#arguments.specificationId#/>
|
||||
@@ -95,16 +97,30 @@
|
||||
<m:field_set titleMapOut="local.cfsParamTitleMap" 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_uid">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">sop.svc_operation_cfs_param_id</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="creator_id">iop.creator_id</m:field>
|
||||
<m:field title="svc_operation_cfs_param">sop.svc_operation_cfs_param</m:field>
|
||||
<m:field title="svc_operation_cfs_param">sop.svc_operation_cfs_param</m:field>
|
||||
<m:field>sop.label</m:field>
|
||||
<m:field>sop.data_type</m:field>
|
||||
<m:field>sop.value_list</m:field>
|
||||
<m:field cfSqlType="CF_SQL_INTEGER">sop.ref_svc_id</m:field>
|
||||
<m:field cfSqlType="CF_SQL_BIT">sop.is_required</m:field>
|
||||
<m:field>sop.default_value</m:field>
|
||||
<m:field>sop.descr</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)
|
||||
where iop.instance_operation_uid=<cfqueryparam cfsqltype="cf_sql_other" value="#local.qInstanceOperation.instance_operation_uid#" null=#!isValid('guid',local.qInstanceOperation.instance_operation_uid)#/>
|
||||
order by iop.dt_created
|
||||
from svc_operation_cfs_param sop
|
||||
left outer join instance_operation_cfs_param iop
|
||||
on (sop.svc_operation_cfs_param_id=iop.svc_operation_cfs_param_id
|
||||
AND iop.instance_operation_uid = <cfqueryparam cfsqltype="cf_sql_other"
|
||||
value="#local.qInstanceOperation.instance_operation_uid#"
|
||||
null=#!isValid('guid',local.qInstanceOperation.instance_operation_uid)#/>
|
||||
)
|
||||
where sop.svc_operation_id = <cfqueryparam cfsqltype="cf_sql_integer"
|
||||
value=#local.qInstanceOperation.svc_operation_id#
|
||||
null=#!isValid('integer',local.qInstanceOperation.svc_operation_id)#/>
|
||||
order by sop.svc_operation_cfs_param_id
|
||||
</cfquery>
|
||||
|
||||
<cfset "out.queryDurationMs"=getTickCount() - request.startTickCount/>
|
||||
|
||||
Reference in New Issue
Block a user