이지우 - 관리자 관리(기존 전자조정 소스) 작업 중

This commit is contained in:
JIWOO 2024-07-19 18:10:28 +09:00
parent c8f0b8e651
commit d14441b4cc
4 changed files with 73 additions and 116 deletions

View File

@ -207,14 +207,9 @@ public class EgovUserManageController {
List<?> resultList = userManageService.selectUserList(userSearchVO) ; List<?> resultList = userManageService.selectUserList(userSearchVO) ;
model.addAttribute("resultList", resultList); model.addAttribute("resultList", resultList);
//paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0); //paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0);
paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((int)((EgovMap)resultList.get(0)).get("totCnt")) : 0); paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((int)((EgovMap)resultList.get(0)).get("totcnt")) : 0);
model.addAttribute("paginationInfo", paginationInfo); model.addAttribute("paginationInfo", paginationInfo);
//사용자상태코드를 코드정보로부터 조회
ComDefaultCodeVO vo = new ComDefaultCodeVO();
vo.setCodeId("COM038");
model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));//사용자상태코드목록
//권한조회 //권한조회
AuthorManageVO authorManageVO = new AuthorManageVO(); AuthorManageVO authorManageVO = new AuthorManageVO();
authorManageVO.setFirstIndex(0); authorManageVO.setFirstIndex(0);

View File

@ -4,7 +4,7 @@
<sqlMapConfig> <sqlMapConfig>
<sqlMap resource="egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Oracle.xml"/> <sqlMap resource="egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Oracle.xml"/>
<sqlMap resource="egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Oracle.xml"/><!-- 회원가입 config 추가 --> <!-- <sqlMap resource="egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Oracle.xml"/> --><!-- 회원가입 config 추가 -->
<sqlMap resource="egovframework/sqlmap/let/uss/ion/sign/SignManage_SQL_Oracle.xml"/><!-- 결제 추가 --> <!-- <sqlMap resource="egovframework/sqlmap/let/uss/ion/sign/SignManage_SQL_Oracle.xml"/> --><!-- 결제 추가 -->
</sqlMapConfig> </sqlMapConfig>

View File

