]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
DRYD-1373: Update reports that use numberofobjects (#388)
authorMichael Ritter <mikejritter@users.noreply.github.com>
Fri, 2 Feb 2024 01:07:45 +0000 (18:07 -0700)
committerGitHub <noreply@github.com>
Fri, 2 Feb 2024 01:07:45 +0000 (20:07 -0500)
services/report/3rdparty/jasper-cs-report/src/main/resources/Acq_List_Basic.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/CC_List_Basic.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/Exhibition_List_Basic.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/Group_List_Basic.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/LoansIn_List_Basic.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/LoansOut_List_Basic.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/catalogue_sheet.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/full_obj_place.jrxml
services/report/3rdparty/jasper-cs-report/src/main/resources/systematicInventory.jrxml

index 042a7a1030660b874353b41fcf26a8acace2911e..0f383ddb81daa47eb2f65d6f67979a52e4be47ab 100644 (file)
@@ -32,7 +32,7 @@
                                                ptg.termdisplayname opperson,
                                                objectproductionpeople,
                                                datedisplaydate,
-                                               numberofobjects,
+                                               objectCountGroup.objectcount numberofobjects,
                                                dimensionsummary,
                                                computedcurrentlocation
        FROM acquisitions_common ac
@@ -63,6 +63,8 @@
        LEFT OUTER JOIN measuredpartgroup mpg ON (mpg.id = h10.id)
        LEFT OUTER JOIN collectionspace_core core ON (coc.id = core.id)
        LEFT OUTER JOIN misc misc ON (misc.id = coc.id)
+       LEFT OUTER JOIN hierarchy countHierarchy ON (coc.id = countHierarchy.parentid AND countHierarchy.primarytype='objectCountGroup' AND countHierarchy.pos=0)
+       LEFT OUTER JOIN objectcountgroup objectCountGroup ON (countHierarchy.id = objectCountGroup.id)
        WHERE core.tenantid = $P{tenantid} AND misc.lifecyclestate != 'deleted'
        AND h1.name = $P{csid}]]>
        </queryString>
index 2ea8b5f6d1ed4eef351db8631eb77dc6cf1c837e..be98758106d00592b8d213f96820f3463176dd53 100644 (file)
@@ -32,7 +32,7 @@
                                                ptg.termdisplayname opperson,
                                                objectproductionpeople,
                                                datedisplaydate,
-                                               numberofobjects,
+                                               objectCountGroup.objectcount numberofobjects,
                                                dimensionsummary,
                                                computedcurrentlocation
        FROM conditionchecks_common cc
@@ -63,6 +63,8 @@
        LEFT OUTER JOIN measuredpartgroup mpg ON (mpg.id = h10.id)
        LEFT OUTER JOIN collectionspace_core core ON (coc.id = core.id)
        LEFT OUTER JOIN misc misc ON (misc.id = coc.id)
+       LEFT OUTER JOIN hierarchy countHierarchy ON (coc.id = countHierarchy.parentid AND countHierarchy.primarytype='objectCountGroup' AND countHierarchy.pos=0)
+       LEFT OUTER JOIN objectcountgroup objectCountGroup ON (countHierarchy.id = objectCountGroup.id)
        WHERE core.tenantid = $P{tenantid} AND misc.lifecyclestate != 'deleted'
        AND h1.name = $P{csid}]]>
        </queryString>
index 11459736714ba3b87342b7d6b1dbb8b6a046ac51..6b96a71edff75f988b6265e1ccec7a36f14fbce2 100644 (file)
@@ -33,7 +33,7 @@
                                                ptg.termdisplayname opperson,
                                                objectproductionpeople,
                                                datedisplaydate,
-                                               numberofobjects,
+                                               objectCountGroup.objectcount numberofobjects,
                                                dimensionsummary,
                                                computedcurrentlocation
        FROM exhibitions_common ec
@@ -64,6 +64,8 @@
        LEFT OUTER JOIN measuredpartgroup mpg ON (mpg.id = h10.id)
        LEFT OUTER JOIN collectionspace_core core ON (coc.id = core.id)
        LEFT OUTER JOIN misc misc ON (misc.id = coc.id)
+       LEFT OUTER JOIN hierarchy countHierarchy ON (coc.id = countHierarchy.parentid AND countHierarchy.primarytype='objectCountGroup' AND countHierarchy.pos=0)
+       LEFT OUTER JOIN objectcountgroup objectCountGroup ON (countHierarchy.id = objectCountGroup.id)
        WHERE core.tenantid = $P{tenantid} AND misc.lifecyclestate != 'deleted'
        AND h1.name = $P{csid}]]>
        </queryString>
