feat: (feature/REQ-3167) 修改前端资源,触发更新权限缓存

This commit is contained in:
李龙 2024-12-02 14:59:07 +08:00
parent dbcf1247ad
commit 35bb4e4c01

View File

@ -22,6 +22,7 @@ import cn.axzo.tyr.client.model.res.TerminalRes;
import cn.axzo.tyr.server.service.SaasFeatureResourceService;
import cn.axzo.tyr.server.service.TerminalService;
import cn.hutool.json.JSONObject;
import com.alibaba.fastjson.JSON;
import com.google.common.collect.Lists;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
@ -176,6 +177,7 @@ public class TerminalController implements TerminalApi {
.terminalCode(req.getTerminalCode())
.build())
.getData();
log.info("terminalRes,{}", JSON.toJSONString(terminalRes));
// 找不到端有可能是以前的旧端设置的为了兼容直接使用原来的new TerminalInfo方式返回
if (CollectionUtils.isEmpty(terminalRes)) {
return ApiResult.ok(new TerminalInfo(req.getTerminalCode()));
@ -185,7 +187,7 @@ public class TerminalController implements TerminalApi {
log.warn("重复的端信息,{}", req.getTerminalCode());
}
return ApiResult.ok(terminalRes.stream()
ApiResult<TerminalInfo> ok = ApiResult.ok(terminalRes.stream()
.map(e -> {
Boolean isGov = Objects.equals(e.getTerminalBizType(), GOV_BIZ_TYPE);
TerminalInfo terminalInfo = new TerminalInfo(req.getTerminalCode());
@ -197,5 +199,7 @@ public class TerminalController implements TerminalApi {
})
.findFirst()
.orElse(null));
log.info("terminalRes,{}", JSON.toJSONString(ok));
return ok;
}
}