제목 체크 상태값 INSERT 추가 subjectChkYN

This commit is contained in:
hehihoho3@gmail.com 2025-02-11 10:33:54 +09:00
parent 03da959c4f
commit 197018bcba
6 changed files with 23 additions and 12 deletions

View File

@ -34,6 +34,7 @@ public class MjonMsgVO extends ComDefaultVO{
private String[] callToList; // '수신번호리스트', private String[] callToList; // '수신번호리스트',
private String callFrom; // '발신번호 (하이픈 등의 문자를 제외한 12byte이하의 숫자로 입력한다.)', private String callFrom; // '발신번호 (하이픈 등의 문자를 제외한 12byte이하의 숫자로 입력한다.)',
private String subject; // 'MMS용 메시지제목', private String subject; // 'MMS용 메시지제목',
private String subjectChkYn; // 'MMS용 메시지제목',
private String smsTxt; // 'SMS용 메시지본문', private String smsTxt; // 'SMS용 메시지본문',
private String smsTxtArea;//문자 작성 화면 본문 내용 private String smsTxtArea;//문자 작성 화면 본문 내용
private String msgType; // '메시지의 (4: SMS 전송, 5: URL 전송, 6: MMS전송, 7: BARCODE전송, 8: 카카오 알림톡 전송)', private String msgType; // '메시지의 (4: SMS 전송, 5: URL 전송, 6: MMS전송, 7: BARCODE전송, 8: 카카오 알림톡 전송)',

View File

@ -4150,6 +4150,7 @@ public class MjonMsgDataServiceImpl extends EgovAbstractServiceImpl implements M
instTotalCnt += instCnt; instTotalCnt += instCnt;
this.insertMsgGroupDataTb_advc(instCnt, mjonMsgVO, groupedMsgList); this.insertMsgGroupDataTb_advc(instCnt, mjonMsgVO, groupedMsgList);
log.info(" :: group data insert :: ");
// 금액 포인트 insert // 금액 포인트 insert
priceAndPoint.insertCashAndPoint( priceAndPoint.insertCashAndPoint(

View File

@ -2319,7 +2319,8 @@
EVENT_YN, EVENT_YN,
DELAY_YN, DELAY_YN,
AT_DELAY_YN, AT_DELAY_YN,
BIZ_KAKAO_RESEND_ORGNL_TXT BIZ_KAKAO_RESEND_ORGNL_TXT,
SUBJECT_CHK_YN
) )
VALUES VALUES
@ -2345,7 +2346,8 @@
#eventYn#, #eventYn#,
#delayYn#, #delayYn#,
#atDelayYn#, #atDelayYn#,
#kakaoSubMagOrgnlTxt# #kakaoSubMagOrgnlTxt#,
#subjectChkYn#
) )
</insert> </insert>

View File