index 530263a61b8fc281f3ee75dbb23f59cee9cb0de8..ac696cd3f27e4c0f93e26dea989bdf80c5caa4f1 100644 (file)
@@ -65,7 +65,7 @@
                                                objectproductionperson,
                                                objectproductionpeople,
                                                datedisplaydate,
-                                               numberofobjects,
+                                               objectCountGroup.objectcount numberofobjects,
                                                dimensionsummary,
                                                computedcurrentlocation
        FROM collectionobjects_common coc
@@ -87,6 +87,8 @@
        LEFT OUTER JOIN structureddategroup sdg ON (sdg.id = h9.id)
        LEFT OUTER JOIN hierarchy h10 ON (coc.id = h10.parentid AND h10.primarytype='measuredPartGroup' AND h10.pos=0)
        LEFT OUTER JOIN measuredpartgroup mpg ON (mpg.id = h10.id)
+       LEFT OUTER JOIN hierarchy countHierarchy ON (coc.id = countHierarchy.parentid AND countHierarchy.primarytype='objectCountGroup' AND countHierarchy.pos=0)
+       LEFT OUTER JOIN objectcountgroup objectCountGroup ON (countHierarchy.id = objectCountGroup.id)
        $P!{whereclause}]]>
        </queryString>
        <field name="objectnumber" class="java.lang.String"/>
index 379f94d49f3bd083f11bbdd339e28b6b157b7688..59addaf0d75e6f43d1c0aed63f2129d5d0b51bda 100644 (file)
@@ -33,7 +33,7 @@
                                                ptg.termdisplayname opperson,
                                                objectproductionpeople,
                                                datedisplaydate,
-                                               numberofobjects,
+                                               objectCountGroup.objectcount numberofobjects,
                                                dimensionsummary,
                                                computedcurrentlocation
        FROM loansin_common lic
@@ -64,6 +64,8 @@
        LEFT OUTER JOIN measuredpartgroup mpg ON (mpg.id = h10.id)
        LEFT OUTER JOIN collectionspace_core core ON (coc.id = core.id)
        LEFT OUTER JOIN misc misc ON (misc.id = coc.id)
+       LEFT OUTER JOIN hierarchy countHierarchy ON (coc.id = countHierarchy.parentid AND countHierarchy.primarytype='objectCountGroup' AND countHierarchy.pos=0)
+       LEFT OUTER JOIN objectcountgroup objectCountGroup ON (countHierarchy.id = objectCountGroup.id)
        WHERE core.tenantid = $P{tenantid} AND misc.lifecyclestate != 'deleted'
        AND h1.name = $P{csid}]]>
        </queryString>
index 54a6f4819edf75e78e5544d5053be5a21612c196..b2e981fd7c244779dba2b641b911e090efe8990b 100644 (file)
@@ -33,7 +33,7 @@
                                                ptg.termdisplayname opperson,
                                                objectproductionpeople,
                                                datedisplaydate,
-                                               numberofobjects,
+                                               objectCountGroup.objectcount numberofobjects,
                                                dimensionsummary,
                                                computedcurrentlocation
        FROM loansout_common loc
@@ -64,6 +64,8 @@
        LEFT OUTER JOIN measuredpartgroup mpg ON (mpg.id = h10.id)
        LEFT OUTER JOIN collectionspace_core core ON (coc.id = core.id)
        LEFT OUTER JOIN misc misc ON (misc.id = coc.id)
+       LEFT OUTER JOIN hierarchy countHierarchy ON (coc.id = countHierarchy.parentid AND countHierarchy.primarytype='objectCountGroup' AND countHierarchy.pos=0)
+       LEFT OUTER JOIN objectcountgroup objectCountGroup ON (countHierarchy.id = objectCountGroup.id)
        WHERE core.tenantid = $P{tenantid} AND misc.lifecyclestate != 'deleted'
        AND h1.name = $P{csid}]]>
        </queryString>
index 4c1a7baafbcf8c753995bd439adcd148c8bb8219..ef520a2311f8d12cabcaff58bde46c2895db2a46 100644 (file)
@@ -9,7 +9,7 @@
                <defaultValueExpression><![CDATA["341e66cc-4848-4211-afe2"]]></defaultValueExpression>
        </parameter>
        <queryString>
