SR/보고서/자산 현황 포틀릿 추가

This commit is contained in:
nhj 2025-11-28 08:40:51 +09:00
parent e75bb88f79
commit 0e82ee9ca2
4 changed files with 37 additions and 13 deletions

View File

@ -74,13 +74,19 @@ public class ReportCheckController
// 토큰정보 획득 // 토큰정보 획득
TokenInfo tokenInfo = CommonUtil.getAccessTokenInfo(request); TokenInfo tokenInfo = CommonUtil.getAccessTokenInfo(request);
String strGrpId = tokenInfo.getStrGRP_ID(); String strGrpId = CommonUtil.nvl(tokenInfo.getStrGRP_ID());
String strRole = tokenInfo.getAuthorities(); String strRole = CommonUtil.nvl(tokenInfo.getAuthorities());
log.info("strGrpId [{}]", strGrpId); log.info("strGrpId [{}]", strGrpId);
log.info("strRole [{}]" , strRole); log.info("strRole [{}]" , strRole);
log.info("순서 [{}]" , strRole.indexOf("ROLE_ADMIN")); log.info("순서 [{}]" , strRole.indexOf("ROLE_ADMIN"));
// 2025.11.24 나혁제 권한미부여 상태 조회불가
if(strGrpId.equals(""))
{
strGrpId="X";
}
// 본사그룹 혹은 관리자 아닌경우 해당그룹자산만 조회 가능 // 본사그룹 혹은 관리자 아닌경우 해당그룹자산만 조회 가능
if(!strGrpId.equals("GROUP_00000000000000") && strRole.indexOf("ROLE_ADMIN")<0) if(!strGrpId.equals("GROUP_00000000000000") && strRole.indexOf("ROLE_ADMIN")<0)
{ {

View File

@ -4,6 +4,7 @@
<mapper namespace="com.urpsys.itmsapi.rem.dao.AdminServiceDao"> <mapper namespace="com.urpsys.itmsapi.rem.dao.AdminServiceDao">
<!-- 2025.11.24 나혁제 정렬순서 추가 -->
<resultMap type="java.util.LinkedHashMap" id="serviceVo"> <resultMap type="java.util.LinkedHashMap" id="serviceVo">
<result property="inServiceCode" column="IN_SERVICE_CODE"/> <result property="inServiceCode" column="IN_SERVICE_CODE"/>
<result property="vcServiceName" column="VC_SERVICE_NAME"/> <result property="vcServiceName" column="VC_SERVICE_NAME"/>
@ -11,6 +12,7 @@
<result property="inChargeUser" column="IN_CHARGE_USER"/> <result property="inChargeUser" column="IN_CHARGE_USER"/>
<result property="vcChargeUser" column="VC_CHARGE_USER"/> <result property="vcChargeUser" column="VC_CHARGE_USER"/>
<result property="txDefaultForm" column="TX_DEFAULT_FORM"/> <result property="txDefaultForm" column="TX_DEFAULT_FORM"/>
<result property="inSortSn" column="IN_SORT_SN" />
</resultMap> </resultMap>
<resultMap type="java.util.LinkedHashMap" id="approval"> <resultMap type="java.util.LinkedHashMap" id="approval">
@ -26,6 +28,7 @@
</if> </if>
</sql> </sql>
<!-- 2025.11.24 나혁제 정렬순서 추가 -->
<select id="searchAdminService" parameterType="java.util.HashMap" resultMap="serviceVo"> <select id="searchAdminService" parameterType="java.util.HashMap" resultMap="serviceVo">
SELECT IN_SERVICE_CODE SELECT IN_SERVICE_CODE
, VC_SERVICE_NAME , VC_SERVICE_NAME
@ -33,6 +36,7 @@
, IN_CHARGE_USER , IN_CHARGE_USER
, VC_CHARGE_USER , VC_CHARGE_USER
, '' AS TX_DEFAULT_FORM , '' AS TX_DEFAULT_FORM
, IFNULL(IN_SORT_SN, 9999) AS IN_SORT_SN
FROM CM_SERVICE FROM CM_SERVICE
<include refid="searchFilter"/> <include refid="searchFilter"/>
ORDER BY IN_SERVICE_CODE ORDER BY IN_SERVICE_CODE
@ -62,7 +66,7 @@
ORDER BY IN_ORDER ORDER BY IN_ORDER
--> -->
<!-- 2025.11.24 나혁제 정렬순서 추가 -->
<select id="getServiceBySeq" parameterType="int" resultMap="serviceVo"> <select id="getServiceBySeq" parameterType="int" resultMap="serviceVo">
/* AdminServiceDao.getServiceBySeq */ /* AdminServiceDao.getServiceBySeq */
SELECT IN_SERVICE_CODE SELECT IN_SERVICE_CODE
@ -71,6 +75,7 @@
, B.ESNTL_ID AS IN_CHARGE_USER , B.ESNTL_ID AS IN_CHARGE_USER
, B.USER_NM AS VC_CHARGE_USER , B.USER_NM AS VC_CHARGE_USER
, TX_DEFAULT_FORM , TX_DEFAULT_FORM
, IN_SORT_SN
FROM CM_SERVICE A FROM CM_SERVICE A
LEFT OUTER JOIN TB_TASK_USER_INFO B ON A.IN_CHARGE_USER = B.ESNTL_ID LEFT OUTER JOIN TB_TASK_USER_INFO B ON A.IN_CHARGE_USER = B.ESNTL_ID
WHERE A.IN_SERVICE_CODE=#{value} WHERE A.IN_SERVICE_CODE=#{value}
@ -87,7 +92,7 @@
ORDER BY IN_ORDER ORDER BY IN_ORDER
</select> </select>
<!-- 2025.11.24 나혁제 정렬순서(IN_SORT_SN) 추가 -->
<insert id="addForm" parameterType="java.util.Map" useGeneratedKeys="true" keyProperty="inServiceCode"> <insert id="addForm" parameterType="java.util.Map" useGeneratedKeys="true" keyProperty="inServiceCode">
/* AdminServiceDao.addForm */ /* AdminServiceDao.addForm */
INSERT INTO CM_SERVICE INSERT INTO CM_SERVICE
@ -97,6 +102,7 @@
, IN_CHARGE_USER , IN_CHARGE_USER
, VC_CHARGE_USER , VC_CHARGE_USER
, TX_DEFAULT_FORM , TX_DEFAULT_FORM
, IN_SORT_SN
) )
VALUES VALUES
( (
@ -105,6 +111,7 @@
, #{inChargeUser} , #{inChargeUser}
, "${vcChargeUser}" , "${vcChargeUser}"
, "${txDefaultForm}" , "${txDefaultForm}"
, #{inSortSn}
) )
</insert> </insert>
@ -127,11 +134,12 @@
<update id="updateForm" parameterType="java.util.Map"> <update id="updateForm" parameterType="java.util.Map">
UPDATE CM_SERVICE UPDATE CM_SERVICE
SET VC_SERVICE_NAME="${vcServiceName}" SET VC_SERVICE_NAME ="${vcServiceName}"
, TX_SERVICE_DESC="${txServiceDesc}" , TX_SERVICE_DESC ="${txServiceDesc}"
, IN_CHARGE_USER=#{inChargeUser} , IN_CHARGE_USER =#{inChargeUser}
, VC_CHARGE_USER="${vcChargeUser}" , VC_CHARGE_USER ="${vcChargeUser}"
, TX_DEFAULT_FORM="${txDefaultForm}" , TX_DEFAULT_FORM ="${txDefaultForm}"
, IN_SORT_SN =#{inSortSn}
WHERE IN_SERVICE_CODE=#{inServiceCode} WHERE IN_SERVICE_CODE=#{inServiceCode}
</update> </update>

