Browse Source

REPORT-78647 【运营产品化二期】单模板目前点击立即使用未下载

1、更换url
feature/x
Link.Zhao 2 years ago
parent
commit
6169293529
  1. 11
      designer-realize/src/main/java/com/fr/design/mainframe/alphafine/action/StartUseAction.java
  2. 14
      designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/helper/FineMarketClientHelper.java

11
designer-realize/src/main/java/com/fr/design/mainframe/alphafine/action/StartUseAction.java

@ -2,7 +2,7 @@ package com.fr.design.mainframe.alphafine.action;
import com.fr.design.mainframe.alphafine.model.TemplateResourceDetail;
import com.fr.design.mainframe.alphafine.search.helper.FineMarketClientHelper;
import com.fr.design.utils.BrowseUtils;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
@ -11,6 +11,8 @@ import java.awt.event.ActionListener;
* alphaFine - 模板资源 - 二级界面 - 开始使用按钮的绑定事件
*
* 点击后跳转至帆软市场下载对应模板资源
*
* TODO:可以参考mini组件商城的下载@ComponentsPackageInstallation#install
* */
public class StartUseAction implements ActionListener {
@ -22,11 +24,6 @@ public class StartUseAction implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
String url = FineMarketClientHelper.getInstance().getResourceDownloadUrl(resourceDetail.getRoot());
if (url == null) {
// 如果获取失败,跳转到所有模板页面
url = FineMarketClientHelper.getInstance().getFineMarketTemplateUrl();
}
BrowseUtils.browser(url);
FineMarketClientHelper.getInstance().openBrowserAndDownload(resourceDetail.getRoot());
}
}

14
designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/helper/FineMarketClientHelper.java

@ -53,11 +53,21 @@ public class FineMarketClientHelper {
}
public void openBrowserAndDownload(TemplateResource templateResource) {
String url = LOGIN_FINE_CLUB_AND_REDIRECT_SHOP;
if (TemplateResource.Type.SCENARIO_SOLUTION.equals(templateResource.getType())) {
url += getPackageDownloadUrl(templateResource.getId());
} else {
url += getFileDownLoadUrl(templateResource.getId());
}
BrowseUtils.browser(url);
}
/**
* 打开浏览器打包并下载模板资源包可能会很慢
* 暂时没有package的下载接口需要用户在浏览器点击下载
* */
private String getPackageDownloadUrl(String id) {
return FINE_MARKET_TEMPLATE_INFO + PACKAGE_DOWNLOAD + id;
return getTemplateUrlById(id);
}
/**

Loading…
Cancel
Save