This commit is contained in:
myname 2022-10-26 16:55:51 +09:00
commit 4f708a0d2f
12 changed files with 60 additions and 8 deletions

View File

@ -116,7 +116,7 @@ public class AdjClsMgrController {
} }
@RequestMapping(value = "/kccadr/adjclsmgr/adjCloseMangeDetail.do") @RequestMapping(value = "/kccadr/adjclsmgr/adjCloseMangeDetail.do")
public String adjCloseManageDetail(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception { public String adjCloseMangeDetail(@ModelAttribute("info") PgrCmmVO cmmVO, ModelMap model) throws Exception {
return "/kccadr/adjclsmgr/adjCloseMangeDetail"; return "/kccadr/adjclsmgr/adjCloseMangeDetail";
} }

View File

@ -429,7 +429,7 @@ public class AdvcSttstController {
* date : 2021.09.111 * date : 2021.09.111
*/ */
@RequestMapping("/kccadr/advcSttst/memSttstList.do") @RequestMapping("/kccadr/advcSttst/memSttstList.do")
public String adjReqMgrOffList(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception { public String memSttstList(@ModelAttribute("adjReqMgrOffLineVO") AdjReqMgrOffLineVO adjReqMgrOffLineVO, ModelMap model) throws Exception {
// 제출 // 제출
// adr_mgr_master 테이블 stat_cd 제출 완료(ADR_REQ_COMP, 101010), lastupdtPnttm, lastupdtId 업데이트 // adr_mgr_master 테이블 stat_cd 제출 완료(ADR_REQ_COMP, 101010), lastupdtPnttm, lastupdtId 업데이트

View File

@ -57,8 +57,9 @@ public class EgovLoginLogAspect {
loginLog.setErrOccrrAt("N"); loginLog.setErrOccrrAt("N");
loginLog.setErrorCode(""); loginLog.setErrorCode("");
loginLog.setProgrmFileNm(null); loginLog.setProgrmFileNm(null);
loginLogService.logInsertLoginLog(loginLog); // loginLogService.logInsertLoginLog(loginLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
loginLogService.logInsertUsrLoginLog(loginLog); // 전자조정 사용자 페이지의 로그인 로그(메뉴와별개) table : adr_usr_login_log
} }
/** /**

View File

@ -80,5 +80,7 @@ public interface EgovLoginLogService {
public LoginLog selectLogCnt(LoginLog footerLog) throws Exception; public LoginLog selectLogCnt(LoginLog footerLog) throws Exception;
public void logInsertUsrLoginLog(LoginLog loginLog) throws Exception;
} }

View File

@ -42,6 +42,10 @@ public class EgovLoginLogServiceImpl extends EgovAbstractServiceImpl implements
@Resource(name="egovLoginLogIdGnrService") @Resource(name="egovLoginLogIdGnrService")
private EgovIdGnrService egovLoginLogIdGnrService; private EgovIdGnrService egovLoginLogIdGnrService;
/** ID Generation */
@Resource(name="egovUsrLoginLogIdGnrService")
private EgovIdGnrService egovUsrLoginLogIdGnrService;
/** Admin ID Generation */ /** Admin ID Generation */
@Resource(name="egovAdminLogIdGnrService") @Resource(name="egovAdminLogIdGnrService")
@ -179,4 +183,14 @@ public class EgovLoginLogServiceImpl extends EgovAbstractServiceImpl implements
return loginLogDAO.selectLogCnt(loginLog); return loginLogDAO.selectLogCnt(loginLog);
} }
@Override
public void logInsertUsrLoginLog(LoginLog loginLog) throws Exception {
String logId = egovLoginLogIdGnrService.getNextStringId();
loginLog.setLogId(logId);
//loginLogDAO.logInsertLoginLog(loinLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
loginLogDAO.logInsertUsrLoginLog(loginLog); // 전자조정 사용자 페이지의 로그인 로그(메뉴와별개)
}
} }

View File

@ -159,4 +159,8 @@ public class LoginLogDAO extends EgovAbstractDAO {
return (LoginLog)select("LoginLogDAO.selectLogCnt", loginLog); return (LoginLog)select("LoginLogDAO.selectLogCnt", loginLog);
} }
public void logInsertUsrLoginLog(LoginLog loginLog) throws Exception{
insert("LoginLogDAO.logInsertUsrLoginLog", loginLog);
}
} }

View File

@ -1010,7 +1010,9 @@ public class EgovLoginController {
loginLog.setDeviceType("P"); // PC loginLog.setDeviceType("P"); // PC
loginLog.setProgrmFileNm("adminLogin"); loginLog.setProgrmFileNm("adminLogin");
loginLog.setMenuNm("관리자로그인"); loginLog.setMenuNm("관리자로그인");
loginLogService.logInsertLoginLog(loginLog); //loginLogService.logInsertLoginLog(loginLog); //사용자 페이지의 로그만 남김(메뉴에 등록된 페이지만 남김)
loginLogService.logInsertUsrLoginLog(loginLog); // 전자조정 사용자 페이지의 로그인 로그(메뉴와별개) table : adr_usr_login_log
} }
// 로그인 URL 호출 // 로그인 URL 호출

