친구톡 발송금액 처리 완료

This commit is contained in:
hehihoho3@gmail.com 2025-07-04 14:25:27 +09:00
parent cf249034a6
commit 667df023db
4 changed files with 117 additions and 98 deletions

View File

@ -975,6 +975,10 @@ public class KakaoSendUtil {
//카카오 친구톡 개인 단가가 없는 경우 시스템 단가로 //카카오 친구톡 개인 단가가 없는 경우 시스템 단가로
if(mberManageVO.getKakaoFtPrice() == 0.0f) if(mberManageVO.getKakaoFtPrice() == 0.0f)
mberManageVO.setKakaoFtPrice(sysJoinSetVO.getKakaoFtPrice()); mberManageVO.setKakaoFtPrice(sysJoinSetVO.getKakaoFtPrice());
if(mberManageVO.getKakaoFtImgPrice() == 0.0f)
mberManageVO.setKakaoFtImgPrice(sysJoinSetVO.getKakaoFtImgPrice());
if(mberManageVO.getKakaoFtWideImgPrice() == 0.0f)
mberManageVO.setKakaoFtWideImgPrice(sysJoinSetVO.getKakaoFtWideImgPrice());
// SMS 인경우 // SMS 인경우

View File

@ -120,9 +120,8 @@ public class KakaoFriendsTalkSendController {
model.addAttribute("loginVO", loginVO); model.addAttribute("loginVO", loginVO);
try {
if(!userId.equals("") && !author.equals("ROLE_ADMIN")) { if(!"".equals(userId) && !"ROLE_ADMIN".equals(author)) {
//사용자 등록 발신프로필 정보 조회해오기 //사용자 등록 발신프로필 정보 조회해오기
kakaoVO.setUserId(userId); kakaoVO.setUserId(userId);
@ -226,10 +225,6 @@ public class KakaoFriendsTalkSendController {
} }
} catch (Exception e) {
System.out.println(" kakaoFriendsTalkMsgDataViewDataRegist Error ::: " + e);
}
return "web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView"; return "web/kakao/msgdata/ft/KakaoFriendsTalkMsgDataView";
} }

View File

@ -27,10 +27,14 @@ var _fileForm2 = new Array();
var fileExt = ""; // 첨부파일 확장자 var fileExt = ""; // 첨부파일 확장자
var excelAddr = []; //엑셀 불러오기에서 내용 저장하는 배열 변수 var excelAddr = []; //엑셀 불러오기에서 내용 저장하는 배열 변수
var KAKAO_FT_PRICE = $('#kakaoFtPrice').val(); var KAKAO_FT_PRICE;
var KAKAO_FT_IMG_PRICE;
var KAKAO_FT_WIDE_IMG_PRICE;
$(document).ready(function (){ $(document).ready(function (){
KAKAO_FT_PRICE = $('#kakaoFtPrice').val(); KAKAO_FT_PRICE = $('#kakaoFtPrice').val();
KAKAO_FT_IMG_PRICE = $('#kakaoFtImgPrice').val();
KAKAO_FT_WIDE_IMG_PRICE = $('#kakaoFtWideImgPrice').val();
//화면 초기 로딩시 화면 처리해주기 - 템플릿 불러오기 했을 경우를 위함 //화면 초기 로딩시 화면 처리해주기 - 템플릿 불러오기 했을 경우를 위함
initFormChk(); initFormChk();
@ -170,6 +174,10 @@ $(document).ready(function (){
$("input[name='img_file_add']").change(function () { $("input[name='img_file_add']").change(function () {
imageInit(); imageInit();
//결제 금액 구하기
totalFtPriceSum(tableL.getRows().length);
}); });
// 최근 전송내역 // 최근 전송내역
@ -1594,6 +1602,8 @@ function updateButtons(){
<!-- 각 금액 단가 --> <!-- 각 금액 단가 -->
<input type="hidden" id="kakaoFtPrice" value="<c:out value='${sendPrice.kakaoFtPrice}' />"> <!-- 친구톡 단가 --> <input type="hidden" id="kakaoFtPrice" value="<c:out value='${sendPrice.kakaoFtPrice}' />"> <!-- 친구톡 단가 -->
<input type="hidden" id="kakaoFtImgPrice" value="<c:out value='${sendPrice.kakaoFtImgPrice}' />"> <!-- 친구톡 이미지 단가 -->
<input type="hidden" id="kakaoFtWideImgPrice" value="<c:out value='${sendPrice.kakaoFtWideImgPrice}' />"> <!-- 친구톡 와이드이미지 단가 -->
<input type="hidden" id="longPrice" value="<c:out value='${sendPrice.longPrice}' />"> <!-- mms 단가 --> <input type="hidden" id="longPrice" value="<c:out value='${sendPrice.longPrice}' />"> <!-- mms 단가 -->
<input type="hidden" id="shortPrice" value="<c:out value='${sendPrice.shortPrice}' />"> <!-- sms 단가 --> <input type="hidden" id="shortPrice" value="<c:out value='${sendPrice.shortPrice}' />"> <!-- sms 단가 -->
@ -1636,7 +1646,6 @@ function updateButtons(){
<input type="hidden" id="callFrom" name="callFrom" value=""/> <input type="hidden" id="callFrom" name="callFrom" value=""/>
<!-- 친구톡 발송 단가 정보 --> <!-- 친구톡 발송 단가 정보 -->
<input type="hidden" id="kakaoFtPrice" name="kakaoFtPrice" value="<c:out value='${sendPrice.kakaoFtPrice}' />"/>
<!-- <input type="hidden" id="eachPrice" name="eachPrice" value="0"/> --> <!-- <input type="hidden" id="eachPrice" name="eachPrice" value="0"/> -->
<!-- <input type="hidden" id="totPrice" name="totalPrice" value="0"/> --> <!-- <input type="hidden" id="totPrice" name="totalPrice" value="0"/> -->

View File

@ -36,7 +36,18 @@ $('document').ready(function(){
function totalFtPriceSum(totRows){ function totalFtPriceSum(totRows){
var collNumCnt = parseInt(totRows); //받는사람 건수 var collNumCnt = parseInt(totRows); //받는사람 건수
var price = $("#kakaoFtPrice").val(); //개별 건수 금액 var price;
if ($("input[name='img_file_add']:checked").attr("id") == "img_file_1") {
price = KAKAO_FT_IMG_PRICE;
} else if ($("input[name='img_file_add']:checked").attr("id") == "img_file_2") {
price = KAKAO_FT_WIDE_IMG_PRICE;
} else {
price = KAKAO_FT_PRICE; //개별 건수 금액
}
var totalPrice = 0; //전체 금액 var totalPrice = 0; //전체 금액
var totalStr = "0"; //전체 합계 금액 var totalStr = "0"; //전체 합계 금액
var userMoney = $('#hdUserMoney').text(); //헤더 영역 보유 금액 불러오기 var userMoney = $('#hdUserMoney').text(); //헤더 영역 보유 금액 불러오기