1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package com.fdkankan.web.controller;
- import com.alibaba.fastjson.JSONArray;
- import com.alibaba.fastjson.JSONObject;
- import com.fdkankan.common.api.BaseController;
- import com.fdkankan.common.exception.BaseRuntimeException;
- import com.fdkankan.common.model.ViewResult;
- import com.fdkankan.scene.util.CreateObjUtil;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.log4j.Log4j2;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- @Log4j2
- @Api(tags = "test")
- @RestController
- @RequestMapping("/api/test")
- public class TestController extends BaseController {
- @ApiOperation(value = "", hidden = true)
- @GetMapping("/test1")
- public ViewResult test1() throws Exception{
- String json = "{\"data\":[{\"blend_fov\":\"7\",\"id\":\"2\",\"value\":\"1.31156\"},{\"blend_fov\":\"7\",\"id\":\"4\",\"value\":\"0.890266\"}],\"upPath\":\"https://4dkk.4dage.com/data/datat-kryAqiX/Up.xml\",\"version\":3}";
- JSONObject scenejson = JSONObject.parseObject(json);
- System.out.println(scenejson);
- Object data = scenejson.get("data");
- JSONArray jsonArray = (JSONArray) data;
- Object jsonObj = jsonArray.stream().filter(j -> "2".equals(((JSONObject)j).get("id")))
- .findAny().orElseThrow(() -> new BaseRuntimeException("json数据data里找不到对应记录"));
- ((JSONObject)jsonObj).put("show", true);
- System.out.println(scenejson);
- return null;
- }
- @ApiOperation("获取")
- @GetMapping("/test2")
- public void test2() throws Exception {
- String url = "/mnt/4Dkankan/scene/video/videoHDdAupM0Px/0.mp4";
- String ip = "127.0.0.1";
- CreateObjUtil.generateShareVideo(url, ip);
- }
- }
|