View File

@ -2851,4 +2851,14 @@
<property name="cipers" value="13" /> <property name="cipers" value="13" />
<property name="fillChar" value="0" /> <property name="fillChar" value="0" />
</bean> </bean>
<!-- 접속로그 ID Generation Config-->
<bean name="egovUsrLoginLogIdGnrService"
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
destroy-method="destroy">
<property name="dataSource" ref="dataSource" />
<property name="strategy" ref="loginLogStrategy" />
<property name="blockSize" value="9"/>
<property name="table" value="IDS"/>
<property name="tableName" value="USRLOGIN_ID"/>
</bean>
</beans> </beans>

View File

@ -9,7 +9,7 @@
<aop:config> <aop:config>
<aop:aspect id="logManageAspect" ref="logManage"> <aop:aspect id="logManageAspect" ref="logManage">
<!-- 로그인 Method --> <!-- 로그인 Method -->
<aop:before pointcut="execution(public * kcc.let.uat.uia.service.EgovLoginService.actionLogin(..))" method="logLogin" /> <!-- <aop:before pointcut="execution(public * kcc.let.uat.uia.service.EgovLoginService.actionLogin(..))" method="logLogin" /> -->
<!-- 로그아웃 Method <!-- 로그아웃 Method
<aop:before pointcut="execution(public * kcc.let.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" /> <aop:before pointcut="execution(public * kcc.let.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" />
--> -->

View File

@ -21,7 +21,7 @@
<!-- 로그인 로그 등록 --> <!-- 로그인 로그 등록 -->
<insert id="LoginLogDAO.logInsertLoginLog" parameterClass="loginLog"> <insert id="LoginLogDAO.logInsertLoginLog" parameterClass="loginLog">
/* 임시.*NOT_SQL_LOG.* */
INSERT INTO LETTNLOGINLOG INSERT INTO LETTNLOGINLOG
( LOG_ID ( LOG_ID
, CONECT_MTHD , CONECT_MTHD
@ -403,7 +403,6 @@
<!-- 사용자 접속 로그 등록(매뉴에 등록된 페이지만 )--> <!-- 사용자 접속 로그 등록(매뉴에 등록된 페이지만 )-->
<insert id="LoginLogDAO.logInsertWebLoginLog" parameterClass="loginLog"> <insert id="LoginLogDAO.logInsertWebLoginLog" parameterClass="loginLog">
/* 임시.*NOT_SQL_LOG.* */
INSERT INTO LETTNLOGINLOG INSERT INTO LETTNLOGINLOG
( LOG_ID ( LOG_ID
, CONECT_ID , CONECT_ID
@ -682,5 +681,20 @@
WHERE 1=1 ) WHERE 1=1 )
B ON A.TEMP = B.TEMP B ON A.TEMP = B.TEMP
</select> </select>
<!-- 전자조정 사용자 페이지 로그인 로그 등록 -->
<insert id="LoginLogDAO.logInsertUsrLoginLog" parameterClass="loginLog">
INSERT INTO ADR_USR_LOGIN_LOG
( LOG_ID
, CONNECT_ID
, CONNECT_IP
, CREAT_DT )
VALUES ( #logId#
, #loginId#
, #loginIp#
, NOW()
)
</insert>
</sqlMap> </sqlMap>

View File

@ -183,7 +183,7 @@
APPRO_NM , APPRO_NM ,
#url# #url#
FROM LETTNADMINMETHOD FROM LETTNADMINMETHOD
WHERE METHOD_NM = #methodNm# WHERE LCASE(METHOD_NM) = LCASE(#methodNm#)
<isNotEmpty prepend="AND" property="param"> <isNotEmpty prepend="AND" property="param">
PARAM = #param# PARAM = #param#
</isNotEmpty> </isNotEmpty>

View File

@ -56,6 +56,11 @@
<aop:after pointcut="( execution(public * kcc..*Controller.select*(..)) || <aop:after pointcut="( execution(public * kcc..*Controller.select*(..)) ||
execution(public * kcc..*Controller.insert*(..)) || execution(public * kcc..*Controller.insert*(..)) ||
execution(public * kcc..*Controller.*List(..)) || execution(public * kcc..*Controller.*List(..)) ||
execution(public * kcc..*Controller.*Detail(..)) ||
execution(public * kcc..*Controller.*Create(..)) ||
execution(public * kcc..*Controller.*Regist(..)) ||
execution(public * kcc..*Controller.*Prcs(..)) ||
execution(public * kcc..*Controller.*Pop(..)) ||
execution(public * kcc..*Controller.update*(..)) || execution(public * kcc..*Controller.update*(..)) ||
execution(public * kcc..*Controller.delete*(..)) ) execution(public * kcc..*Controller.delete*(..)) )
&amp;&amp; &amp;&amp;