B선 회원가입 추가

This commit is contained in:
itn 2023-06-13 12:14:43 +09:00
parent a84ee2999c
commit 3c147fac46
9 changed files with 112 additions and 8 deletions

View File

@ -236,7 +236,12 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
int resultUsr = mberManageDAO.insertMber(mberManageVO);
//강제로 일반사용자 권한 등록(USER회원의 승인처리) ( kerinet : 2018-05-17 )
// 페스워드 히스토리 등록
// BlineCode 업데이트
if (null != mberManageVO.getBlineCode() && !mberManageVO.getBlineCode().equals("N")) {
mberManageDAO.updateUserBlineCode(mberManageVO);
}
// 패스워드 히스토리 등록
mberManageDAO.insertMberPWLog(mberManageVO);
if(resultUsr > 0) {

View File

@ -56,6 +56,10 @@ public class MberManageDAO extends EgovComAbstractDAO{
return (int)update("mberManageDAO.insertMber", vo);
}
public int updateUserBlineCode(MberManageVO vo) {
return (int)update("mberManageDAO.updateUserBlineCode", vo);
}
// 이메일 발송용 정상회원 전체목록
@SuppressWarnings("unchecked")
public List<MberManageVO> selectEmailSendMberList(UserDefaultVO userSearchVO){

View File

@ -241,6 +241,16 @@ public class EgovLoginController {
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
if (isAuthenticated)
return "redirect:/";
// B선라인
String blineCode = request.getParameter("blineCode");
if (blineCode != null && blineCode.length() != 0){
}
else {
blineCode = "N";
}
model.addAttribute("blineCode", blineCode);
return "web/login/usrSelectDept";
}
@ -309,6 +319,15 @@ public class EgovLoginController {
}
// B선라인
String blineCode = request.getParameter("blineCode");
if (blineCode != null && blineCode.length() != 0){
}
else {
blineCode = "N";
}
model.addAttribute("blineCode", blineCode);
return "web/login/usrCheckTerms";
}
@ -446,6 +465,15 @@ public class EgovLoginController {
*/
model.addAttribute("mberManageVO", mberManageVO);
// B선라인
String blineCode = request.getParameter("blineCode");
if (blineCode != null && blineCode.length() != 0){
}
else {
blineCode = "N";
}
model.addAttribute("blineCode", blineCode);
return "web/login/usrInsertView";
}

View File

@ -491,6 +491,22 @@ public class MberManageVO extends UserDefaultVO{
private String hotlineAgentCode; //회원 전용 전송사 코드 정보
private String blineCode; // B라인코드
private String recommendId; // 추천아이디
public String getBlineCode() {
return blineCode;
}
public void setBlineCode(String blineCode) {
this.blineCode = blineCode;
}
public String getRecommendId() {
return recommendId;
}
public void setRecommendId(String recommendId) {
this.recommendId = recommendId;
}
public int getTodayStopCnt() {
return todayStopCnt;
}

View File

@ -986,6 +986,19 @@
)
</insert>
<update id="mberManageDAO.updateUserBlineCode" parameterClass="mberVO">
UPDATE lettngnrlmber
SET
BLINE_CODE = #blineCode#
, RECOMMEND_ID = #recommendId#
, HOTLINE_AGENT_CODE =
CASE
WHEN #blineCode# = 'B1' THEN '08'
WHEN #blineCode# = 'B2' THEN '09'
ELSE '00'
END
WHERE MBER_ID = #mberId#
</update>
<update id="userManageDAO.updateUserSttusCode" parameterClass="userVO">
UPDATE

View File

@ -22,7 +22,11 @@
<script src="/js/MJUtill.js"></script>
<script type="text/javascript">
var blineCode = '${blineCode}';
$( document ).ready(function() {
$("input[name='blineCode']").val(blineCode);
var type2 = $(".type2") //필수항목, 광고 상위 체크
var type3 = $(".type3") //선택항목 - 광고 수신
@ -628,8 +632,7 @@
<input type="hidden" name="sexdstnCode" value="" />
<input type="hidden" id="certCode" name="certCode" value="" />
<input type="hidden" id="idx" name="idx" value="" />
<input type="hidden" name="blineCode" value="" />
</form>
<form name="reqKMCISForm" method="post" action="#">
<input type="hidden" name="tr_cert" id="tr_cert" value = "${tr_cert}">

View File

@ -24,7 +24,19 @@
src="https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
<script type="text/javascript">
var blineCode = '${blineCode}';
$( document ).ready(function(){
$("input[name='blineCode']").val(blineCode.toUpperCase());
// 추천아이디 Show & Hide
if (blineCode.toUpperCase().lastIndexOf("B") > -1) {
$("#recommendIdArea").show();
}
else {
$("#recommendIdArea").hide();
}
//이미 가입 된 번호인지 체크 - 오픈 후 주석 풀기
/* $.ajax({
url : "<c:url value='/web/user/login/mblDnCheckAjax.do' />",
@ -352,6 +364,16 @@
return false;
} */
// B라인 가입일경우
if (blineCode.toUpperCase().lastIndexOf("B") > -1) {
if(frm.recommendId.value == ''){
alert("추천 아이디 또는 이름을 입력해주세요.\n없으시면 없음 입력해주세요.");
return false;
}
}
//기업회원일 경우
if(insertType == 'c'){
if(frm.mberNmC.value == ''){
@ -696,6 +718,7 @@
<input type="hidden" name="taxMngEmail" />
<input type="hidden" name="cashMngEmail" />
<input type="hidden" name="idx" id="idx" value="<c:out value='${mberManageVO.idx}' />"/>
<input type="hidden" name="blineCode" value="" />
<double-submit:preventer tokenKey="someKey" />
<!-- content 영역 -->
<div class="loading_layer">
@ -865,6 +888,15 @@
</select>
</div>
</div>
<div class="input_list_item" id="recommendIdArea">
<div class="input_left"><span class="essential">*</span>추천 아이디/이름</div>
<div class="input_right">
<label for="recommendId" class="label">추천 아이디/이름</label>
<input type="text" class="list_inputType1" id="recommendId" name="recommendId" value="<c:out value='${mberManageVO.recommendId}' />" maxlength="25" />
</div>
</div>
<!-- 22.05.11 주소 삭제 -->
<!-- <div class="input_list_item input_list_adres">
<%-- 주소 영역 삭제 --%>

View File

@ -13,10 +13,11 @@
<script src="/publish/js/content.js"></script>
<script src="/publish/js/popup.js"></script>
<script type="text/javascript">
var blineCode = '${blineCode}';
function goCheckTerms(dept) {
$("input[name='dept']").val(dept);
$("input[name='blineCode']").val(blineCode);
document.deptForm.action="<c:url value='/web/user/login/checkTerms.do' />";
document.deptForm.submit();
}
@ -27,6 +28,8 @@
<body>
<form id="deptForm" name="deptForm" method="post">
<input type="hidden" name="dept" value="" />
<input type="hidden" name="blineCode" value="" />
<!-- content 영역 -->
<div class="inner">
<div class="memberIn">

View File

@ -14,7 +14,7 @@
$(document).ready(function() {
// http => https 로 이동
httpsRedirect();
//httpsRedirect();
// 슬라이드 이미지 변경
//setMainSlideImgChange();