@ -19,83 +19,76 @@
</select> </select>
<select id="userManageDAO.selectUserList_S" parameterClass="userSearchVO" resultClass="egovMap"> <select id="userManageDAO.selectUserList_S" parameterClass="userSearchVO" resultClass="egovMap">
SELECT SELECT *
COUNT(uniqId) OVER() AS totCnt , FROM (
uniqId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus, SELECT
offmTelno , COUNT(uniqId) OVER() AS totCnt ,
DATE_FORMAT(sbscrbDe, '%Y-%m-%d') sbscrbDe, uniqId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus,
B.AUTHOR_CODE as authorCode, offmTelno ,
E.AUTHOR_NM as authorCodeTxt, TO_CHAR(sbscrbDe, 'YYYY-MM-DD') sbscrbDe,
A.emplyrSttusCode, B.AUTHOR_CODE as authorCode,
F.CODE_NM as emplyrSttusCodeTxt, E.AUTHOR_NM as authorCodeTxt,
A.PART_IDX AS partIdx , A.emplyrSttusCode,
G.LOC_NM AS partIdxTxt, A.PART_IDX AS partIdx ,
A.OFCPS_NM AS ofcpsNm, A.OFCPS_NM AS ofcpsNm,
FXNUM AS fxNum , FXNUM AS fxNum ,
USER_WORK AS userWork USER_WORK AS userWork,
FROM( ROWNUM AS rnum
SELECT FROM(
ESNTL_ID uniqId, SELECT
'USR03' userTy, ESNTL_ID uniqId,
EMPLYR_ID userId, 'USR03' userTy,
USER_NM userNm, EMPLYR_ID userId,
EMAIL_ADRES emailAdres, USER_NM userNm,
AREA_NO areaNo, EMAIL_ADRES emailAdres,
HOUSE_MIDDLE_TELNO middleTelno, AREA_NO areaNo,
HOUSE_END_TELNO endTelno, HOUSE_MIDDLE_TELNO middleTelno,
MBTLNUM moblphonNo, HOUSE_END_TELNO endTelno,
GROUP_ID groupId, MBTLNUM moblphonNo,
EMPLYR_STTUS_CODE sttus, GROUP_ID groupId,
OFFM_TELNO offmTelno, EMPLYR_STTUS_CODE sttus,
SBSCRB_DE sbscrbDe, OFFM_TELNO offmTelno,
C.EMPLYR_STTUS_CODE AS emplyrSttusCode, SBSCRB_DE sbscrbDe,
PART_IDX, C.EMPLYR_STTUS_CODE AS emplyrSttusCode,
OFCPS_NM, PART_IDX,
FXNUM , OFCPS_NM,
USER_WORK FXNUM ,
FROM LETTNEMPLYRINFO C USER_WORK
WHERE 1=1 FROM LETTNEMPLYRINFO C
<isNotEmpty property="emplyrSttusCode"> WHERE 1=1
AND C.EMPLYR_STTUS_CODE = #emplyrSttusCode# <isNotEmpty property="emplyrSttusCode">
</isNotEmpty> AND C.EMPLYR_STTUS_CODE = #emplyrSttusCode#
</isNotEmpty>
) A LEFT JOIN LETTNEMPLYRSCRTYESTBS B ON A.uniqId = B.SCRTY_DTRMN_TRGET_ID
LEFT JOIN LETTNAUTHORINFO E ON B.AUTHOR_CODE = E.AUTHOR_CODE ) A LEFT JOIN LETTNEMPLYRSCRTYESTBS B ON A.uniqId = B.SCRTY_DTRMN_TRGET_ID
LEFT JOIN LEFT JOIN LETTNAUTHORINFO E ON B.AUTHOR_CODE = E.AUTHOR_CODE
( SELECT CODE_NM , CODE FROM LETTCCMMNDETAILCODE WHERE USE_AT = 'Y' /** 회원상태 코드 */ <![CDATA[
AND CODE_ID = 'COM013' WHERE ROWNUM <= (#firstIndex# + #recordCountPerPage#)
) F ON A.emplyrSttusCode = F.CODE ]]>
LEFT JOIN ITSM_LOC G ON A.PART_IDX = G.LOC_NO <isNotEqual prepend="AND" property="sbscrbSttus" compareValue="0">
WHERE 1=1 sttus = #sbscrbSttus#
<isNotEqual prepend="AND" property="sbscrbSttus" compareValue="0"> </isNotEqual>
sttus = #sbscrbSttus# <isEqual prepend="AND" property="searchCondition" compareValue="0">
</isNotEqual> userId LIKE CONCAT('%',#searchKeyword#,'%')
<isEqual prepend="AND" property="searchCondition" compareValue="0"> </isEqual>
userId LIKE CONCAT('%',#searchKeyword#,'%') <isEqual prepend="AND" property="searchCondition" compareValue="1">
</isEqual> userNm LIKE CONCAT('%',#searchKeyword#,'%')
<isEqual prepend="AND" property="searchCondition" compareValue="1"> </isEqual>
userNm LIKE CONCAT('%',#searchKeyword#,'%') <isEqual prepend="AND" property="searchCondition" compareValue="">
</isEqual> ( userNm LIKE CONCAT('%',#searchKeyword#,'%') OR userId LIKE CONCAT('%',#searchKeyword#,'%'))
<isEqual prepend="AND" property="searchCondition" compareValue=""> </isEqual>
( userNm LIKE CONCAT('%',#searchKeyword#,'%') OR userId LIKE CONCAT('%',#searchKeyword#,'%')) <isNotEmpty property="searchConditionSite">
</isEqual> AND A.siteId = #searchConditionSite#
<isNotEmpty property="searchConditionSite"> </isNotEmpty>
AND A.siteId = #searchConditionSite# ORDER BY 1
</isNotEmpty> <isNotEmpty property="searchSortCnd">
<isNotEmpty property="courtYn"> ,$searchSortCnd$
<isEqual property="courtYn" compareValue="Y"> </isNotEmpty>
AND B.AUTHOR_CODE = 'ROLE_COURT_ADMIN' <isNotEmpty property="searchSortOrd">
</isEqual> $searchSortOrd$
</isNotEmpty> </isNotEmpty>
)
ORDER BY 1=1 WHERE rnum > #firstIndex#
<isNotEmpty property="searchSortCnd">
,$searchSortCnd$
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select> </select>
<select id="userManageDAO.selectUserListTotCnt_S" parameterClass="userSearchVO" resultClass="int"> <select id="userManageDAO.selectUserListTotCnt_S" parameterClass="userSearchVO" resultClass="int">

View File

@ -6,37 +6,6 @@
</Console> </Console>
</Appenders> </Appenders>
<Loggers> <Loggers>
<Logger name="org.apache" level="ERROR"></Logger>
<Logger name="org.springframework" level="ERROR"></Logger>
<Logger name="egovframework" level="ERROR"></Logger>
<Logger name="egovframework.rte" level="ERROR"></Logger>
<Logger name="com.ibatis.sqlmap" level="ERROR"></Logger>
<Logger name="egovframework.let" level="DEBUG"></Logger>
<Logger name="egovframework.com.cmm" level="DEBUG"></Logger>
<Logger name="egovframework.kccadr" level="DEBUG"></Logger>
<Logger name="jdbc.sqlonly" level="DEBUG">
<RegexFilter regex="(?s).*NOT_SQL_LOG.*" onMatch="DENY" onMismatch="NEUTRAL" useRawMsg="true" />
</Logger>
<Logger name="jdbc.sqltiming" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.audit" level="OFF"></Logger>
<Logger name="jdbc.resultset" level="OFF"></Logger>
<Logger name="jdbc.resultsettable" level="OFF"></Logger>
<Logger name="jdbc.connection" level="OFF"></Logger>
<logger name="java.sql.ResultSet" level="OFF"></logger>
<logger name="java.sql.PreparedStatement" level="OFF"></logger>
<logger name="java.sql.Connection" level="OFF"></logger>
<logger name="org.quartz.core.QuartzSchedulerThread" level="OFF"></logger>
<logger name="log4jdbc.debug" level="OFF"></logger>
<logger name="org.apache.http.impl.conn.PoolingHttpClientConnectionManager" level="OFF"></logger>
<Root level="DEBUG"> <Root level="DEBUG">
<AppenderRef ref="console" /> <AppenderRef ref="console" />