--- src/main/java/itn/com/cmm/util/DateUtils.java
+++ src/main/java/itn/com/cmm/util/DateUtils.java
... | ... | @@ -174,7 +174,6 @@ |
| 174 | 174 |
// 총 기간이 지정한 개월 수를 넘는지 확인 |
| 175 | 175 |
if (isValid) {
|
| 176 | 176 |
long monthsBetween = ChronoUnit.MONTHS.between(startDate, endDate); |
| 177 |
- System.out.println("monthsBetween : "+ monthsBetween);
|
|
| 178 | 177 |
if (monthsBetween >= months) {
|
| 179 | 178 |
isValid = false; |
| 180 | 179 |
} |
+++ src/main/java/itn/com/cmm/util/PayUtils.java
... | ... | @@ -0,0 +1,48 @@ |
| 1 | +package itn.com.cmm.util; | |
| 2 | + | |
| 3 | +import java.text.DecimalFormat; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * | |
| 7 | + * @author : 이호영 | |
| 8 | + * @fileName : PayUtil.java | |
| 9 | + * @date : 2024.07.16 | |
| 10 | + * @description : pay 다루는 Util | |
| 11 | + * =========================================================== | |
| 12 | + * DATE AUTHOR NOTE | |
| 13 | + * ----------------------------------------------------------- * | |
| 14 | + * 2023.04.06 이호영 최초 생성 | |
| 15 | + * | |
| 16 | + * | |
| 17 | + * | |
| 18 | + */ | |
| 19 | +public final class PayUtils { | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + /** | |
| 24 | + * @methodName : getTrimToFirstDecimal | |
| 25 | + * @author : 이호영 | |
| 26 | + * @date : 2023.07.16 | |
| 27 | + * @description : 소수점 첫째자리 빼고 다 버림 | |
| 28 | + * @return ex) 0000.0 | |
| 29 | + */ | |
| 30 | + public static String getTrimToFirstDecimal(String input) { | |
| 31 | + | |
| 32 | + try { | |
| 33 | + // 쉼표 제거 | |
| 34 | + String normalizedInput = input.replace(",", ""); | |
| 35 | + // Double로 변환 | |
| 36 | + double value = Double.parseDouble(normalizedInput); | |
| 37 | + // 소수점 첫째자리까지만 남기고 나머지는 버림 | |
| 38 | + double trimmedValue = Math.floor(value * 10) / 10.0; | |
| 39 | + // 숫자가 너무 커지면 지수 표기법으로 나타내서 방지하기 위한 구문 | |
| 40 | + DecimalFormat df = new DecimalFormat("#.0"); | |
| 41 | + // 문자열로 변환하여 반환 | |
| 42 | + return df.format(trimmedValue); | |
| 43 | + } catch (NumberFormatException e) { | |
| 44 | + System.err.println("Number format exception: " + e.getMessage()); | |
| 45 | + return "0"; | |
| 46 | + } | |
| 47 | + } | |
| 48 | +} |
--- src/main/java/itn/let/mjo/pay/web/MjonPayController.java
+++ src/main/java/itn/let/mjo/pay/web/MjonPayController.java
... | ... | @@ -72,6 +72,7 @@ |
| 72 | 72 |
import itn.com.cmm.service.FileVO; |
| 73 | 73 |
import itn.com.cmm.util.DateUtils; |
| 74 | 74 |
import itn.com.cmm.util.MJUtil; |
| 75 |
+import itn.com.cmm.util.PayUtils; |
|
| 75 | 76 |
import itn.com.cmm.util.RedirectUrlMaker; |
| 76 | 77 |
import itn.com.cmm.util.StringUtil; |
| 77 | 78 |
import itn.com.utl.fcc.service.EgovStringUtil; |
... | ... | @@ -2129,7 +2130,7 @@ |
| 2129 | 2130 |
List<MjonPayVO> resultList = mjonPayService.selectPayList(mjonPayVO); |
| 2130 | 2131 |
|
| 2131 | 2132 |
|
| 2132 |
- model.addAttribute("totChgPay", resultList.size() > 0 ? resultList.get(0).getTotChgPay() : 0);
|
|
| 2133 |
+ model.addAttribute("totChgPay", resultList.size() > 0 ? PayUtils.getTrimToFirstDecimal(resultList.get(0).getTotChgPay()) : 0);
|
|
| 2133 | 2134 |
|
| 2134 | 2135 |
|
| 2135 | 2136 |
model.addAttribute("resultList", resultList);
|
... | ... | @@ -2802,16 +2803,14 @@ |
| 2802 | 2803 |
paginationInfo.setTotalRecordCount(payUserSWList.size()> 0 ? payUserSWList.get(0).getTotCnt() : 0); |
| 2803 | 2804 |
model.addAttribute("paginationInfo", paginationInfo);
|
| 2804 | 2805 |
model.addAttribute("payUserSWList", payUserSWList);
|
| 2805 |
- |
|
| 2806 |
- |
|
| 2807 | 2806 |
|
| 2808 |
- String totSuccSendPrice = payUserSWList.get(0).getTotSuccSendPrice(); |
|
| 2809 |
- model.addAttribute("totSuccSendPrice", payUserSWList.size() > 0 ? totSuccSendPrice : 0);
|
|
| 2807 |
+ model.addAttribute("totSuccSendPrice", payUserSWList.size() > 0 ? PayUtils.getTrimToFirstDecimal(payUserSWList.get(0).getTotSuccSendPrice()) : 0);
|
|
| 2810 | 2808 |
|
| 2811 | 2809 |
model.addAttribute("mjonMsgVO", mjonMsgVO);
|
| 2812 | 2810 |
|
| 2813 | 2811 |
|
| 2814 | 2812 |
} catch (Exception e) {
|
| 2813 |
+ e.printStackTrace(); |
|
| 2815 | 2814 |
System.out.println("PayUserSWListAjax Controller Error!!! " + e);
|
| 2816 | 2815 |
} |
| 2817 | 2816 |
|
--- src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWListAjax.jsp
+++ src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWListAjax.jsp
... | ... | @@ -403,7 +403,7 @@ |
| 403 | 403 |
</c:when> |
| 404 | 404 |
<c:otherwise> |
| 405 | 405 |
<tr> |
| 406 |
- <td colspan="6"> |
|
| 406 |
+ <td colspan="5"> |
|
| 407 | 407 |
검색 결과가 없습니다. |
| 408 | 408 |
</td> |
| 409 | 409 |
</tr> |
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?