diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualComponentController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualComponentController.java index 38e329c0..22108d90 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualComponentController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualComponentController.java @@ -1,6 +1,5 @@ package com.cloud.kicc.system.bigscreen.controller; -import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.cloud.kicc.common.core.api.R; @@ -15,7 +14,6 @@ import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.Arrays; -import java.util.Map; /** *

@@ -47,13 +45,6 @@ public class VisualComponentController { return R.ok(detail); } - @GetMapping("/content") - @ApiOperation(value = "组件详情", notes = "传入id") - public Map content(String id) { - VisualComponent detail = visualComponentService.getById(id); - return JSONUtil.toBean(detail.getContent(), Map.class); - } - @PostMapping("/save") @ApiOperation(value = "新增", notes = "传入visualComponent") public R save(@Valid @RequestBody VisualComponent visualComponent) { diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualMapController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualMapController.java index 428d195c..fb71f3ff 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualMapController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualMapController.java @@ -1,9 +1,6 @@ package com.cloud.kicc.system.bigscreen.controller; -import cn.hutool.core.util.StrUtil; -import cn.hutool.json.JSONUtil; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.cloud.kicc.common.core.api.R; import com.cloud.kicc.common.core.constant.AppConstants; @@ -12,13 +9,11 @@ import com.cloud.kicc.system.api.bigscreen.entity.VisualMap; import com.cloud.kicc.system.bigscreen.service.IVisualMapService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import io.swagger.annotations.ApiParam; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.Arrays; -import java.util.Map; /** @@ -51,13 +46,6 @@ public class VisualMapController { return R.ok(detail); } - @GetMapping("/data") - @ApiOperation(value = "数据详情", notes = "传入id") - public Map data(String id) { - VisualMap detail = visualMapService.getById(id); - return JSONUtil.toBean(detail.getData(), Map.class); - } - @PostMapping("/save") @ApiOperation(value = "新增", notes = "传入visualMap") public R save(@Valid @RequestBody VisualMap visualMap) { diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualProxyController.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualProxyController.java index 98836116..9b8c1b5c 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualProxyController.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/controller/VisualProxyController.java @@ -1,11 +1,10 @@ package com.cloud.kicc.system.bigscreen.controller; -import cn.hutool.core.collection.CollectionUtil; -import cn.hutool.core.map.MapUtil; import cn.hutool.core.util.BooleanUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; +import com.cloud.kicc.common.core.api.R; import com.cloud.kicc.common.core.constant.AppConstants; import com.cloud.kicc.common.core.constant.StringPool; import com.cloud.kicc.system.api.bigscreen.dto.VisualProxyDto; @@ -39,7 +38,7 @@ public class VisualProxyController { @RequestMapping("/proxy") @ApiOperation(value = "接口代理", notes = "接口代理") - public Object proxy(@RequestBody VisualProxyDto proxy) { + public R proxy(@RequestBody VisualProxyDto proxy) { // 获取参数 String url = proxy.getUrl(); String method = proxy.getMethod(); @@ -62,10 +61,9 @@ public class VisualProxyController { } // 判断返回结果集 if (StrUtil.isBlank(request)) { - return MapUtil.builder("code", 400).put("msg", "获取数据失败,请检查参数配置!").build(); + return R.error("获取数据失败,请检查参数配置!"); } else { - Map result = JSONUtil.toBean(request, Map.class); - return CollectionUtil.isEmpty(result) ? request : result; + return R.ok(request); } } diff --git a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/util/RequestUtil.java b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/util/RequestUtil.java index 7ec308d5..af4f342e 100644 --- a/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/util/RequestUtil.java +++ b/kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/bigscreen/util/RequestUtil.java @@ -5,6 +5,8 @@ import com.cloud.kicc.common.core.constant.StringPool; import lombok.extern.slf4j.Slf4j; import okhttp3.*; +import java.io.BufferedReader; +import java.io.InputStreamReader; import java.util.Map; /** @@ -147,7 +149,13 @@ public class RequestUtil { OkHttpClient okHttpClient = new OkHttpClient(); response = okHttpClient.newCall(request).execute(); if (response.isSuccessful()) { - return response.body().string(); + BufferedReader rd = new BufferedReader(new InputStreamReader(response.body().byteStream())); + StringBuffer result = new StringBuffer(); + String line; + while ((line = rd.readLine()) != null) { + result.append(line); + } + return result.toString(); } } catch (Exception e) { log.error("okhttp3 post error >> ex = {}", e.getMessage());