@ -19,7 +19,7 @@
$(document).ready(function(){ $(document).ready(function(){
console.log("12111111111111"); console.log(": MsgDataSMLView :");
// console.log(' + $(#tabDision).val() : ',$('#tabDision').val()) // console.log(' + $(#tabDision).val() : ',$('#tabDision').val())
// if($('#tabDision').val() == 'tab02'){ // if($('#tabDision').val() == 'tab02'){
@ -3418,7 +3418,7 @@ function fnTestSend(){
} }
//제목 사용한 경우 //제목 사용한 경우
if($("input[name=title_status]:checked").val() == 'Y') { if($("input[name=subjectChkYn]:checked").val() == 'Y') {
form.mmsSubject.value = msgForm.mmsSubject.value; form.mmsSubject.value = msgForm.mmsSubject.value;
} else { } else {
form.mmsSubject.value = ""; //초기화 form.mmsSubject.value = ""; //초기화
@ -3432,7 +3432,7 @@ function fnTestSend(){
form.eachPrice.value = '<c:out value="${longPrice}" />'; form.eachPrice.value = '<c:out value="${longPrice}" />';
//제목 사용한 경우 //제목 사용한 경우
if($("input[name=title_status]:checked").val() == 'Y') { if($("input[name=subjectChkYn]:checked").val() == 'Y') {
form.mmsSubject.value = msgForm.mmsSubject.value; form.mmsSubject.value = msgForm.mmsSubject.value;
} else { } else {
form.mmsSubject.value = ""; //초기화 form.mmsSubject.value = ""; //초기화
@ -4039,9 +4039,9 @@ function getMjMsgSentListAll(pageNo) {
<td> <td>
<ul class="title_wrap"> <ul class="title_wrap">
<li> <li>
<input id="title_y" type="radio"name="title_status" value="Y" onchange="titleStatus(this);"> <input id="title_y" type="radio"name="subjectChkYn" value="Y" onchange="titleStatus(this);">
<label for="title_y">사용</label> <label for="title_y">사용</label>
<input id="title_n" type="radio" name="title_status" value="N" onchange="titleStatus(this);" checked="checked"> <input id="title_n" type="radio" name="subjectChkYn" value="N" onchange="titleStatus(this);" checked="checked">
<label for="title_n">사용안함</label> <label for="title_n">사용안함</label>
</li> </li>
<li class="textbox"> <li class="textbox">

View File

@ -299,7 +299,14 @@ function fnReservCancel(msgGroupId){
<p class="c_e40000"><fmt:formatNumber value="${result.resultFValue}" type="number" groupingUsed="true" /> </p> <p class="c_e40000"><fmt:formatNumber value="${result.resultFValue}" type="number" groupingUsed="true" /> </p>
</td> </td>
<td> <td>
<c:out value="${result.totPrice}"/> <c:choose>
<c:when test="${result.totPrice eq '-' }">
<c:out value="${result.totPrice }" />
</c:when>
<c:otherwise>
<fmt:formatNumber value="${result.totPrice }" type="number" groupingUsed="true" minFractionDigits="0" maxFractionDigits="1" />
</c:otherwise>
</c:choose>
</td> </td>
<td> <td>
<c:choose> <c:choose>

View File

@ -58,7 +58,7 @@ function getMjMsgGroupInfoByResend() {
// 문자제목 // 문자제목
if (msgData.subject != null && msgData.subject != "") { if (msgData.subject != null && msgData.subject != "") {
$('.msg_title').addClass('active'); $('.msg_title').addClass('active');
$("input:radio[name='title_status']:radio[value='Y']").prop('checked', true); // 선택하기 $("input:radio[name='subjectChkYn']:radio[value='Y']").prop('checked', true); // 선택하기
$('.textbox').show(); $('.textbox').show();
$("#mmsSubject").val(subject); $("#mmsSubject").val(subject);
} }
@ -1255,7 +1255,7 @@ function sendMsgAjax_advc(){
}); });
// 빈 값 제거 // 빈 값 제거
removeEmptyValues(formData); removeEmptyValues(formData);
// 선택된 데이터 추가 // 선택된 데이터 추가
formData["mjonMsgSendVOList"] = $selectedData; formData["mjonMsgSendVOList"] = $selectedData;
@ -1363,7 +1363,7 @@ function validateForm(form) {
} }
if (form.title_status.value === 'N') { if (form.subjectChkYn.value === 'N') {
form.mmsSubject.value = ""; form.mmsSubject.value = "";
} else if (getSpacialStringChk(form.mmsSubject.value)) { } else if (getSpacialStringChk(form.mmsSubject.value)) {
alert("문자 제목에는 치환문자(엑셀 내 *이름*, *1*, *2*, *3*, *4* 등)를 사용하실 수 없습니다."); alert("문자 제목에는 치환문자(엑셀 내 *이름*, *1*, *2*, *3*, *4* 등)를 사용하실 수 없습니다.");
@ -1371,7 +1371,7 @@ function validateForm(form) {
} }
//문자제목에 이모지가 있는지 체크 //문자제목에 이모지가 있는지 체크
var titleStatusYn = $("input[name='title_status']:checked").val(); var titleStatusYn = $("input[name='subjectChkYn']:checked").val();
if(titleStatusYn == 'Y') { if(titleStatusYn == 'Y') {
if(!emojiCheck(form.mmsSubject.value)) return false; if(!emojiCheck(form.mmsSubject.value)) return false;
} }