feat: 기업 회원은 로그인 시 이름 대신 회사명이 우측 상단 헤더에 나오도록 수정

main
thkim 2024-08-06 14:36:48 +09:00
parent e47c88fb6c
commit 561e05b4fc
12 changed files with 81 additions and 17 deletions

View File

@ -94,6 +94,8 @@ public class CommunityController {
mv.addObject("USEREMAIL", email); mv.addObject("USEREMAIL", email);
mv.addObject("USERNAME", name); mv.addObject("USERNAME", name);
mv.addObject("companyname", request.getSession().getAttribute("COMPANYNAME"));
mv.addObject("cls", request.getSession().getAttribute("CLS"));
} }
return mv; return mv;
@ -882,6 +884,7 @@ public class CommunityController {
mv.addObject("content", content); mv.addObject("content", content);
String name = (String)request.getSession().getAttribute("USERNAME"); String name = (String)request.getSession().getAttribute("USERNAME");
mv.addObject("username", name); mv.addObject("username", name);
mv.addObject("companyname", request.getSession().getAttribute("COMPANYNAME"));
mv.addObject("A", "작성자"); mv.addObject("A", "작성자");
mv.addObject("B", "비밀번호"); mv.addObject("B", "비밀번호");
mv.addObject("C", "제목"); mv.addObject("C", "제목");

View File

@ -591,6 +591,8 @@ public class LoginController {
} else { } else {
mv.addObject("username", request.getSession().getAttribute("USERNAME")); // 20200625 수정 mv.addObject("username", request.getSession().getAttribute("USERNAME")); // 20200625 수정
mv.addObject("userid", request.getSession().getAttribute("USERID")); // 20200625 수정 mv.addObject("userid", request.getSession().getAttribute("USERID")); // 20200625 수정
mv.addObject("companyname", request.getSession().getAttribute("COMPANYNAME"));
mv.addObject("cls", request.getSession().getAttribute("CLS"));
mv.addObject("isLogin", true); mv.addObject("isLogin", true);
} }
} }
@ -644,6 +646,8 @@ public class LoginController {
StringBuffer sql = new StringBuffer(); StringBuffer sql = new StringBuffer();
String virtualNo = ""; String virtualNo = "";
String userName = ""; String userName = "";
String companyName = "";
int loginCnt = 0; int loginCnt = 0;
String lastLoginDate = ""; String lastLoginDate = "";
@ -755,11 +759,15 @@ public class LoginController {
if (selectWebMemberIn != null) { if (selectWebMemberIn != null) {
loginSuccess = true; loginSuccess = true;
userName = (String) selectWebMemberIn.get("user_name"); userName = (String) selectWebMemberIn.get("user_name");
if( selectWebMemberIn.get("company_name") != null ) {
companyName = selectWebMemberIn.get("company_name").toString();
}
cls = selectWebMemberIn.get("cls").toString(); cls = selectWebMemberIn.get("cls").toString();
if (!"".equals(request.getSession()) && !request.getSession().equals(null)) { if (!"".equals(request.getSession()) && !request.getSession().equals(null)) {
request.getSession().setAttribute("USERID", userid); request.getSession().setAttribute("USERID", userid);
request.getSession().setAttribute("USERNAME", userName); request.getSession().setAttribute("USERNAME", userName);
request.getSession().setAttribute("COMPANYNAME", companyName);
request.getSession().setAttribute("MASTERCODE", masterCode); request.getSession().setAttribute("MASTERCODE", masterCode);
request.getSession().setAttribute("CLS", cls); request.getSession().setAttribute("CLS", cls);
request.getSession().setAttribute("GOVECODE", goveCode); request.getSession().setAttribute("GOVECODE", goveCode);
@ -789,6 +797,9 @@ public class LoginController {
virtualNo = (String) selectWebMemberIn.get("virtualno"); virtualNo = (String) selectWebMemberIn.get("virtualno");
userid = selectWebMemberIn.get("userid").toString(); userid = selectWebMemberIn.get("userid").toString();
userName = selectWebMemberIn.get("user_name").toString(); userName = selectWebMemberIn.get("user_name").toString();
if( selectWebMemberIn.get("company_name") != null ) {
companyName = selectWebMemberIn.get("company_name").toString();
}
loginCnt = Integer.parseInt(selectWebMemberIn.get("login_count").toString()); // 현재시간 loginCnt = Integer.parseInt(selectWebMemberIn.get("login_count").toString()); // 현재시간
sysdate = selectWebMemberIn.get("sysdate2").toString(); // 마지막 로그인실패시간 +10분 날짜 sysdate = selectWebMemberIn.get("sysdate2").toString(); // 마지막 로그인실패시간 +10분 날짜
@ -805,6 +816,7 @@ public class LoginController {
request.getSession().setAttribute("USERID", userid); request.getSession().setAttribute("USERID", userid);
request.getSession().setAttribute("USERNAME", userName); request.getSession().setAttribute("USERNAME", userName);
request.getSession().setAttribute("COMPANYNAME", companyName);
request.getSession().setAttribute("MASTERCODE", masterCode); request.getSession().setAttribute("MASTERCODE", masterCode);
request.getSession().setAttribute("CLS", cls); request.getSession().setAttribute("CLS", cls);
request.getSession().setAttribute("GOVECODE", goveCode); request.getSession().setAttribute("GOVECODE", goveCode);

View File

@ -166,6 +166,7 @@ public class MainController
{ {
// login 아래 btn 설정 html // login 아래 btn 설정 html
mv.addObject("isLogin", false); mv.addObject("isLogin", false);
mv.addObject("msg", "로그인이 필요한 시버스입니다.");
}else { }else {
mv.addObject("isLogin", true); mv.addObject("isLogin", true);
@ -482,6 +483,7 @@ public class MainController
mv.addObject("userid", request.getSession().getAttribute("USERID")); mv.addObject("userid", request.getSession().getAttribute("USERID"));
mv.addObject("username", request.getSession().getAttribute("USERNAME")); mv.addObject("username", request.getSession().getAttribute("USERNAME"));
mv.addObject("companyname", request.getSession().getAttribute("COMPANYNAME"));
mv.addObject("url", url); mv.addObject("url", url);
mv.addObject("cls", request.getSession().getAttribute("CLS")); mv.addObject("cls", request.getSession().getAttribute("CLS"));
mv.addObject("eGovUrl", eGovUrl); mv.addObject("eGovUrl", eGovUrl);
@ -637,6 +639,7 @@ public class MainController
startDate = (String)params.get("startDate"); startDate = (String)params.get("startDate");
}else { }else {
startDate = Integer.toString(thisYear); startDate = Integer.toString(thisYear);
startDate = "2014";
} }
if(!"".equals(endDate) && endDate != null && !"null".equals(endDate) && !"undefined".equals(endDate)) { if(!"".equals(endDate) && endDate != null && !"null".equals(endDate) && !"undefined".equals(endDate)) {
@ -658,17 +661,26 @@ public class MainController
userid = (String)request.getSession().getAttribute("USERID"); userid = (String)request.getSession().getAttribute("USERID");
_masterCode = (String)request.getSession().getAttribute("MASTERCODE"); _masterCode = (String)request.getSession().getAttribute("MASTERCODE");
if( userid == null ) {
mv.addObject("msg", "<script>alert('로그인 후 이용하실 수 있습니다.');</script>");
}
strUtil util = new strUtil(); strUtil util = new strUtil();
try { try {
initPageIndex(page,startDate,endDate,searchKey); // Page Numbering initPageIndex(page,startDate,endDate,searchKey); // Page Numbering
Map<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
long firstRow = _pageIndex * 15;
long lastRow = (_pageIndex + 1) * 15;
map.put("startDate", startDate); map.put("startDate", startDate);
map.put("endDate", endDate); map.put("endDate", endDate);
map.put("searchKey", searchKey); map.put("searchKey", searchKey);
map.put("masterCode", _masterCode); map.put("masterCode", _masterCode);
map.put("firstRow", _pageIndex * 15); map.put("firstRow", firstRow);
map.put("lastRow", (_pageIndex + 1) * 15); map.put("lastRow", lastRow);
List<Map<String, Object>> result = mainService.selectSituTable(map); List<Map<String, Object>> result = mainService.selectSituTable(map);
Iterator<Map<String, Object>> iter = result.iterator(); Iterator<Map<String, Object>> iter = result.iterator();
@ -1027,6 +1039,8 @@ public class MainController
mv.addObject("userid", userid); mv.addObject("userid", userid);
mv.addObject("username", username); mv.addObject("username", username);
mv.addObject("companyname", request.getSession().getAttribute("COMPANYNAME"));
mv.addObject("cls", request.getSession().getAttribute("CLS"));
cls = mainService.selectCls(map);// 개인, 기업, 관리자 cls = mainService.selectCls(map);// 개인, 기업, 관리자
input_cnt = ""; // 입력중 input_cnt = ""; // 입력중
@ -1136,7 +1150,9 @@ public class MainController
else else
{ {
mv.addObject("userName", request.getSession().getAttribute("USERNAME")); mv.addObject("userName", request.getSession().getAttribute("USERNAME"));
mv.addObject("companyName", request.getSession().getAttribute("COMPANYNAME"));
mv.addObject("userId", request.getSession().getAttribute("USERID")); mv.addObject("userId", request.getSession().getAttribute("USERID"));
mv.addObject("cls", request.getSession().getAttribute("CLS"));
} }
int year; int year;
@ -1199,7 +1215,9 @@ public class MainController
else else
{ {
mv.addObject("userName", request.getSession().getAttribute("USERNAME")); mv.addObject("userName", request.getSession().getAttribute("USERNAME"));
mv.addObject("companyName", request.getSession().getAttribute("COMPANYNAME"));
mv.addObject("userId", request.getSession().getAttribute("USERID")); mv.addObject("userId", request.getSession().getAttribute("USERID"));
mv.addObject("cls", request.getSession().getAttribute("CLS"));
} }
mv.addObject("han", "님 환영합니다"); mv.addObject("han", "님 환영합니다");

View File

@ -55,6 +55,8 @@ public class CompleteController {
model.put("topUserId", topUserId); model.put("topUserId", topUserId);
model.put("topTabId", topTabId); model.put("topTabId", topTabId);
model.put("userName", userName); model.put("userName", userName);
model.put("cls", topCls);
model.put("companyName", request.getSession().getAttribute("COMPANYNAME"));
return "web/include/includeTopInput"; return "web/include/includeTopInput";
} }

View File

@ -161,9 +161,9 @@
<![CDATA[ AND (SUBSTR(TO_CHAR(START_DATE),0,4) >= #{startDate} AND SUBSTR(TO_CHAR(END_DATE),0,4) <= #{endDate}) ]]> <![CDATA[ AND (SUBSTR(TO_CHAR(START_DATE),0,4) >= #{startDate} AND SUBSTR(TO_CHAR(END_DATE),0,4) <= #{endDate}) ]]>
</if> </if>
<if test = "searchKey != null"> <if test = "searchKey != null">
<![CDATA[ AND PNAME LIKE '%' || #{searchKey} || '%' ]]> <![CDATA[ AND REPLACE(PNAME, ' ', '') LIKE '%' || #{searchKey} || '%' ]]>
</if> </if>
<if test="masterCode != 0"> <if test="masterCode != null and masterCode != 0">
<![CDATA[ AND PROJECT_MASTER_COMPANY_CODE = #{masterCode} ]]> <![CDATA[ AND PROJECT_MASTER_COMPANY_CODE = #{masterCode} ]]>
</if> </if>
</select> </select>
@ -174,6 +174,7 @@
FROM ( FROM (
SELECT AID, ROW_NUMBER() OVER (ORDER BY AID DESC) AS RNK, SELECT AID, ROW_NUMBER() OVER (ORDER BY AID DESC) AS RNK,
PNAME,HOLE_COUNT,SUM_HOLE_DEPTH,MINX,MINY,MAXX,MAXY,PCODE PNAME,HOLE_COUNT,SUM_HOLE_DEPTH,MINX,MINY,MAXX,MAXY,PCODE
FROM ( FROM (
SELECT ROW_NUMBER() OVER (ORDER BY START_DATE,PNAME DESC) AS AID, SELECT ROW_NUMBER() OVER (ORDER BY START_DATE,PNAME DESC) AS AID,
PNAME,HOLE_COUNT,SUM_HOLE_DEPTH,MINX,MINY,MAXX,MAXY,PCODE PNAME,HOLE_COUNT,SUM_HOLE_DEPTH,MINX,MINY,MAXX,MAXY,PCODE
@ -184,9 +185,9 @@
<![CDATA[ AND (SUBSTR(TO_CHAR(START_DATE),0,4) >= #{startDate} AND SUBSTR(TO_CHAR(END_DATE),0,4) <= #{endDate}) ]]> <![CDATA[ AND (SUBSTR(TO_CHAR(START_DATE),0,4) >= #{startDate} AND SUBSTR(TO_CHAR(END_DATE),0,4) <= #{endDate}) ]]>
</if> </if>
<if test = "searchKey != null"> <if test = "searchKey != null">
<![CDATA[ AND PNAME LIKE '%' || #{searchKey} || '%' ]]> <![CDATA[ AND REPLACE(PNAME, ' ', '') LIKE '%' || #{searchKey} || '%' ]]>
</if> </if>
<if test="masterCode != 0"> <if test="masterCode != null and masterCode != 0">
<![CDATA[ AND PROJECT_MASTER_COMPANY_CODE = #{masterCode} ]]> <![CDATA[ AND PROJECT_MASTER_COMPANY_CODE = #{masterCode} ]]>
</if> </if>
) )

View File

@ -22,7 +22,8 @@
<select id="selectWebMemberIn" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap"> <select id="selectWebMemberIn" parameterType="String" resultType="org.apache.commons.collections.map.CaseInsensitiveMap">
SELECT AGREEYN, USERID, PASSWD, CLS, USER_NAME, SYSDATE, LOGIN_COUNT, LAST_LOGIN_DATE + 1/(24*12) AS SYSDATE2, VIRTUALNO, SELECT AGREEYN, USERID, PASSWD, CLS, USER_NAME, SYSDATE, LOGIN_COUNT, LAST_LOGIN_DATE + 1/(24*12) AS SYSDATE2, VIRTUALNO,
DECODE(PROJECT_MASTER_COMPANY_CODE,'','0',PROJECT_MASTER_COMPANY_CODE) MASTER_COMPANY_CODE, DECODE(PROJECT_MASTER_COMPANY_CODE,'','0',PROJECT_MASTER_COMPANY_CODE) MASTER_COMPANY_CODE,
to_char(trunc(months_between(SYSDATE, PSWD_MONTH))) as PSWD_LIMIT, LIQ_YN, GOVEMENT_CODE, CERTIFICATION_YN to_char(trunc(months_between(SYSDATE, PSWD_MONTH))) as PSWD_LIMIT, LIQ_YN, GOVEMENT_CODE, CERTIFICATION_YN,
COMPANY_NAME
FROM WEB_MEMBER_IN FROM WEB_MEMBER_IN
WHERE WHERE
<if test="userid != null"> <if test="userid != null">

View File

@ -57,10 +57,10 @@ $(function(){
<%-- <div class="f-left"> <%-- <div class="f-left">
기간 : 기간 :
<select id="startDate" name="startDate" style="width: 160px;" validNm="시작연도" onChange="fn_onSelectStartYear()"> <select id="startDate" data-test="sdfdfsdf" name="startDate" style="width: 160px;" validNm="시작연도" onChange="fn_onSelectStartYear()">
<c:forEach items="${year}" var="item"> <c:forEach items="${year}" var="item">
<option value="${item.year}" selected>${item.year}</option> <option value="${item.year}" ${item.year == (java.util.Calendar.getInstance().get(java.util.Calendar.YEAR) - 10) ? 'selected' : ''}>${item.year}</option>
</c:forEach> </c:forEach>
</select> </select>
~ ~
<select id="endDate" name="endDate" style="width: 160px;" validNm="종료연도" onChange="fn_onSelectEndYear()"> <select id="endDate" name="endDate" style="width: 160px;" validNm="종료연도" onChange="fn_onSelectEndYear()">

View File

@ -25,7 +25,12 @@
<!-- 로그인시 시작 --> <!-- 로그인시 시작 -->
<c:if test="${isLogin == true}"> <c:if test="${isLogin == true}">
<li> <li>
<span class="username-zone"><span class="username">${username}(${userid})</span>님 반갑습니다.</span> <c:if test="${cls != 1}">
<span class="username-zone"><span class="username">${username}(${userid})</span>님 반갑습니다.</span>
</c:if>
<c:if test="${cls == 1}">
<span class="username-zone"><span class="username">${companyname}(${userid})</span>님 반갑습니다.</span>
</c:if>
</li> </li>
<%-- <li> <%-- <li>
<span class="ip-zone">IP : <%=request.getRemoteAddr() %>, 접속시간 : ${fn:substring(SYSDATE,0,16)})</span> <span class="ip-zone">IP : <%=request.getRemoteAddr() %>, 접속시간 : ${fn:substring(SYSDATE,0,16)})</span>

View File

@ -176,7 +176,7 @@
endDate = "2024"; endDate = "2024";
url = "SearchSitu"; url = "SearchSitu";
} }
console.log('gourlPageSitu');
window.location.href="topMenuSelect.do?url=" + url+ "&startDate=" + startDate + "&endDate=" + endDate + "&searchKey=" + searchKey + "&page=" + page; window.location.href="topMenuSelect.do?url=" + url+ "&startDate=" + startDate + "&endDate=" + endDate + "&searchKey=" + searchKey + "&page=" + page;
} }

View File

@ -29,6 +29,13 @@
window.open("/web/map/mapTop.do?PROJECT_CODE=" + project_code + "&GUBUN=POP", "Calendar", "width=800px, height=600px"); window.open("/web/map/mapTop.do?PROJECT_CODE=" + project_code + "&GUBUN=POP", "Calendar", "width=800px, height=600px");
} }
} }
</script> </script>
<c:if test="${'9' == topCls}"> <c:if test="${'9' == topCls}">
@ -54,7 +61,14 @@
<ul> <ul>
<!-- 로그인시 시작 --> <!-- 로그인시 시작 -->
<li> <li>
<span class="username-zone"><span class="username">${userName}</span>님이 로그인하셨습니다.</span> <c:choose>
<c:when test="${cls != 1}">
<span class="username-zone"><span class="username">${userName}(${userId})</span>님이 로그인하셨습니다.</span>
</c:when>
<c:otherwise>
<span class="username-zone"><span class="username">${companyBame}(${userId})</span>님이 로그인하셨습니다.</span>
</c:otherwise>
</c:choose>
</li> </li>
<li> <li>
<a href="/logout.do?location=left" onFocus='this.blur()' class="btn top-btn-member logout-btn">로그아웃</a> <a href="/logout.do?location=left" onFocus='this.blur()' class="btn top-btn-member logout-btn">로그아웃</a>
@ -142,7 +156,14 @@
<ul> <ul>
<!-- 로그인시 시작 --> <!-- 로그인시 시작 -->
<li> <li>
<span class="username-zone"><span class="username">${userName}</span>님이 로그인하셨습니다.</span> <c:choose>
<c:when test="${cls != 1}">
<span class="username-zone"><span class="username">${userName}(${userId})</span>님이 로그인하셨습니다.</span>
</c:when>
<c:otherwise>
<span class="username-zone"><span class="username">${companyName}(${userId})</span>님이 로그인하셨습니다.</span>
</c:otherwise>
</c:choose>
</li> </li>
<li> <li>
<a href="/logout.do?location=left" onFocus='this.blur()' class="btn top-btn-member logout-btn">로그아웃</a> <a href="/logout.do?location=left" onFocus='this.blur()' class="btn top-btn-member logout-btn">로그아웃</a>

View File

@ -275,7 +275,7 @@ function fn_save(rUrl){
} }
if( data.length === 0 ) { if( data.length === 0 ) {
const answer = confirm("기본물성시험 정보가 없습니까?"); const answer = confirm("기본물성시험 정보가 없습니까?\n미입력 시 등록이 지연될 수 있습니다.");
if (answer) { if (answer) {
console.log("네"); console.log("네");

View File

@ -649,6 +649,7 @@ Last ========
font-weight: bold; font-weight: bold;
text-align: center; text-align: center;
font-size: 14px; font-size: 14px;
vertical-align: middle;
} }
.k-grid tr td { .k-grid tr td {
border-color: #cccccc; border-color: #cccccc;