fix: WebClient 호출 parameter의 List형 처리 추가

dev
Jonguk. Lim 4 months ago
parent 9cc6d49515
commit 3deb4216d3

@ -143,15 +143,15 @@ public class ApiUtil {
JSONObject jsonObj = toObjByObj(obj, JSONObject.class); JSONObject jsonObj = toObjByObj(obj, JSONObject.class);
for (Object key : jsonObj.keySet()) { for (Object key : jsonObj.keySet()) {
Object value = jsonObj.get(key); // NIMS API 호출 시 필요없는 파라메터 제외
if("userId".equals(key) || "dbSkipYn".equals(key)) continue;
Object value = jsonObj.get(key);
if (value instanceof List) { if (value instanceof List) {
// List를 쉼표로 구분된 문자열로 변환 // List를 쉼표로 구분된 문자열로 변환
String listAsString = String.join(",", (List<String>) value); String listAsString = String.join(",", (List<String>) value);
request.data((String) key, listAsString); request.data((String) key, listAsString);
} else { } else {
// NIMS API 호출 시 필요없는 파라메터 제외
if("userId".equals(key) || "dbSkipYn".equals(key)) continue;
request.data((String) key, ObjectUtils.isEmpty(value) ? StringUtils.EMPTY : jsonObj.get(key)); request.data((String) key, ObjectUtils.isEmpty(value) ? StringUtils.EMPTY : jsonObj.get(key));
} }
} }

Loading…
Cancel
Save