From dbb58e393cc257e09e1f33ffebbdaef3f007d29d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Fri, 9 Jan 2026 15:20:45 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=9C=EC=A3=BC=EA=B8=B0=EA=B4=80=20?= =?UTF-8?q?=EA=B3=84=EC=A0=95=20=EB=AA=A9=EB=A1=9D=ED=99=94=EB=A9=B4=20sor?= =?UTF-8?q?ting=20=EB=93=B1=EB=A1=9D=EC=9D=BC=20=EC=B5=9C=EC=8B=A0=20?= =?UTF-8?q?=EA=B8=B0=EC=A4=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mappers/admins/user/ClientMng_SQL.xml | 7 +++-- .../admins/user/GeneralUserMng_SQL.xml | 28 +++++++++++++------ 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/src/main/resources/geoinfo/sqlmap/mappers/admins/user/ClientMng_SQL.xml b/src/main/resources/geoinfo/sqlmap/mappers/admins/user/ClientMng_SQL.xml index 33ad0fe..07e4409 100644 --- a/src/main/resources/geoinfo/sqlmap/mappers/admins/user/ClientMng_SQL.xml +++ b/src/main/resources/geoinfo/sqlmap/mappers/admins/user/ClientMng_SQL.xml @@ -17,7 +17,11 @@ ,TOTALROWS FROM ( SELECT - ROW_NUMBER() OVER (ORDER BY A.DATETIME DESC, A.USER_NAME) AS NUM + ROW_NUMBER() OVER ( + ORDER BY + CASE WHEN A.DATETIME IS NULL THEN 1 ELSE 0 END, + A.DATETIME DESC, + A.USERID) AS NUM ,A.USERID ,FN_MASK_NAME(A.USER_NAME) AS USER_NAME ,A.COMPANY_NAME AS COMPANY_NAME @@ -85,7 +89,6 @@ #{firstRecordIndex} ]]> diff --git a/src/main/resources/geoinfo/sqlmap/mappers/admins/user/GeneralUserMng_SQL.xml b/src/main/resources/geoinfo/sqlmap/mappers/admins/user/GeneralUserMng_SQL.xml index 3530adc..471f97c 100644 --- a/src/main/resources/geoinfo/sqlmap/mappers/admins/user/GeneralUserMng_SQL.xml +++ b/src/main/resources/geoinfo/sqlmap/mappers/admins/user/GeneralUserMng_SQL.xml @@ -17,7 +17,11 @@ ,TOTALROWS FROM ( SELECT - ROW_NUMBER() OVER (ORDER BY A.DATETIME DESC, A.USER_NAME) AS NUM + ROW_NUMBER() OVER ( + ORDER BY + CASE WHEN A.DATETIME IS NULL THEN 1 ELSE 0 END, + A.DATETIME DESC, + A.USERID) AS NUM ,A.USERID ,FN_MASK_NAME(A.USER_NAME) AS USER_NAME ,A.COMPANY_NAME AS COMPANY_NAME @@ -28,18 +32,18 @@ ,TO_CHAR(LAST_VALUE(ROWNUM) OVER (ORDER BY ROWNUM ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING)) AS TOTALROWS ,A.CLS FROM WEB_MEMBER_IN A - WHERE CLS = #{cls} + WHERE A.CLS = #{cls} ]]> TO_DATE(#{searchBgndt},'YYYY-MM-DD') + AND A.DATETIME > TO_DATE(#{searchBgndt},'YYYY-MM-DD') ]]> @@ -84,8 +88,8 @@ + #{firstRecordIndex} ]]> @@ -226,7 +230,11 @@ ,TOTALROWS FROM ( SELECT - ROW_NUMBER() OVER (ORDER BY A.DATETIME DESC, A.USER_NAME) AS NUM + ROW_NUMBER() OVER ( + ORDER BY + CASE WHEN A.DATETIME IS NULL THEN 1 ELSE 0 END, + A.DATETIME DESC, + A.USERID) AS NUM ,A.USERID ,FN_MASK_NAME(A.USER_NAME) AS USER_NAME ,A.COMPANY_NAME AS COMPANY_NAME @@ -275,7 +283,6 @@ @@ -295,7 +302,11 @@ ,CLS FROM ( SELECT - ROW_NUMBER() OVER (ORDER BY A.DATETIME DESC, A.USER_NAME) AS NUM + ROW_NUMBER() OVER ( + ORDER BY + CASE WHEN A.DATETIME IS NULL THEN 1 ELSE 0 END, + A.DATETIME DESC, + A.USERID) AS NUM ,A.USERID ,FN_MASK_NAME(A.USER_NAME) AS USER_NAME ,(SELECT CODE_SD ||' '|| CODE_SGG FROM LIQ_MEMBER_GROUP WHERE A.GOVEMENT_CODE = CODE_HJD) AS LOCALGOVE @@ -355,7 +366,6 @@ #{firstRecordIndex} ]]>