Skip to content

Commit 3126c5a

Browse files
author
lizhichao51
committed
[app-platform] 修复模板相关逻辑
1 parent 681a559 commit 3126c5a

File tree

5 files changed

+12
-5
lines changed

5 files changed

+12
-5
lines changed

app-builder/jane/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/converters/impl/AppVersionToTemplateConverter.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ public AppTemplate convert(Object appVersion) {
5050
.configId(s.getData().getConfigId())
5151
.flowGraphId(s.getData().getFlowGraphId())
5252
.createBy(s.getData().getCreateBy())
53+
.createAt(s.getData().getCreateAt())
54+
.updateBy(s.getData().getUpdateBy())
55+
.updateAt(s.getData().getUpdateAt())
56+
.config(s.getConfig())
57+
.flowGraph(s.getFlowGraph())
58+
.formProperties(s.getFormProperties())
5359
.build())
5460
.orElse(null);
5561
}

app-builder/jane/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/domains/appversion/AppVersion.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,7 @@ public void cloneVersion(AppBuilderAppCreateDto dto, String version, String type
709709
this.data.setIsActive(false);
710710
this.data.setStatus(AppStatus.DRAFT.getName());
711711
this.data.setVersion(version);
712+
this.data.setState(AppState.INACTIVE.getName());
712713
this.getFormProperties().forEach(p -> p.setAppId(newAppId));
713714

714715
if (Objects.nonNull(dto)) {
@@ -771,10 +772,7 @@ public TemplateInfoDto publishTemplate(TemplateAppCreateDto createDto, Operation
771772
this.data.setAppId(newAppID);
772773

773774
// 只保留模板相关的属性.
774-
this.attributes = this.attributes.entrySet()
775-
.stream()
776-
.filter(e -> TEMPLATE_DEFAULT_ATTRIBUTE_KEYS.contains(e.getKey()))
777-
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
775+
this.attributes.keySet().retainAll(TEMPLATE_DEFAULT_ATTRIBUTE_KEYS);
778776

779777
// 创建参数设置.
780778
if (createDto != null) {
@@ -806,6 +804,7 @@ public TemplateInfoDto publishTemplate(TemplateAppCreateDto createDto, Operation
806804
graph.setUpdateAt(now);
807805

808806
AppTemplate template = this.converterFactory.convert(this, AppTemplate.class);
807+
this.templateFactory.setRepositories(template);
809808
this.templateFactory.save(template);
810809
String icon = this.getIcon();
811810
if (StringUtils.isNotBlank(icon)) {

app-builder/jane/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/domains/appversion/AppVersionFactory.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ public AppVersion create(AppBuilderAppPo data, AppVersionRepository appVersionRe
146146
.maxUserContextLen(this.maxUserContextLen)
147147
.knowledgeCenterService(this.knowledgeCenterService)
148148
.resourcePath(this.resourcePath)
149+
.formPropertyRepository(this.formPropertyRepository)
149150
.build());
150151
}
151152
}

app-builder/jane/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/domains/appversion/service/impl/AppVersionServiceImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ public AppVersion createByTemplate(AppTemplate template, OperationContext contex
237237
AppVersion appVersion = this.appVersionFactory.create(new AppBuilderAppPo(), this.repository);
238238
appVersion.getData().setConfigId(template.getConfigId());
239239
appVersion.getData().setFlowGraphId(template.getFlowGraphId());
240+
appVersion.getData().setId(template.getId());
240241
appVersion.cloneVersion(TemplateUtils.toAppCreateDTO(template), DEFAULT_APP_VERSION, AppTypeEnum.APP.name(),
241242
context);
242243
this.save(appVersion);

app-builder/jane/plugins/aipp-plugin/src/main/java/modelengine/fit/jober/aipp/util/TemplateUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public static AppBuilderAppCreateDto toAppCreateDTO(AppTemplate template) {
124124
.icon(icon)
125125
.greeting(greeting)
126126
.appType(appTemplate.getAppType())
127-
.type(appTemplate.getType())
127+
.type(AppTypeEnum.APP.code())
128128
.storeId(storeId)
129129
.appBuiltType(appTemplate.getAppBuiltType())
130130
.appCategory(appTemplate.getAppCategory())

0 commit comments

Comments
 (0)