From b2e7334f55f09b7aafbf501c0508a4ba00a988cd Mon Sep 17 00:00:00 2001 From: msyu Date: Thu, 6 Feb 2025 14:15:51 +0300 Subject: [PATCH] 049 author display for instances, operations, cfs params --- v1/resources/instance.cfc | 4 +++ v1/resources/instance_ls.cfc | 4 +++ v1/resources/instance_operation.cfc | 29 +++++++++++-------- v1/resources/instance_operation_cfs_param.cfc | 19 +++++++----- .../instance_operation_cfs_param_ls.cfc | 18 +++++++----- 5 files changed, 47 insertions(+), 27 deletions(-) diff --git a/v1/resources/instance.cfc b/v1/resources/instance.cfc index 99454e5..df8fd58 100644 --- a/v1/resources/instance.cfc +++ b/v1/resources/instance.cfc @@ -33,6 +33,9 @@ i.price v.svc v.code + e.updater_id + u.login as updater_login + u.shortname as updater_shortname from instance e left outer join specification_item i on (e.specification_item_id=i.specification_item_id) @@ -40,6 +43,7 @@ left outer join contract d on (s.contract_id=d.contract_id) left outer join contragent k on (d.contragent_id=k.contragent_id) left outer join svc v on (e.service_id=v.svc_id) + left outer join usr u on (e.updater_id=u.usr_id) where e.instance_uid= AND s.specification_id= diff --git a/v1/resources/instance_ls.cfc b/v1/resources/instance_ls.cfc index 3971998..781bf18 100644 --- a/v1/resources/instance_ls.cfc +++ b/v1/resources/instance_ls.cfc @@ -96,6 +96,9 @@ i.price v.svc v.code + e.updater_id + u.login as updater_login + u.shortname as updater_shortname @@ -139,6 +142,7 @@ join contract d on (s.contract_id=d.contract_id) join contragent k on (d.contragent_id=k.contragent_id) join svc v on (e.service_id=v.svc_id) + left outer join usr u on (e.updater_id=u.usr_id) where s.specification_id= diff --git a/v1/resources/instance_operation.cfc b/v1/resources/instance_operation.cfc index 54e72ff..f9d073f 100644 --- a/v1/resources/instance_operation.cfc +++ b/v1/resources/instance_operation.cfc @@ -20,21 +20,25 @@ select - o.instance_operation_uid::text as instance_operation_uid - o.operation - o.instance_uid::text as instance_uid - to_char(o.dt_submit, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_submit - o.submit_result + o.instance_operation_uid::text as instance_operation_uid + o.operation + o.instance_uid::text as instance_uid + to_char(o.dt_submit, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_submit + o.submit_result o.error_log - to_char(o.dt_start, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_start - to_char(o.dt_finish, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_finish + to_char(o.dt_start, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_start + to_char(o.dt_finish, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_finish extract('epoch' from coalesce(o.dt_finish,CURRENT_TIMESTAMP)- o.dt_start) as duration o.is_successful - e.display_name - e.service_id - e.specification_item_id - to_char(o.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created - v.svc + e.display_name + e.service_id + e.specification_item_id + to_char(o.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created + to_char(o.dt_updated, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_updated + o.updater_id + u.login as updater_login + u.shortname as updater_shortname + v.svc so.svc_operation_id from instance_operation o @@ -45,6 +49,7 @@ join contragent k on (d.contragent_id=k.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) + left outer join usr u on (o.updater_id=u.usr_id) where o.instance_operation_uid= AND s.specification_id= diff --git a/v1/resources/instance_operation_cfs_param.cfc b/v1/resources/instance_operation_cfs_param.cfc index b48a235..35d0958 100644 --- a/v1/resources/instance_operation_cfs_param.cfc +++ b/v1/resources/instance_operation_cfs_param.cfc @@ -23,20 +23,23 @@ select - iop.instance_operation_cfs_param_uid::text as instance_operation_cfs_param_uid - iop.instance_operation_uid::text as instance_operation_uid - iop.svc_operation_cfs_param_id - iop.param_value - iop.note - to_char(iop.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created - iop.creator_id - sop.svc_operation_cfs_param + iop.instance_operation_cfs_param_uid::text as instance_operation_cfs_param_uid + iop.instance_operation_uid::text as instance_operation_uid + iop.svc_operation_cfs_param_id + iop.param_value + iop.note + to_char(iop.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created + iop.creator_id + sop.svc_operation_cfs_param + u.login as creator_login + u.shortname as creator_shortname 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) join instance_operation io on (iop.instance_operation_uid=io.instance_operation_uid) join instance e on (io.instance_uid=e.instance_uid) join specification_item si on (e.specification_item_id=si.specification_item_id) + left outer join usr u on (iop.creator_id=u.usr_id) where iop.instance_operation_cfs_param_uid= AND si.specification_id= diff --git a/v1/resources/instance_operation_cfs_param_ls.cfc b/v1/resources/instance_operation_cfs_param_ls.cfc index beca36c..6396398 100644 --- a/v1/resources/instance_operation_cfs_param_ls.cfc +++ b/v1/resources/instance_operation_cfs_param_ls.cfc @@ -12,9 +12,10 @@ @@ -57,16 +58,19 @@ iop.instance_operation_uid::text as instance_operation_uid iop.svc_operation_cfs_param_id iop.param_value - iop.note - to_char(iop.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created - iop.creator_id - sop.svc_operation_cfs_param + iop.note + to_char(iop.dt_created, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_created + iop.creator_id + u.login as creator_login + u.shortname as creator_shortname + sop.svc_operation_cfs_param from instance_operation_cfs_param iop join instance_operation io on (iop.instance_operation_uid=io.instance_operation_uid) join instance e on (io.instance_uid=e.instance_uid) join specification_item si on (e.specification_item_id=si.specification_item_id) join svc_operation_cfs_param sop on (iop.svc_operation_cfs_param_id=sop.svc_operation_cfs_param_id) + left outer join usr u on (iop.creator_id=u.usr_id) where iop.instance_operation_uid= AND si.specification_id=