-               <![CDATA[select co_c.objectnumber, co_c.numberofobjects, co_c.collection, ltg.termname,
+               <![CDATA[select co_c.objectnumber, objectCountGroup.objectcount numberofobjects, co_c.collection, ltg.termname,
                 co_c.editionnumber, vic.displayname, co_fa.materialtechniquedescription, tg.title, dg.datedisplaydate, string_agg(distinct oppeepg.objectproductionpeople,', '),
                 string_agg(distinct ptg.termdisplayname,', '), string_agg(distinct oporgg.objectproductionorganization,', '), string_agg(distinct mg.material,', '), string_agg(distinct tqg.technique,', '),
                 co_c2.objectnumber, concat(mpg.measuredpart, ' -- ',string_agg(distinct concat(dsg.dimension, ': ',dsg.value, ' ', dsg.measurementunit), '; '))
@@ -47,6 +47,8 @@ left join hierarchy as h13 on (co_c.id = h13.parentid and h13.primarytype = 'mea
 left join measuredpartgroup as mpg on (mpg.id = h13.id)
 left join hierarchy as h14 on (h13.id = h14.parentid and h14.primarytype = 'dimensionSubGroup')
 left join dimensionsubgroup as dsg on (h14.id = dsg.id)
+LEFT OUTER JOIN hierarchy countHierarchy ON (co_c.id = countHierarchy.parentid AND countHierarchy.primarytype='objectCountGroup' AND countHierarchy.pos=0)
+LEFT OUTER JOIN objectcountgroup objectCountGroup ON (countHierarchy.id = objectCountGroup.id)
 WHERE h0.name = $P{csid}
 GROUP BY co_c.objectnumber, co_c.numberofobjects, co_c.collection, ltg.termname,
                 co_c.editionnumber, co_fa.cataloglevel, tg.title, dg.datedisplaydate, oppeepg.objectproductionpeople, co_fa.materialtechniquedescription, vic.displayname,
index fde355c80ecaad94b2d41ac0a291e51c9eed0cd8..0de6c9d8c455a413a4181c7af1cf52c042c4b076 100644 (file)
@@ -31,7 +31,7 @@
        obj.recordstatus,
        publishto.item AS publishto,
        installationtype.item AS installationtype,
-       obj.numberofobjects,
+       objectCountGroup.objectcount AS numberofobjects,
        worktype.objectname AS worktype,
        material.material, -- deurn
        bd.item AS briefdescription,
@@ -81,6 +81,8 @@ LEFT JOIN hierarchy material_hier on material_hier.parentid = obj.id and materia
 LEFT JOIN materialgroup material on material.id = material_hier.id
 LEFT JOIN collectionobjects_publicart_publicartcollections collections ON collections.id = obj.id AND collections.pos = 0
 LEFT JOIN collectionobjects_common_owners owners ON owners.id = obj.id AND owners.pos = 0
+LEFT JOIN hierarchy count_hier ON obj.id = count_hier.parentid AND count_hier.primarytype='objectCountGroup' AND count_hier.pos=0
+LEFT JOIN objectcountgroup objectCountGroup ON count_hier.id = objectCountGroup.id
 -- aggregate for the dimension
 LEFT JOIN (
        SELECT
index f06cd9334909299a2942c3595dd4e36f5266e4d9..9588904ea233037f76627999d4730656d05d7176 100644 (file)
 regexp_replace(c.computedcurrentlocation, '^.*\)''(.*)''$', '\1') as storageLocation,
 replace(regexp_replace(c.computedcurrentlocation, '^.*\)''(.*)''$', '\1'), ' ', '0') as locationkey,
 c.objectnumber objectNumber,
-c.numberofobjects objectCount,
+objectCountGroup.objectcount objectCount,
 ong.objectName objectName
 FROM collectionobjects_common c
 left outer join hierarchy h1 on (c.id = h1.parentid and h1.pos=0 and h1.name='collectionobjects_common:objectNameList')
 left outer join objectnamegroup ong on (ong.id=h1.id)
 join misc ms on (c.id=ms.id and ms.lifecyclestate <> 'deleted')
+left join hierarchy count_hier ON (c.id = count_hier.parentid AND count_hier.primarytype='objectCountGroup' AND count_hier.pos=0)
+left join objectcountgroup objectCountGroup ON count_hier.id = objectCountGroup.id
 WHERE replace(regexp_replace(c.computedcurrentlocation, '^.*\)''(.*)''$', '\1'), ' ', '0') >= replace(regexp_replace($P{startLocation}, '^.*\)''(.*)''$', '\1'), ' ', '0')
   and replace(regexp_replace(c.computedcurrentlocation, '^.*\)''(.*)''$', '\1'), ' ', '0') <= replace(regexp_replace($P{endLocation}, '^.*\)''(.*)''$', '\1'), ' ', '0')
 order by locationkey, objectnumber, objectName desc]]>