View File

@ -201,10 +201,12 @@
<include refid="searchFilter"/> <include refid="searchFilter"/>
</select> </select>
<!-- 2025.11.24 나혁제 정렬순서 추가 -->
<select id="getServiceCombo" parameterType="int" resultMap="selectVo"> <select id="getServiceCombo" parameterType="int" resultMap="selectVo">
/* SvcDeskDao.getServiceCombo */ /* SvcDeskDao.getServiceCombo */
SELECT A.IN_SERVICE_CODE AS VALUE SELECT A.IN_SERVICE_CODE AS VALUE
, A.VC_SERVICE_NAME AS LABEL , A.VC_SERVICE_NAME AS LABEL
, IFNULL(IN_SORT_SN, 9999) AS IN_SORT_SN
, @I:=@I+1 , @I:=@I+1
, ,
<if test="value1 != 0 "> <if test="value1 != 0 ">
@ -215,7 +217,7 @@
</if> </if>
FROM CM_SERVICE A FROM CM_SERVICE A
, (SELECT @I:=0) AS DM , (SELECT @I:=0) AS DM
ORDER BY A.IN_SERVICE_CODE ORDER BY IFNULL(IN_SORT_SN, 9999), A.IN_SERVICE_CODE
</select> </select>
<select id="getinIncidentSeq" parameterType="java.util.HashMap" resultType="int"> <select id="getinIncidentSeq" parameterType="java.util.HashMap" resultType="int">

