diff --git a/src/main/java/com/interplug/qcast/biz/object/ObjectService.java b/src/main/java/com/interplug/qcast/biz/object/ObjectService.java index f0116303..6a77a1e1 100644 --- a/src/main/java/com/interplug/qcast/biz/object/ObjectService.java +++ b/src/main/java/com/interplug/qcast/biz/object/ObjectService.java @@ -336,13 +336,27 @@ public class ObjectService { /* [1]. QSP API (url + param) Setting */ String encodedSchTitle = - URLEncoder.encode(planReqRequest.getSchTitle(), StandardCharsets.UTF_8); + URLEncoder.encode( + StringUtils.isEmpty(planReqRequest.getSchTitle()) ? "" : planReqRequest.getSchTitle(), + StandardCharsets.UTF_8); String encodedSchAddress = - URLEncoder.encode(planReqRequest.getSchAddress(), StandardCharsets.UTF_8); + URLEncoder.encode( + StringUtils.isEmpty(planReqRequest.getSchAddress()) + ? "" + : planReqRequest.getSchAddress(), + StandardCharsets.UTF_8); String encodedSchSaleStoreName = - URLEncoder.encode(planReqRequest.getSchSaleStoreName(), StandardCharsets.UTF_8); + URLEncoder.encode( + StringUtils.isEmpty(planReqRequest.getSchSaleStoreName()) + ? "" + : planReqRequest.getSchSaleStoreName(), + StandardCharsets.UTF_8); String encodedSchPlanReqName = - URLEncoder.encode(planReqRequest.getSchPlanReqName(), StandardCharsets.UTF_8); + URLEncoder.encode( + StringUtils.isEmpty(planReqRequest.getSchPlanReqName()) + ? "" + : planReqRequest.getSchPlanReqName(), + StandardCharsets.UTF_8); String url = QSP_API_URL + "/api/planReq/list"; String apiUrl =