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

dev
Jonguk. Lim 4 months ago
parent 2afaa16d4f
commit 9cc6d49515

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

Loading…
Cancel
Save