diff --git a/src/main/java/com/eactive/apim/portal/apps/commission/controller/CommissionController.java b/src/main/java/com/eactive/apim/portal/apps/commission/controller/CommissionController.java index 4ca5ee7..2781e8a 100755 --- a/src/main/java/com/eactive/apim/portal/apps/commission/controller/CommissionController.java +++ b/src/main/java/com/eactive/apim/portal/apps/commission/controller/CommissionController.java @@ -64,6 +64,10 @@ public class CommissionController { String obmUrl = portalPropertyService.getPortalPropertiesAsMap("Portal").getOrDefault("obp.obm.url", ""); String url = obmUrl + Constants.COMMISSION_PRINT_URL; String result = externalService.getResponseHttpPost(url, toJson(search)); + if (StringUtils.isEmpty(result)) { + model.addAttribute("error", "외부 서버 연결에 실패하였습니다."); + return "apps/commission/commissionPrint"; + } HashMap returnObj = new ObjectMapper().readValue(result, HashMap.class); if (!StringUtils.isEmpty(returnObj.get("error"))) { @@ -76,6 +80,10 @@ public class CommissionController { log.debug("Found Together : " + search.getPartnerCode()); search.setPartnerCode("000002-02"); String togetherResult = externalService.getResponseHttpPost(url, toJson(search)); + if (StringUtils.isEmpty(togetherResult)) { + model.addAttribute("error", "외부 서버 연결에 실패하였습니다."); + return "apps/commission/commissionPrint"; + } HashMap togetherLendingReturnObj = new ObjectMapper().readValue(togetherResult, HashMap.class); log.debug("togetherLendingReturnObj : " + togetherLendingReturnObj.toString()); @@ -118,6 +126,9 @@ public class CommissionController { String obmUrl = portalPropertyService.getPortalPropertiesAsMap("Portal").getOrDefault("obp.obm.url", ""); String url = obmUrl + Constants.COMMISSION_URL; String result = externalService.getResponseHttpPost(url, toJson(search)); + if (StringUtils.isEmpty(result)) { + return ErrorUtil.create("fail.commission.serverError", "외부 서버 연결에 실패하였습니다."); + } HashMap returnObj = new ObjectMapper().readValue(result, HashMap.class); if (!StringUtils.isEmpty(returnObj.get("error"))) { HashMap error = (HashMap) returnObj.get("error"); @@ -128,6 +139,9 @@ public class CommissionController { log.debug("Found Together : " + search.getPartnerCode()); search.setPartnerCode("000002-02"); String togetherResult = externalService.getResponseHttpPost(url, toJson(search)); + if (StringUtils.isEmpty(togetherResult)) { + return ErrorUtil.create("fail.commission.serverError", "외부 서버 연결에 실패하였습니다."); + } HashMap togetherLendingReturnObj = new ObjectMapper().readValue(togetherResult, HashMap.class); log.debug("togetherLendingReturnObj : " + togetherLendingReturnObj.toString());