diff --git a/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java b/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java index 64568c99..38f04039 100644 --- a/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java +++ b/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java @@ -6275,17 +6275,19 @@ public class BOOrdrService{ BigDecimal buyRate = mapper.selectBuyRate(param); List subsvcList = (List) param.get("goodsList"); - LinkedHashMap subsvcOne = subsvcList.get(0); - log.debug("subsvcOne : {}", subsvcOne); + if(subsvcList != null) { + LinkedHashMap subsvcOne = subsvcList.get(0); + log.debug("subsvcOne : {}", subsvcOne); - goodsAmt = BigDecimal.valueOf((Integer) subsvcOne.get("selpric")); - setleAmt = BigDecimal.valueOf((Integer) subsvcOne.get("selpric")); - log.debug("결제 예정 금액 : {}", setleAmt); + goodsAmt = BigDecimal.valueOf((Integer) subsvcOne.get("selpric")); + setleAmt = BigDecimal.valueOf((Integer) subsvcOne.get("selpric")); + log.debug("결제 예정 금액 : {}", setleAmt); - // 환율계산 - setleAmtKr = setleAmt.multiply(buyRate); - setleAmtKr = setleAmtKr.setScale(0,RoundingMode.HALF_UP); - log.debug("결제 예정 금액 (환율 적용) : {}", setleAmtKr); + // 환율계산 + setleAmtKr = setleAmt.multiply(buyRate); + setleAmtKr = setleAmtKr.setScale(0,RoundingMode.HALF_UP); + log.debug("결제 예정 금액 (환율 적용) : {}", setleAmtKr); + } // ############################################## 결제 예정 금액 적용 ############################################## setleExpectAmtMap.put("goodsAmt", goodsAmt.intValue());