Browse Source

REPORT-75093 运营产品化二期

pr修改
feature/x
Link.Zhao 2 years ago
parent
commit
4931a23c40
  1. 11
      designer-realize/src/main/java/com/fr/design/mainframe/alphafine/component/RecommendSearchPane.java
  2. 28
      designer-realize/src/main/java/com/fr/design/mainframe/alphafine/component/TemplateResourcePanel.java
  3. 37
      designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/TemplateResourceSearchWorkerManager.java

11
designer-realize/src/main/java/com/fr/design/mainframe/alphafine/component/RecommendSearchPane.java

@ -18,12 +18,12 @@ public class RecommendSearchPane extends TemplateResourcePanel {
public RecommendSearchPane(TemplateResource templateResource) {
super();
this.templateResource = templateResource;
setTemplateResource(templateResource);
initComponent();
this.setLayout(new BorderLayout());
this.setBorder(BorderFactory.createLineBorder(new Color(0xe8e8e9), 1));
this.add(northPane, BorderLayout.NORTH);
this.add(southPane, BorderLayout.SOUTH);
this.add(getNorthPane(), BorderLayout.NORTH);
this.add(getSouthPane(), BorderLayout.SOUTH);
}
private void initComponent() {
@ -33,12 +33,13 @@ public class RecommendSearchPane extends TemplateResourcePanel {
private void createSouthPane() {
southPane = new JPanel(new FlowLayout(FlowLayout.LEFT));
setSouthPane(new JPanel(new FlowLayout(FlowLayout.LEFT)));
JPanel southPane = getSouthPane();
southPane.setBackground(Color.WHITE);
JLabel recommend = new JLabel(Toolkit.i18nText("Fine-Design_Report_AlphaFine_Template_Resource_Recommend_For_You"));
southPane.add(recommend);
List<String> searchKeys = templateResource.getRecommendSearchKey();
List<String> searchKeys = getTemplateResource().getRecommendSearchKey();
for (String key : searchKeys) {
JLabel keyLabel = new SearchKeyLabel(key);

28
designer-realize/src/main/java/com/fr/design/mainframe/alphafine/component/TemplateResourcePanel.java

@ -18,9 +18,9 @@ import java.awt.event.MouseEvent;
public class TemplateResourcePanel extends JPanel {
protected JPanel northPane;
protected JPanel southPane;
protected TemplateResource templateResource;
private JPanel northPane;
private JPanel southPane;
private TemplateResource templateResource;
protected TemplateResourcePanel() {
@ -54,6 +54,28 @@ public class TemplateResourcePanel extends JPanel {
}
}
public JPanel getNorthPane() {
return northPane;
}
public JPanel getSouthPane() {
return southPane;
}
public TemplateResource getTemplateResource() {
return templateResource;
}
public void setNorthPane(JPanel northPane) {
this.northPane = northPane;
}
public void setSouthPane(JPanel southPane) {
this.southPane = southPane;
}
public void setTemplateResource(TemplateResource templateResource) {
this.templateResource = templateResource;
}
private void initComponent() {
createNorthPane();
createSouthPane();

37
designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/TemplateResourceSearchWorkerManager.java

@ -22,7 +22,7 @@ public class TemplateResourceSearchWorkerManager implements SearchManager {
private AlphaFineFrame alphaFineFrame;
private volatile boolean hasSearchResult = true;
private volatile boolean searchResult = true;
private volatile boolean searchOver = false;
@ -58,37 +58,36 @@ public class TemplateResourceSearchWorkerManager implements SearchManager {
if (!isCancelled()) {
try {
List<TemplateResource> list = get();
hasSearchResult = !list.isEmpty();
searchResult = !list.isEmpty();
showResult(list);
} catch (Exception e) {
FineLoggerFactory.getLogger().error(e.getMessage(), e);
}
}
}
};
this.searchWorker.execute();
}
void showResult(List<TemplateResource> list) {
if (networkError && !hasSearchResult) {
alphaFineFrame.showResult(AlphaFineConstants.NETWORK_ERROR);
return;
}
void showResult(List<TemplateResource> list) {
if (networkError && !searchResult) {
alphaFineFrame.showResult(AlphaFineConstants.NETWORK_ERROR);
return;
}
if (alphaFineFrame.getSelectedType() == cellType) {
if (!hasSearchResult) {
alphaFineFrame.showResult(CellType.NO_RESULT.getFlagStr4None());
} else {
TemplateShopPane.getInstance().refreshPagePane(list);
AlphaFineHelper.getAlphaFineDialog().showResult(cellType.getFlagStr4None());
}
}
if (alphaFineFrame.getSelectedType() == cellType) {
if (!searchResult) {
alphaFineFrame.showResult(CellType.NO_RESULT.getFlagStr4None());
} else {
TemplateShopPane.getInstance().refreshPagePane(list);
AlphaFineHelper.getAlphaFineDialog().showResult(cellType.getFlagStr4None());
}
};
this.searchWorker.execute();
}
}
@Override
public boolean hasSearchResult() {
return hasSearchResult;
return searchResult;
}
@Override

Loading…
Cancel
Save