rosewiper 2024-09-24
회원정보 상세 SMS 발송 시 광고규정 및 수신동의 안내 메시지 선택에 대한 이미지 자동 전송 처리 추가
@ec6550dbc08f0de44234e0129bc9edb6f7ffd4f6
src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java
--- src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java
+++ src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java
@@ -211,6 +211,8 @@
 	
 	private String cancelResultYn = "";	//야간스미싱 알림에 따른 관리자 결과(회원이용정지 또는 문자발송 취소) 처리 여부 N:미처리, Y:처리완료
 	
+	private String admSmsImgAuto = "N"; //관리자 SMS 문자내용 자동 이미치 처리 유무
+	
 	public String getSearchDelayMsgYn() {
 		return searchDelayMsgYn;
 	}
@@ -1661,4 +1663,10 @@
 	public void setCancelResultYn(String cancelResultYn) {
 		this.cancelResultYn = cancelResultYn;
 	}
+	public String getAdmSmsImgAuto() {
+		return admSmsImgAuto;
+	}
+	public void setAdmSmsImgAuto(String admSmsImgAuto) {
+		this.admSmsImgAuto = admSmsImgAuto;
+	}
 }
src/main/java/itn/let/mjo/msg/web/MjonMsgController.java
--- src/main/java/itn/let/mjo/msg/web/MjonMsgController.java
+++ src/main/java/itn/let/mjo/msg/web/MjonMsgController.java
@@ -3536,6 +3536,19 @@
 				}
 			}
 			
+			/*
+			 * 20240924 추가 우영두
+			 * 광고규정 및 수신동의 안내 메시지 선택시 이미지를 자동으로 첨부하도록 하기 위해서 처리
+			 * 이미지 파일은 서버에 저장되어 있는 파일을 전송하도록 함.
+			 * */
+			
+			if(mjonMsgVO.getAdmSmsImgAuto().equals("Y")) {
+				String imageCommPath = fileSaveDir+"/file/MMS/common/KISA_NOTI.jpg";
+				mjonMsgVO.setFileName1(imageCommPath);
+				mjonMsgVO.setFileCnt("1");
+				mjonMsgVO.setMsgType("6");
+			}
+			
     		//문자종류 관리자가 발송하는 것은 msgKind : S 로 셋팅
     		mjonMsgVO.setMsgKind("S");
     		//회원 발신번호 받아오기
@@ -3551,7 +3564,7 @@
     		}
     		
     		//수신번호가 배열로 되어있어서 배열에 담아준다.
-    		String[] phone = new String[1];
+     		String[] phone = new String[1];
     		for(int j=0; j< 1; j++) {
     			phone[j] = callTo;
     		}
src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
@@ -1024,6 +1024,7 @@
 	
 	var callToNum = $('#callTo').val();
 	var callFromNum = $('#callFrom').val();
+	var inputSmsTxtType = $("#inputSmsTxt option:selected").val();
 	
 	if(callFromNum == ''){
 		
@@ -1045,6 +1046,13 @@
 		alert("정확한 수신자 번호를 입력해 주세요.");
 		return false;
 		
+	}
+	
+	//이미지 첨부파일 자동 등록 여부 처리
+	if(inputSmsTxtType == '3'){
+		$("#admSmsImgAuto").val("Y");
+	}else{
+		$("#admSmsImgAuto").val("N");
 	}
 	
 	url = "/uss/ion/msg/insertAdminToMemberSendMsgDataAjax.do";
@@ -2992,6 +3000,14 @@
 		$("#smsTxt").val('[문자온] 고객님께서는 시스템 스팸 필터링으로 인해 사이트 이용정지 처리되었음을 안내 드립니다. 문의사항이 있으신 경우 고객센터(1551-8011)로 연락 부탁드립니다.');
 	}else if(selValue == '7'){
 		$("#smsTxt").val('[문자온] 고객님께서는 한국인터넷진흥원 스팸신고로 인해 사이트 이용정지 처리되었음을 안내 드립니다. 문의사항이 있으신 경우 고객센터(1551-8011)로 연락 부탁드립니다.');
+	}
+	
+	//광고규정 및 수신동의 안내 메시지 선택시 첨부파일 영역 숨김처리
+	//이미지를 자동으로 첨부하도록 하기 위해서 처리
+	if(selValue == '3'){
+		$(".smsFileInput").hide();
+	}else{
+		$(".smsFileInput").show();
 	}
 	
 	var contents = $("#smsTxt").val();
@@ -5792,6 +5808,7 @@
 	<!-- 문자전송팝업 -->
 	<form id="msgForm" name="msgForm" method="post">
 		<input type="hidden" id="msgType" name="msgType" value="4"/> 
+		<input type="hidden" id="admSmsImgAuto" name="admSmsImgAuto" value="N"/>
 		<div class="layer_popup layer_sms">
 			<div class="title_box">문자발송<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div>
 			<div class="layer_content">
@@ -5834,7 +5851,7 @@
 								<span class="msg_com">단문</span>
 							</td>
 						</tr>
-						<tr>
+						<tr class="smsFileInput">
 							<th>이미지 첨부</th>
 							<td><input type="file" name="atchMsgFile" id="atchMsgFile" /></td>
 						</tr>
Add a comment
List