View File

@ -4,6 +4,7 @@
<mapper namespace="com.urpsys.itmsapi.sys.dao.UserManageDao"> <mapper namespace="com.urpsys.itmsapi.sys.dao.UserManageDao">
<!-- 2025.11.24 나혁제 id 검색시에도 like 검색으로 변경 -->
<select id="selectUserList_S" parameterType="java.util.LinkedHashMap" resultType="egovMap"> <select id="selectUserList_S" parameterType="java.util.LinkedHashMap" resultType="egovMap">
SELECT SELECT
uniqId uniqId
@ -34,6 +35,8 @@
, JOIN_DTM sbscrbDe , JOIN_DTM sbscrbDe
, FORMAT_PHONE(MOVE_TELNO) as fmtMoblphonNo , FORMAT_PHONE(MOVE_TELNO) as fmtMoblphonNo
FROM TB_TASK_USER_INFO FROM TB_TASK_USER_INFO
WHERE 1=1
AND (LIST_INQ_YN IS NULL OR LIST_INQ_YN != 'Y')
) A ) A
WHERE 1=1 WHERE 1=1
<if test='sbscrbSttus != null and sbscrbSttus neq "0" and sbscrbSttus neq ""'> <if test='sbscrbSttus != null and sbscrbSttus neq "0" and sbscrbSttus neq ""'>
@ -41,7 +44,7 @@
</if> </if>
<if test="@com.urpsys.baseapi.egov.util.EgovMybaitsUtil@isNotEmpty(searchKeyword)"> <if test="@com.urpsys.baseapi.egov.util.EgovMybaitsUtil@isNotEmpty(searchKeyword)">
<if test="searchCondition == 0"> <if test="searchCondition == 0">
AND userId LIKE #{searchKeyword} AND userId LIKE '%' #{searchKeyword} '%'
</if> </if>
<if test="searchCondition == 1"> <if test="searchCondition == 1">
AND userNm LIKE '%' #{searchKeyword} '%' AND userNm LIKE '%' #{searchKeyword} '%'
@ -49,8 +52,11 @@
</if> </if>
ORDER BY sbscrbDe DESC ORDER BY sbscrbDe DESC
LIMIT #{recordCountPerPage} OFFSET #{firstIndex} LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
</select> </select>
<!-- 2025.11.24 나혁제 id 검색시에도 like 검색으로 변경 -->
<!-- AND userId LIKE #{searchKeyword} -->
<select id="selectUserListTotCnt_S" parameterType="java.util.LinkedHashMap" resultType="int"> <select id="selectUserListTotCnt_S" parameterType="java.util.LinkedHashMap" resultType="int">
SELECT COUNT(1) totcnt SELECT COUNT(1) totcnt
FROM ( FROM (
@ -67,6 +73,8 @@
, USER_STACD sttus , USER_STACD sttus
, JOIN_DTM sbscrbDe , JOIN_DTM sbscrbDe
FROM TB_TASK_USER_INFO FROM TB_TASK_USER_INFO
WHERE 1=1
AND (LIST_INQ_YN IS NULL OR LIST_INQ_YN != 'Y')
) A ) A
WHERE 1=1 WHERE 1=1
<if test='sbscrbSttus != null and sbscrbSttus neq "0" and sbscrbSttus neq ""'> <if test='sbscrbSttus != null and sbscrbSttus neq "0" and sbscrbSttus neq ""'>
@ -74,7 +82,7 @@
</if> </if>
<if test="@com.urpsys.baseapi.egov.util.EgovMybaitsUtil@isNotEmpty(searchKeyword)"> <if test="@com.urpsys.baseapi.egov.util.EgovMybaitsUtil@isNotEmpty(searchKeyword)">
<if test="searchCondition == 0"> <if test="searchCondition == 0">
AND userId LIKE #{searchKeyword} AND userId LIKE '%' #{searchKeyword} '%'
</if> </if>
<if test="searchCondition == 1"> <if test="searchCondition == 1">
AND userNm LIKE '%' #{searchKeyword} '%' AND userNm LIKE '%' #{searchKeyword} '%'