Commit a2aed194 authored by 麻笑宇's avatar 麻笑宇

1.大屏业务模块详情api返回处理

parent e6f0dc0b
......@@ -711,10 +711,17 @@ public class DPSubServiceImpl {
if (!ValidationUtil.isEmpty(visualParams.getJSONObject("api"))){
ResponseModel selectResult = this.getApiResult(visualParams.getJSONObject("api"), null);
if (!ValidationUtil.isEmpty(selectResult) && selectResult.getStatus() == 200 && !ValidationUtil.isEmpty(value)) {
((JSONArray) selectResult.getResult()).stream().filter(y -> value.equals(JsonValueUtils.getValueByKey(y, "valueKey", "valueKey"))).findFirst().ifPresent(z -> {
((JSONArray) selectResult.getResult()).stream().filter(y -> value.equals(JsonValueUtils.getValueByKey(y, "valueKey", "valueKey")+"")).findFirst().ifPresent(z -> {
jsonObject.put("value", ((JSONObject) z).getString("nameKey"));
});
}
} else if(!CollectionUtils.isEmpty(visualParams.getJSONArray("data"))){
for(int i=0;i<visualParams.getJSONArray("data").size();i++){
if(visualParams.getJSONArray("data").getJSONObject(i).getString("value").equals(apiResult.getString(visualParams.getString("fieldKey")))){
jsonObject.put("value",visualParams.getJSONArray("data").getJSONObject(i).getString("name"));
break;
}
}
}
} else if ("radio".equals(xObj.getString("componentKey"))) {
if (!ValidationUtil.isEmpty(visualParams.getJSONObject("api"))){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment