REQ-3045: 处理url没值的情况

This commit is contained in:
yanglin 2024-10-25 10:27:28 +08:00
parent 533ede6d07
commit d241accae8
2 changed files with 3 additions and 1 deletions

View File

@ -100,6 +100,7 @@ public class ModelV3Parser {
@Override
public void visitTemplateCardUrlConfig(UrlConfig urlConfig) {
if (!urlConfig.hasUrl()) return;
urlParser.parseUrlConfig(urlConfig);
parsedModel.getTemplate().getOrCreateCardUrl().setUrl(parseSessionUrlInfo(urlConfig));
}
@ -154,6 +155,7 @@ public class ModelV3Parser {
@Override
public void visitGroupDetailUrlConfig(ParsedGroupV3 group, UrlConfig urlConfig) {
if (!urlConfig.hasUrl()) return;
urlParser.parseUrlConfig(urlConfig);
ParsedGroupDetail parsedDetail = group.getGroupInfo().getOrCreateDetail();
parsedDetail.setName(group.getGroupInfo().getDetail().getName());

View File

@ -100,7 +100,7 @@ public class ModelV2PropsPopulator implements ParsedModel3Visitor {
@Override
public void visitTemplateCardUrlConfig(UrlConfig urlConfig) {
if (sessionUrlSelector == null) return;
if (sessionUrlSelector == null || !urlConfig.hasUrl()) return;
sessionUrlSelector.selectFrom(urlConfig).ifPresent(session -> {
DetailRouterDTO detail = new DetailRouterDTO();
response.setDetailRouter(detail);