Merge branch 'master' of http://hylee@vcs.iten.co.kr:9999/hylee/mjon_git
This commit is contained in:
commit
40ac1a6719
@ -61,4 +61,13 @@ public interface EgovCmmUseService {
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<CmmnDetailCode> selectGroupIdDetail(ComDefaultCodeVO vo) throws Exception;
|
||||
|
||||
/**
|
||||
* 선택 코드 상세정보 조회
|
||||
*
|
||||
* @param 조회조건정보 vo
|
||||
* @return CmmnDetailCode
|
||||
* @throws Exception
|
||||
*/
|
||||
public CmmnDetailCode selectCmmCodeDetailValue(ComDefaultCodeVO vo) throws Exception;
|
||||
}
|
||||
|
||||
@ -92,4 +92,16 @@ public class EgovCmmUseServiceImpl extends EgovAbstractServiceImpl implements Eg
|
||||
public List<CmmnDetailCode> selectGroupIdDetail(ComDefaultCodeVO vo) throws Exception {
|
||||
return cmmUseDAO.selectGroupIdDetail(vo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 선택 코드 상세정보 조회
|
||||
*
|
||||
* @param 조회조건정보 vo
|
||||
* @return CmmnDetailCode
|
||||
* @throws Exception
|
||||
*/
|
||||
@Override
|
||||
public CmmnDetailCode selectCmmCodeDetailValue(ComDefaultCodeVO vo) throws Exception {
|
||||
return cmmUseDAO.selectCmmCodeDetailValue(vo);
|
||||
}
|
||||
}
|
||||
|
||||
@ -446,6 +446,8 @@ public class MberManageVO extends UserDefaultVO{
|
||||
private String reqDate;
|
||||
//문자 발송내용
|
||||
private String smsTxt;
|
||||
//문자 발송코드
|
||||
private String smsCode;
|
||||
|
||||
//회원이용정지 사유
|
||||
private String smiMemo;
|
||||
@ -510,6 +512,12 @@ public class MberManageVO extends UserDefaultVO{
|
||||
*/
|
||||
private String secuLoginFlag;
|
||||
|
||||
public String getSmsCode() {
|
||||
return smsCode;
|
||||
}
|
||||
public void setSmsCode(String smsCode) {
|
||||
this.smsCode = smsCode;
|
||||
}
|
||||
public String getSpamYn() {
|
||||
return spamYn;
|
||||
}
|
||||
|
||||
@ -70,6 +70,7 @@ import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||
import itn.com.cmm.ComDefaultCodeVO;
|
||||
import itn.com.cmm.EgovMessageSource;
|
||||
import itn.com.cmm.LoginVO;
|
||||
import itn.com.cmm.service.CmmnDetailCode;
|
||||
import itn.com.cmm.service.EgovCmmUseService;
|
||||
import itn.com.cmm.service.EgovFileMngService;
|
||||
import itn.com.cmm.service.EgovFileMngUtil;
|
||||
@ -1224,6 +1225,10 @@ public class EgovUserManageController {
|
||||
vo.setCodeId("ITN024");
|
||||
model.addAttribute("flowTypeCode", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
vo.setCodeId("ITN056");
|
||||
model.addAttribute("smsSandCode", cmmUseService.selectCmmCodeDetail(vo));
|
||||
|
||||
|
||||
//최근 발송 문자 내용 불러오기 - 최근 3개 내역만
|
||||
List<MjonMsgSentVO> mjonMsgSentList = mberManageService.selectMberMsgSentLatestListNew20240320(userId);
|
||||
model.addAttribute("mjonMsgSentList", mjonMsgSentList);
|
||||
@ -4808,6 +4813,30 @@ public class EgovUserManageController {
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 이용정지회원 주소록 전송 완료 처리
|
||||
* @param searchVO
|
||||
* @param model
|
||||
* @return "/uss/umt/user/selectSmsCodeAjax"
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = {"/uss/umt/user/selectSmsCodeAjax.do"})
|
||||
public ModelAndView selectSmsCodeAjax(
|
||||
@ModelAttribute MberManageVO mberManageVO
|
||||
, Model model) throws Exception {
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
//SMS 발송코드- ITN056
|
||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||
vo.setCodeId("ITN056");
|
||||
vo.setCode(mberManageVO.getSmsCode());
|
||||
CmmnDetailCode smsSandCode= cmmUseService.selectCmmCodeDetailValue(vo);
|
||||
modelAndView.addObject("smsSandCode", smsSandCode);
|
||||
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping("/getUrlAjax.do")
|
||||
@ -4998,7 +5027,7 @@ public class EgovUserManageController {
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = {"/uss/umt/user/selectMberSpamBlockMemoDetailAjax.do"})
|
||||
public String selectMberSpamBlockMemoDetailAjax(MberManageVO mberManageVO, ModelMap model) throws Exception{
|
||||
public String selectMberSpamBlockMemoDetailAjax(MberManageVO mberManageVO, ModelMap model) throws Exception{
|
||||
|
||||
try {
|
||||
|
||||
|
||||
@ -119,7 +119,6 @@ function jstreeInit() {
|
||||
}
|
||||
|
||||
$("#menuTopNm").text(data.node.text);
|
||||
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
url:"<c:url value='/sym/ccm/ccc/EgovCcmCmmnCodeInfoAjax.do' />",
|
||||
@ -584,7 +583,9 @@ function fn_save_menuInfo(menuNo) {
|
||||
<tr>
|
||||
<th><span>코드 설명</span></th>
|
||||
<td>
|
||||
<input type="text" name="menuDc" id="menuDc" />
|
||||
<!-- <input type="text" name="menuDc" id="menuDc" /> -->
|
||||
|
||||
<textarea style="width: 80%" name="menuDc" id="menuDc"></textarea>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@ -3143,36 +3143,37 @@ function fnInputSmiBlockMemo(){
|
||||
function fnInputSmsTxt(){
|
||||
|
||||
var selValue = $("#inputSmsTxt option:selected").val();
|
||||
|
||||
|
||||
//개인회원 : 이름 / 기업회원 : 기업명
|
||||
var mberNm = $("#mberNm").val();
|
||||
|
||||
|
||||
if(selValue == '1'){
|
||||
$("#smsTxt").val('[문자온] 요청하신 맞춤제작 이미지가 수정 완료되었습니다. [맞춤제작] > 내보관함을 통해 수정된 이미지 확인이 가능합니다.');
|
||||
}else if(selValue == '2'){
|
||||
$("#smsTxt").val('[문자온] 요청하신 주소록 입력대행 서비스가 처리 완료되었습니다. [주소록관리] 메뉴를 통해 등록된 그룹 확인이 가능합니다.');
|
||||
}else if(selValue == '3'){
|
||||
$("#smsTxt").val('(안내) 안녕하세요. 문자온입니다. \r\n문자온에서는 고객님께 ‘080 수신거부(080-880-0858)’ 서비스를 무료로 제공하고 있습니다. \r\n광고문자 발송 시 아래 이미지처럼 ‘(광고)’ 시작문구와 함께 업체명과 전화번호를 모두 입력하여 이용해주시기 바랍니다. \r\n문자 전송창 문자분류에서 광고를 선택하시면 광고규칙이 자동 적용됩니다. \r\n광고성 문자 발송자는 수신자의 최초 수신동의를 받은 날로부터 2년마다 재동의를 받아야 하며, 상기 사항 위반 시 정보통신망법에 의거하여 서비스 이용 차단과 함께 과태료가 부과되오니 발송에 항상 유의해 주시기 바랍니다. 기타 자세한 사항은 불법스팸대응센터 또는 문자온 홈페이지를 참고해주시기 바랍니다. 감사합니다.');
|
||||
}else if(selValue == '4'){
|
||||
$("#smsTxt").val('[문자온] 문자발송 결과(실패) 안내 \r\n고객님은 현재 이동통신사의 "번호도용 문자차단 서비스"에 가입되어 있어 인터넷 문자사이트를 통한 문자발송이 모두 차단되어 있습니다. \r\n문자발송 서비스를 정상적으로 이용하기 위해서는 이용중인 이동통신사에 문의하시어 상기 서비스를 해지하신 후 문자를 재발송해주시기를 바랍니다. \r\n(서비스 해지 후 정상 발송까지 3~7일 소요될 수 있습니다.) \r\n※번호도용 문자차단 서비스 : 웹에서 발송되는 스팸, 스미싱 문자에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스');
|
||||
}else if(selValue == '5'){
|
||||
$("#smsTxt").val('[문자온] 안녕하세요, 문자온입니다. 고객님은 현재 이동통신사의 "번호도용 문자차단 서비스"에 가입되어 있어 인터넷 문자사이트를 통한 문자발송이 모두 차단되어 있습니다. \r\n문자발송 서비스를 정상적으로 이용하기 위해서는 이용중인 이동통신사에 문의하시어 상기 서비스를 해지하신 후 문자를 재발송해 주시길 바랍니다.\r\n동 서비스 해지 후 문자 정상 발송까지는 3~7일 소요될수 있으며, 만약 통신사를 통해 해지처리를 하였음에도 문자발송이 계속 실패하는 경우에는 아직 한국인터넷진흥원(KISA)과 문자중계사업자간 연동처리가 완료되지 않은 경우이므로 충분한 시간여유를 두시고 추후에 발송시도 해 주시기를 부탁드립니다. 감사합니다. \r\n※번호도용 문자차단 서비스 : 웹에서 발송되는 스팸, 스미싱 문자에 내 번호가 회신번호로 악용되는 것을 방지해주는 서비스');
|
||||
}else if(selValue == '6'){
|
||||
$("#smsTxt").val('[문자온] 고객님께서는 시스템 스팸 필터링으로 인해 사이트 이용정지 처리되었음을 안내 드립니다. 문의사항이 있으신 경우 고객센터(1551-8011)로 연락 부탁드립니다.');
|
||||
}else if(selValue == '7'){
|
||||
$("#smsTxt").val('[문자온] 고객님께서는 한국인터넷진흥원 스팸신고로 인해 사이트 이용정지 처리되었음을 안내 드립니다. 문의사항이 있으신 경우 고객센터(1551-8011)로 연락 부탁드립니다.');
|
||||
}else if(selValue == '8'){
|
||||
$("#smsTxt").val('[문자온] "'+mberNm+'" 고객님께서는 불법스팸의 \r\n가능성이 있는 문자를 발송(시도) 하였습니다. \r\n문자발송 시 다음 사항을 유의하여 주세요. \r\n\r\n● 사전 수신 동의 받은 수신자에게만 발송 \r\n● 광고성 문자 발송 시 [광고표기 의무] 준수 \r\n● 대출, 의약품, 도박, 성인, 유사투자, 부동산 투자, 로또, 스미싱 등 관련 내용은 발송 불가 \r\n\r\n위 사항을 위반하는 문자 발송 시, 이용약관 제22조(요금 등의 환불 및 소멸)제9항에 따라 "환불 및 서비스 이용"이 불가합니다. \r\n▶ 문의처 : 고객센터(1551-8011)');
|
||||
}else if(selValue == '9'){
|
||||
$("#smsTxt").val('[문자온] "'+mberNm+'" 고객님이 발송(시도)하신 문자는 \r\n불법스팸의 가능성이 있어 시스템 상 발송취소 되었습니다. \r\n\r\n● 사전 수신 동의 받은 수신자에게만 발송 \r\n● 광고성 문자 발송 시 [광고표기 의무] 준수 \r\n● 대출, 의약품, 도박, 성인, 유사투자, 부동산 투자, 로또, 스미싱 등 관련 내용은 발송 불가 \r\n\r\n위 사항을 위반하는 문자는 발송할 수 없으며, 상기 행위 지속 반복 시 이용약관에 따라 "서비스 이용"이 불가합니다. \r\n\r\n▶ 문의처 : 고객센터(1551-8011)');
|
||||
}
|
||||
var url = "/uss/umt/user/selectSmsCodeAjax.do";
|
||||
var json = {"smsCode" : selValue};
|
||||
$.ajax({
|
||||
type: "POST"
|
||||
, url: url
|
||||
, data: json
|
||||
, dataType:'json'
|
||||
, async: false
|
||||
, success: function (returnData, status) {
|
||||
var smsSandCode = returnData.smsSandCode;
|
||||
var smsTxt = smsSandCode.codeDc
|
||||
smsTxt = smsTxt.replace("[mberNm]", mberNm);
|
||||
$("#smsTxt").val(smsTxt);
|
||||
}
|
||||
, beforeSend: function () {
|
||||
//로딩창 show
|
||||
$('.loading_layer').addClass('active');
|
||||
}
|
||||
, complete: function () {
|
||||
//로딩창 hide
|
||||
$('.loading_layer').removeClass('active');
|
||||
}
|
||||
, error: function (e) {
|
||||
alert("에러가 발생했습니다."); console.log("ERROR : ", e);
|
||||
}
|
||||
});
|
||||
|
||||
var contents = $("#smsTxt").val();
|
||||
fnByteString(contents);
|
||||
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
@ -6075,16 +6076,11 @@ function fnInputSmsTxt(){
|
||||
</ul> --%>
|
||||
<input type="hidden" name="msgKind" id="msgKind" value="N"/>
|
||||
<select id="inputSmsTxt" onchange="fnInputSmsTxt();">
|
||||
<option value="0">직접입력</option>
|
||||
<option value="1">맞춤제작 수정 완료</option>
|
||||
<option value="2">주소록 입력대행 처리 완료</option>
|
||||
<option value="3">광고규정 및 수신동의 안내(KISA)</option>
|
||||
<option value="8">불법스팸 유의사항 안내</option>
|
||||
<option value="9">불법스팸 발송취소 안내</option>
|
||||
<option value="4">번호도용 문자차단 서비스 안내</option>
|
||||
<option value="5">번호도용 문자차단 서비스 재안내</option>
|
||||
<option value="6">이용정지(스팸 필터링)</option>
|
||||
<option value="7">이용정지(KISA 신고)</option>
|
||||
<c:forEach var="result" items="${smsSandCode}" varStatus="status">
|
||||
<option value="${result.code}">
|
||||
<c:out value="${result.codeNm}"/>
|
||||
</option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
<textarea name="smsTxt" id="smsTxt"></textarea>
|
||||
<span class="fwMd" id="msgLeng">0 /</span>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user