이지우 - 사용자 > 결제관리 > 요금 결제내역/요금 사용내역 수정
@0d8827606825c261ac14840db633305264a12950
--- src/main/java/itn/com/cmm/util/MJUtil.java
+++ src/main/java/itn/com/cmm/util/MJUtil.java
... | ... | @@ -318,4 +318,17 @@ |
| 318 | 318 |
return dupliBlockList; |
| 319 | 319 |
} |
| 320 | 320 |
|
| 321 |
+ /** |
|
| 322 |
+ * 사업자등록번호 대시('-') 추가
|
|
| 323 |
+ * 대시 유무 상관없음 |
|
| 324 |
+ * 유효성 맞지 않을시 변환안됨. |
|
| 325 |
+ */ |
|
| 326 |
+ public static String bizNoAddDash(String str) {
|
|
| 327 |
+ if(str == null) {
|
|
| 328 |
+ return str; |
|
| 329 |
+ } |
|
| 330 |
+ String regExp = "(\\d{3})(\\d{2})(\\d{5})$";
|
|
| 331 |
+ String chgf = "$1-$2-$3"; |
|
| 332 |
+ return str.replaceFirst(regExp, chgf); |
|
| 333 |
+ } |
|
| 321 | 334 |
} |
--- src/main/java/itn/let/mjo/pay/web/MjonPayController.java
+++ src/main/java/itn/let/mjo/pay/web/MjonPayController.java
... | ... | @@ -4908,34 +4908,11 @@ |
| 4908 | 4908 |
model.addAttribute("resultList", payUserSumList);
|
| 4909 | 4909 |
|
| 4910 | 4910 |
// 수신자 정보 |
| 4911 |
- String mberNm = ""; // 회사명 |
|
| 4912 |
- String managerNm = ""; // 담당자명 |
|
| 4913 |
- String moblphonNo = ""; // 연락처 |
|
| 4914 |
- String mberEmailAdres = ""; //이메일 |
|
| 4915 |
- MberManageVO mberManageVO = new MberManageVO(); |
|
| 4916 |
- mberManageVO = mjonMsgDataService.selectMberManageInfo(userId); |
|
| 4917 |
- if (mberManageVO != null) {
|
|
| 4918 |
- // 회원종류 p-개인 c-기업 |
|
| 4919 |
- if (mberManageVO.getDept().equals("c")) {
|
|
| 4920 |
- mberNm = mberManageVO.getMberNm(); |
|
| 4921 |
- managerNm = mberManageVO.getManagerNm(); |
|
| 4922 |
- moblphonNo = mberManageVO.getMoblphonNo(); |
|
| 4923 |
- mberEmailAdres = mberManageVO.getMberEmailAdres(); |
|
| 4924 |
- } |
|
| 4925 |
- else {
|
|
| 4926 |
- mberNm = mberManageVO.getMberNm(); |
|
| 4927 |
- managerNm = mberManageVO.getMberNm(); |
|
| 4928 |
- moblphonNo = mberManageVO.getMoblphonNo(); |
|
| 4929 |
- mberEmailAdres = mberManageVO.getMberEmailAdres(); |
|
| 4930 |
- } |
|
| 4931 |
- } |
|
| 4932 |
- |
|
| 4933 |
- model.addAttribute("mberNm", mberNm);
|
|
| 4934 |
- model.addAttribute("managerNm", managerNm);
|
|
| 4935 |
- model.addAttribute("moblphonNo", moblphonNo);
|
|
| 4936 |
- model.addAttribute("bizNo", mberManageVO.getBizNo());
|
|
| 4937 |
- model.addAttribute("mberEmailAdres", mberEmailAdres);
|
|
| 4938 |
- model.addAttribute("dept", mberManageVO.getDept());
|
|
| 4911 |
+ MJUtil mjUtil = new MJUtil(); |
|
| 4912 |
+ MberManageVO mberManageVO = mjonMsgDataService.selectMberManageInfo(userId); |
|
| 4913 |
+ mberManageVO.setMoblphonNo(mjUtil.addDash(mberManageVO.getMoblphonNo())); |
|
| 4914 |
+ mberManageVO.setBizNo(mjUtil.bizNoAddDash(mberManageVO.getBizNo())); |
|
| 4915 |
+ model.addAttribute("mberManageVO", mberManageVO);
|
|
| 4939 | 4916 |
|
| 4940 | 4917 |
//부가세 포함 가격 정보 계산 |
| 4941 | 4918 |
double addTax = Math.round(totalSumPrice * 0.1); |
... | ... | @@ -6081,7 +6058,10 @@ |
| 6081 | 6058 |
mjonPayVO.setUserId(userId); |
| 6082 | 6059 |
|
| 6083 | 6060 |
//결제 정보 불러오기 |
| 6061 |
+ MJUtil mjUtil = new MJUtil(); |
|
| 6084 | 6062 |
MjonPayVO result = mjonPayService.selectPayDetail(mjonPayVO); |
| 6063 |
+ result.setMbtlNum(mjUtil.addDash(result.getMbtlNum())); |
|
| 6064 |
+ result.setBizNo(mjUtil.bizNoAddDash(result.getBizNo())); |
|
| 6085 | 6065 |
model.addAttribute("result", result);
|
| 6086 | 6066 |
|
| 6087 | 6067 |
return "web/pay/payInvoicePrintPopup"; |
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
... | ... | @@ -3595,9 +3595,9 @@ |
| 3595 | 3595 |
, MIN(DATE_FORMAT(M.REQ_DATE, '%Y-%m-%d' )) AS minRegDate |
| 3596 | 3596 |
, M.msgTypeName |
| 3597 | 3597 |
, M.orderByCode |
| 3598 |
- , SUM(IF(M.msgTypeName = '단문(SMS)', 1, 0)) AS shtSendCount |
|
| 3599 |
- , SUM(IF(M.msgTypeName = '장문(LMS)', 1, 0)) AS longSendCount |
|
| 3600 |
- , SUM(IF(M.msgTypeName = '그림(MMS)', 1, 0)) AS pictSendCount |
|
| 3598 |
+ , SUM(IF(M.msgTypeName = '단문', 1, 0)) AS shtSendCount |
|
| 3599 |
+ , SUM(IF(M.msgTypeName = '장문', 1, 0)) AS longSendCount |
|
| 3600 |
+ , SUM(IF(M.msgTypeName = '그림', 1, 0)) AS pictSendCount |
|
| 3601 | 3601 |
, SUM(IF(M.msgTypeName = '알림톡', 1, 0)) AS atSendCount |
| 3602 | 3602 |
, SUM(IF(M.msgTypeName = '친구톡', 1, 0)) AS ftSendCount |
| 3603 | 3603 |
<!-- , SUM(M.MSG_GROUP_CNT) AS sendCount --> |
... | ... | @@ -3616,14 +3616,14 @@ |
| 3616 | 3616 |
, B.MSG_TYPE |
| 3617 | 3617 |
, CASE |
| 3618 | 3618 |
WHEN B.MSG_TYPE = '6' AND B.FILE_CNT > 0 |
| 3619 |
- THEN '그림(MMS)' |
|
| 3619 |
+ THEN '그림' |
|
| 3620 | 3620 |
WHEN B.MSG_TYPE = '6' AND B.FILE_CNT = 0 |
| 3621 |
- THEN '장문(LMS)' |
|
| 3621 |
+ THEN '장문' |
|
| 3622 | 3622 |
WHEN B.MSG_TYPE = '8' |
| 3623 | 3623 |
THEN '알림톡' |
| 3624 | 3624 |
WHEN B.MSG_TYPE = '9' |
| 3625 | 3625 |
THEN '친구톡' |
| 3626 |
- ELSE '단문(SMS)' |
|
| 3626 |
+ ELSE '단문' |
|
| 3627 | 3627 |
END msgTypeName |
| 3628 | 3628 |
, CASE |
| 3629 | 3629 |
WHEN B.MSG_TYPE = '6' AND B.FILE_CNT > 0 |
--- src/main/resources/egovframework/sqlmap/let/pay/MjonPay_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/pay/MjonPay_SQL_mysql.xml
... | ... | @@ -2371,6 +2371,7 @@ |
| 2371 | 2371 |
, MP.REG_DATE AS regDate |
| 2372 | 2372 |
, MP.AMT AS amt |
| 2373 | 2373 |
, MP.CASH AS cash |
| 2374 |
+ , MP.PG_STATUS AS pgStatus |
|
| 2374 | 2375 |
FROM LETTNGNRLMBER LM |
| 2375 | 2376 |
LEFT JOIN MJ_PG MP |
| 2376 | 2377 |
ON MP.USER_ID = LM.MBER_ID |
--- src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp
... | ... | @@ -71,8 +71,8 @@ |
| 71 | 71 |
<th>등록번호</th> |
| 72 | 72 |
<td> |
| 73 | 73 |
<c:choose> |
| 74 |
- <c:when test="${dept eq'c'}">
|
|
| 75 |
- <c:out value="${bizNo}"/>
|
|
| 74 |
+ <c:when test="${mberManageVO.dept eq'c'}">
|
|
| 75 |
+ <c:out value="${mberManageVO.bizNo}"/>
|
|
| 76 | 76 |
</c:when> |
| 77 | 77 |
<c:otherwise> |
| 78 | 78 |
- |
... | ... | @@ -84,8 +84,8 @@ |
| 84 | 84 |
<th>상<span class="blank"></span>호</th> |
| 85 | 85 |
<td> |
| 86 | 86 |
<c:choose> |
| 87 |
- <c:when test="${dept eq'c'}">
|
|
| 88 |
- <c:out value="${mberNm}"/>
|
|
| 87 |
+ <c:when test="${mberManageVO.dept eq'c'}">
|
|
| 88 |
+ <c:out value="${mberManageVO.mberNm}"/>
|
|
| 89 | 89 |
</c:when> |
| 90 | 90 |
<c:otherwise> |
| 91 | 91 |
- |
... | ... | @@ -97,25 +97,25 @@ |
| 97 | 97 |
<th>성<span class="blank"></span>명</th> |
| 98 | 98 |
<td> |
| 99 | 99 |
<c:choose> |
| 100 |
- <c:when test="${dept eq'c'}">
|
|
| 101 |
- <c:out value="${managerNm}"/>
|
|
| 100 |
+ <c:when test="${mberManageVO.dept eq'c'}">
|
|
| 101 |
+ <c:out value="${mberManageVO.managerNm}"/>
|
|
| 102 | 102 |
</c:when> |
| 103 | 103 |
<c:otherwise> |
| 104 |
- <c:out value="${mberName}"/>
|
|
| 104 |
+ <c:out value="${mberManageVO.mberNm}"/>
|
|
| 105 | 105 |
</c:otherwise> |
| 106 | 106 |
</c:choose> |
| 107 | 107 |
</td> |
| 108 | 108 |
</tr> |
| 109 | 109 |
<tr> |
| 110 | 110 |
<th>전화번호</th> |
| 111 |
- <td><c:out value="${moblphonNo}"/></td>
|
|
| 111 |
+ <td><c:out value="${mberManageVO.moblphonNo}"/></td>
|
|
| 112 | 112 |
</tr> |
| 113 | 113 |
<tr> |
| 114 | 114 |
<th style="letter-spacing:-0.85px;">이 메 일</th> |
| 115 |
- <td><c:out value="${mberEmailAdres}"/></td>
|
|
| 115 |
+ <td><c:out value="${mberManageVO.mberEmailAdres}"/></td>
|
|
| 116 | 116 |
</tr> |
| 117 | 117 |
<tr> |
| 118 |
- <td colspan="2" style="text-align:center;"><span><c:if test="${dept eq'c'}">주식회사 </c:if><c:out value="${mberNm}"/></span>님의 사용내역(<c:out value="${startDate}"/>~<c:out value="${endDate}"/>)을 아래와 같이 확인합니다.</td>
|
|
| 118 |
+ <td colspan="2" style="text-align:center;"><span><c:out value="${mberManageVO.mberNm}"/></span>님의 사용내역(<c:out value="${startDate}"/>~<c:out value="${endDate}"/>)을 아래와 같이 확인합니다.</td>
|
|
| 119 | 119 |
</tr> |
| 120 | 120 |
</tbody> |
| 121 | 121 |
</table> |
... | ... | @@ -156,15 +156,15 @@ |
| 156 | 156 |
<td>${result.msgTypeName}</td>
|
| 157 | 157 |
<td> |
| 158 | 158 |
<c:choose> |
| 159 |
- <c:when test="${result.msgTypeName eq '단문(SMS)'}">
|
|
| 159 |
+ <c:when test="${result.msgTypeName eq '단문'}">
|
|
| 160 | 160 |
<fmt:formatNumber type="number" maxFractionDigits="3" value="${result.shtSendCount}" var="shtSendCount" />
|
| 161 | 161 |
<c:out value="${shtSendCount}"/>
|
| 162 | 162 |
</c:when> |
| 163 |
- <c:when test="${result.msgTypeName eq '장문(LMS)'}">
|
|
| 163 |
+ <c:when test="${result.msgTypeName eq '장문'}">
|
|
| 164 | 164 |
<fmt:formatNumber type="number" maxFractionDigits="3" value="${result.longSendCount}" var="longSendCount" />
|
| 165 | 165 |
<c:out value="${longSendCount}"/>
|
| 166 | 166 |
</c:when> |
| 167 |
- <c:when test="${result.msgTypeName eq '그림(MMS)'}">
|
|
| 167 |
+ <c:when test="${result.msgTypeName eq '그림'}">
|
|
| 168 | 168 |
<fmt:formatNumber type="number" maxFractionDigits="3" value="${result.pictSendCount}" var="pictSendCount" />
|
| 169 | 169 |
<c:out value="${pictSendCount}"/>
|
| 170 | 170 |
</c:when> |
--- src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp
... | ... | @@ -96,7 +96,10 @@ |
| 96 | 96 |
|
| 97 | 97 |
document.listForm.pageIndex.value = pageNo; |
| 98 | 98 |
var sendData= $(document.listForm).serializeArray(); |
| 99 |
+ //조회 완료 인지를 위하여 hide show로 화면 변화 추가 |
|
| 100 |
+ $("#payUserListLoad").hide();
|
|
| 99 | 101 |
$("#payUserListLoad").load("/web/member/pay/payUserSWListAjax.do", sendData ,function(response, status, xhr){
|
| 102 |
+ $("#payUserListLoad").show();
|
|
| 100 | 103 |
}); |
| 101 | 104 |
} |
| 102 | 105 |
|
--- src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWListAjax.jsp
... | ... | @@ -260,7 +260,7 @@ |
| 260 | 260 |
<button type="button" class="btnType btn_36 border_gray btnType12" onclick="fnShowPrintPopup(); return false;">사용내역서</button> |
| 261 | 261 |
</c:when> |
| 262 | 262 |
<c:otherwise> |
| 263 |
- <button type="button" class="btnType btn_36 border_gray btnType12" onclick="alert('거래명세서, 사용내역서 발행할 요금사용내역이 없습니다.');">사용내역서</button>
|
|
| 263 |
+ <button type="button" class="btnType btn_36 border_gray btnType12" onclick="alert('선택한 조회기간의 요금사용내역이 없습니다.');">사용내역서</button>
|
|
| 264 | 264 |
</c:otherwise> |
| 265 | 265 |
</c:choose> |
| 266 | 266 |
<button type="button" class="excel_btn"> |
--- src/main/webapp/WEB-INF/jsp/web/pay/payInvoicePrintPopup.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/payInvoicePrintPopup.jsp
... | ... | @@ -338,7 +338,7 @@ |
| 338 | 338 |
<th colspan="2" rowspan="2" style="background:#fff;vertical-align:middle;"> |
| 339 | 339 |
|
| 340 | 340 |
<c:choose> |
| 341 |
- <c:when test="${result.prePaymentYn eq 'N'}">
|
|
| 341 |
+ <c:when test="${result.prePaymentYn eq 'N' and result.pgStatus ne '1'}">
|
|
| 342 | 342 |
이 금액을 [<span>청 구</span>]함 |
| 343 | 343 |
</c:when> |
| 344 | 344 |
<c:otherwise> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?