调整媒体资源地址暴露接口逻辑:改为从系统参数配置表查询

This commit is contained in:
1378012178@qq.com 2025-12-19 10:06:19 +08:00
parent a0ed58dec2
commit c45d28f5df
1 changed files with 8 additions and 2 deletions

View File

@ -2,6 +2,7 @@ package com.nu.modules.common;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Maps;
import com.nu.modules.sysconfig.ISysConfigApi;
import org.apache.commons.lang.StringUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.api.ISysBaseAPI;
@ -28,6 +29,8 @@ public class SysBaseInfoApi {
@Lazy
@Autowired
private ISysBaseAPI sysBaseAPI;
@Autowired
private ISysConfigApi sysConfigApi;
/**
* 返回机构信息配置的"协议域名"
@ -63,9 +66,12 @@ public class SysBaseInfoApi {
*/
@GetMapping("/getMediaUrlByOrgCode")
public Result<?> getMediaUrlByOrgCode(@RequestParam("orgCode") String orgCode) {
JSONObject deptInfo = sysBaseAPI.getOrgInfo(orgCode, null);
// JSONObject deptInfo = sysBaseAPI.getOrgInfo(orgCode, null);
// String mediaUrl = deptInfo.getString("mediaUrl");
Map<String, Object> result = Maps.newHashMap();
String mediaUrl = deptInfo.getString("mediaUrl");
com.alibaba.fastjson.JSONObject sysParams = sysConfigApi.getByKey("media_url");
String mediaUrl = sysParams.getString("configValue");
result.put("mediaUrl", mediaUrl.endsWith("/") ? mediaUrl : mediaUrl + "/");
return Result.ok(result);
}