参数添加字段

This commit is contained in:
huangrun
2025-11-19 20:07:00 +08:00
parent 2e4b04d1d1
commit 71b00372f6

View File

@@ -9,6 +9,7 @@ import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.alibaba.nacos.shaded.com.google.common.util.concurrent.RateLimiter; import com.alibaba.nacos.shaded.com.google.common.util.concurrent.RateLimiter;
@@ -16,6 +17,7 @@ import com.boe.feign.api.infrastructure.entity.CommonSearchVo;
import com.boe.feign.api.infrastructure.entity.Dict; import com.boe.feign.api.infrastructure.entity.Dict;
import com.xboe.api.ThirdApi; import com.xboe.api.ThirdApi;
import com.xboe.constants.CacheName; import com.xboe.constants.CacheName;
import com.xboe.module.course.dto.AiVideoResourceRsp;
import com.xboe.module.course.dto.BoeaiSubtitleRsp; import com.xboe.module.course.dto.BoeaiSubtitleRsp;
import com.xboe.module.course.utils.HttpUtils; import com.xboe.module.course.utils.HttpUtils;
import com.xboe.module.course.vo.TeacherVo; import com.xboe.module.course.vo.TeacherVo;
@@ -343,18 +345,19 @@ public class StudyCourseApi extends ApiBaseController{
} }
//将返回string 转为json对象 //将返回string 转为json对象
JSONObject jsonObject = JSONObject.parseObject(result); JSONObject jsonObject = JSONObject.parseObject(result);
JSONArray rows = jsonObject.getJSONArray("data"); String data = jsonObject.getString("data");
//json数组转为list对象 //json字符串转为实体对象
AiVideoResourceRsp aiVideoResourceRsp = JSON.parseObject(data, AiVideoResourceRsp.class);
List<BoeaiSubtitleRsp> boeaiSubtitleRspList = new ArrayList<>(); log.info("aiVideoResourceRsp:"+aiVideoResourceRsp);
//循环json对象 //循环json对象
if(rows != null && !rows.isEmpty()){ if(aiVideoResourceRsp != null){
for (int i = 0; i < rows.size(); i++) { cc.setBoeaiSubtitleRspList(aiVideoResourceRsp.getBoeaiSubtitleRspList());
JSONObject row = rows.getJSONObject(i); // for (int i = 0; i < rows.size(); i++) {
//将json对象转为实体对象 CourseContentVtt // JSONObject row = rows.getJSONObject(i);
BoeaiSubtitleRsp vtt = row.toJavaObject(BoeaiSubtitleRsp.class); // //将json对象转为实体对象 CourseContentVtt
boeaiSubtitleRspList.add(vtt); // BoeaiSubtitleRsp vtt = row.toJavaObject(BoeaiSubtitleRsp.class);
} // boeaiSubtitleRspList.add(vtt);
// }
} }
} }