diff --git a/pom.xml b/pom.xml index f58dd384093ddabca593fdf3f491e5534bec1225..29221ebabf11af25956be72ba704dbc67788bf9d 100644 --- a/pom.xml +++ b/pom.xml @@ -42,8 +42,6 @@ runtime-scriptcache-api jitengine-web-api jitengine-web-core - web-approval-format-api - web-approval-format-core web-npmpackage-core web-npmpackage-api web-npmpackage-patch diff --git a/web-common/src/main/java/com/inspur/edp/web/common/utility/StringUtility.java b/web-common/src/main/java/com/inspur/edp/web/common/utility/StringUtility.java index 74bd4eaa88818c4d88ac23aaeeb57d6c9e1851a1..33aea67ccbf85bac4aa4e6fc62655d9400850b45 100644 --- a/web-common/src/main/java/com/inspur/edp/web/common/utility/StringUtility.java +++ b/web-common/src/main/java/com/inspur/edp/web/common/utility/StringUtility.java @@ -228,6 +228,19 @@ public class StringUtility { return source; } + /** + * 使用默认值 + * @param source + * @param defaultValue + * @return + */ + public static String getOrDefault(Object source, String defaultValue) { + if (source==null) { + return isNullOrEmpty(defaultValue) ? "" : defaultValue; + } + return source.toString(); + } + /** * 将null 转换成空字符串 * diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/CommandServiceAnalysis.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/CommandServiceAnalysis.java index e794a44bfd81fdfc4141eeff539ee70752d7e7b5..deab9bd10b077fb26c8661092d16802a0b90b923 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/CommandServiceAnalysis.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/CommandServiceAnalysis.java @@ -24,8 +24,8 @@ import com.inspur.edp.web.common.logger.WebLogger; import com.inspur.edp.web.common.utility.CommandLineUtility; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; +import com.inspur.edp.web.formmetadata.metadatamanager.CommandServiceManager; import com.inspur.edp.web.frontendproject.entity.resolver.ResolveFormMetadataItem; -import com.inspur.edp.web.jitengine.metadatamanager.CommandServiceManager; import org.apache.commons.io.FilenameUtils; import java.util.HashMap; diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/CommandsAnalysis.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/CommandsAnalysis.java index 69a361d4d33453e647f1f5f946c24033c2c28280..3a0479779b6f31ab32346ac99abd90ecb6311892 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/CommandsAnalysis.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/CommandsAnalysis.java @@ -26,8 +26,8 @@ import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.serialize.SerializeUtility; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; -import com.inspur.edp.web.jitengine.metadatamanager.CommandsMetadataManager; -import com.inspur.edp.web.jitengine.metadatamanager.ComponentMetadataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.CommandsMetadataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.ComponentMetadataManager; import java.util.*; @@ -73,7 +73,8 @@ public class CommandsAnalysis { sbCommands.append(","); } cmdId = c.get("id").toString(); - metadata = cmdManager.getWebCommands(cmdId, c.getOrDefault("code", "").toString(), c.getOrDefault("name", "").toString(), c.getOrDefault("nameSpace", "").toString()); + GspMetadata commandMetadata = cmdManager.getWebCommands(cmdId, c.getOrDefault("code", "").toString(), c.getOrDefault("name", "").toString(), c.getOrDefault("nameSpace", "").toString()); + metadata = (WebCommandsMetadata) commandMetadata.getContent(); analysisComponentMetadata(metadata, cmpList, null, componentMetadataManager, projectCmpList); try { diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/EapiAnalysis.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/EapiAnalysis.java index d8571bdbdf293912ed406fbc63ff90e47f032fe4..52813bc3e2f07779fb8cac324566418c350d3e36 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/EapiAnalysis.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/EapiAnalysis.java @@ -19,10 +19,9 @@ package com.inspur.edp.web.jitengine.metadataanalysis; import com.fasterxml.jackson.databind.PropertyNamingStrategy; import com.inspur.edp.lcm.metadata.api.IMetadataContent; import com.inspur.edp.web.common.environment.ExecuteEnvironment; -import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; -import com.inspur.edp.web.jitengine.metadatamanager.EapiMetadataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.EapiMetadataManager; import java.util.HashMap; import java.util.List; diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/FormAnalysis.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/FormAnalysis.java index 09433cda55ca8c563801c9dd0ac0b5c89d86cd86..35bd0576c5cab158d2a1f445f332912f1d2a7b69 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/FormAnalysis.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/FormAnalysis.java @@ -21,7 +21,7 @@ import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; -import com.inspur.edp.web.jitengine.metadatamanager.FormMetadataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.FormMetadataManager; import com.inspur.edp.web.jitengine.metadatamodel.app.form.AnalysisExternalComponentResult; import java.util.HashMap; diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/StateMachineAnalysis.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/StateMachineAnalysis.java index efe6494357594054c555e1972498e7742faf476b..0e475e5c21b2072f9c3a66316f4c2c7ff56a9bf0 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/StateMachineAnalysis.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataanalysis/StateMachineAnalysis.java @@ -17,9 +17,10 @@ package com.inspur.edp.web.jitengine.metadataanalysis; import com.inspur.edp.lcm.metadata.api.IMetadataContent; +import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; -import com.inspur.edp.web.jitengine.metadatamanager.StateMachineMetadataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.StateMachineMetadataManager; import java.util.HashMap; @@ -44,8 +45,8 @@ public class StateMachineAnalysis { stateMachines.append(","); } String uri = o.get("uri").toString(); - Object obj = smManager.getStateMachine(uri, o.getOrDefault("code", "").toString(), o.getOrDefault("name", "").toString(), o.getOrDefault("nameSpace", "").toString()); - String sm_json = smManager.serialize((IMetadataContent) obj); + GspMetadata obj = smManager.getStateMachine(uri, o.getOrDefault("code", "").toString(), o.getOrDefault("name", "").toString(), o.getOrDefault("nameSpace", "").toString()); + String sm_json = smManager.serialize(obj.getContent()); String idStr = o.get("id").toString(); stateMachines.append("\"").append(idStr).append("\":"); stateMachines.append(sm_json); diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataparser/commandservice/CommandServiceAnalysis.java b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataparser/commandservice/CommandServiceAnalysis.java index eb0c0482cb6f6d0197f8751812b20cea4f60c25e..28490da9a1896e004bd96578dfae3b547c5bc60f 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataparser/commandservice/CommandServiceAnalysis.java +++ b/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadataparser/commandservice/CommandServiceAnalysis.java @@ -20,7 +20,7 @@ import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; -import com.inspur.edp.web.jitengine.metadatamanager.CommandServiceManager; +import com.inspur.edp.web.formmetadata.metadatamanager.CommandServiceManager; import java.util.HashMap; diff --git a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java index ff0a7e53efe01f866cf24fada1eeb5daad4c1f2a..526bd34d66e847630d14647e2e21556791196ba3 100644 --- a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java +++ b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/FormMetadataWebService.java @@ -17,6 +17,8 @@ package com.inspur.edp.web.formmetadata.api; import com.inspur.edp.web.common.entity.ResultMessage; +import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignParameterDto; +import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignResultDto; import com.inspur.edp.web.formmetadata.api.entity.FormSuInfoEntity; import com.inspur.edp.web.formmetadata.api.entity.ReplicateFormRequestBody; import com.inspur.edp.web.formmetadata.api.entity.SuInfoWithBizobjIdEntity; @@ -96,4 +98,15 @@ public interface FormMetadataWebService { @Path("get-suinfo-with-bizobjid") @POST FormSuInfoEntity getSuInfoWithBizobjId(@RequestBody SuInfoWithBizobjIdEntity bizobjIdEntity); + + + /** + * 获取表单关联的元数据参数信息系 + * + * @param parameter + * @return + */ + @Path("get-form-relate-metadata") + @POST + List getFormRelateMetadata(@RequestBody FormRelateMetadataInDesignParameterDto parameter); } diff --git a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/FormRelateMetadataInDesignParameterDto.java b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/FormRelateMetadataInDesignParameterDto.java new file mode 100644 index 0000000000000000000000000000000000000000..a07e3dc3f38c6a333bb9aab4fbfc2b4fc77d918d --- /dev/null +++ b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/FormRelateMetadataInDesignParameterDto.java @@ -0,0 +1,85 @@ +package com.inspur.edp.web.formmetadata.api.dto; + +import com.inspur.edp.web.common.environment.ExecuteEnvironment; + +import java.util.ArrayList; +import java.util.List; + +/** + * 获取表单及其关联元数据请求参数 + * 该接口适用于设计时使用元数据文件名称及路径获取 + * + * @author guozhiqi + */ +public class FormRelateMetadataInDesignParameterDto { + /** + * 表单元数据文件名称 + */ + private String formMetadataFileName; + /** + * 表单元数据所属工程路径 + */ + private String formMetadataPath; + + /** + * 运行时传递元数据ID + * 设计时传递元数据文件路径 + */ + private String formMetadataId; + + /** + * 执行环境 + * 获取设计时元数据还是运行时元数据 + */ + private ExecuteEnvironment environment = ExecuteEnvironment.Design; + + /** + * 待获取的关联元数据类型 + * 此参数为空 那么获取表单、状态机、命令元数据三类 + * 当前不使用该参数,因为解析表单当前需要获取这三类元数据 + */ + private List relateMetadataTypeList; + + public String getFormMetadataFileName() { + return formMetadataFileName; + } + + public void setFormMetadataFileName(String formMetadataFileName) { + this.formMetadataFileName = formMetadataFileName; + } + + public String getFormMetadataPath() { + return formMetadataPath; + } + + public void setFormMetadataPath(String formMetadataPath) { + this.formMetadataPath = formMetadataPath; + } + + public List getRelateMetadataTypeList() { + if (this.relateMetadataTypeList == null) { + this.relateMetadataTypeList = new ArrayList<>(); + } + return relateMetadataTypeList; + } + + public void setRelateMetadataTypeList(List relateMetadataTypeList) { + this.relateMetadataTypeList = relateMetadataTypeList; + } + + public String getFormMetadataId() { + return formMetadataId; + } + + public void setFormMetadataId(String formMetadataId) { + this.formMetadataId = formMetadataId; + } + + public ExecuteEnvironment getEnvironment() { + return environment; + } + + public void setEnvironment(ExecuteEnvironment environment) { + this.environment = environment; + } +} \ No newline at end of file diff --git a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/FormRelateMetadataInDesignResultDto.java b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/FormRelateMetadataInDesignResultDto.java new file mode 100644 index 0000000000000000000000000000000000000000..24d30f2f256d18c48aa7cb24bc3eae7db5f4e3a8 --- /dev/null +++ b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/FormRelateMetadataInDesignResultDto.java @@ -0,0 +1,42 @@ +package com.inspur.edp.web.formmetadata.api.dto; + +import com.inspur.edp.lcm.metadata.api.IMetadataContent; + +/** + * 表单关联元数据设计时获取返回结果 + * + * @author guozhiqi + */ +public class FormRelateMetadataInDesignResultDto { + public FormRelateMetadataInDesignResultDto(RelateMetadataTypeEnum relateMetadataType, + String metadataName, String metadataId, + IMetadataContent metadataContent) { + this.metadataType = relateMetadataType; + this.metadataContent = metadataContent; + this.metadataName = metadataName; + this.metadataId = metadataId; + } + + private String metadataName; + private String metadataId; + // 元数据类型 + private RelateMetadataTypeEnum metadataType; + // 元数据内容 + private IMetadataContent metadataContent; + + public String getMetadataName() { + return metadataName; + } + + public String getMetadataId() { + return metadataId; + } + + public RelateMetadataTypeEnum getMetadataType() { + return metadataType; + } + + public IMetadataContent getMetadataContent() { + return metadataContent; + } +} \ No newline at end of file diff --git a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/RelateMetadataTypeDto.java b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/RelateMetadataTypeDto.java new file mode 100644 index 0000000000000000000000000000000000000000..a7859496f20841030180be6ef4528acc42435d3c --- /dev/null +++ b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/RelateMetadataTypeDto.java @@ -0,0 +1,8 @@ +/** + * 待获取的关联元数据类型 + * 增加此参数的目的是为了限定关联元数据获取范围 + * @author guozhiqi + */ +public class RelateMetadataTypeDto { + +} \ No newline at end of file diff --git a/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/RelateMetadataTypeEnum.java b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/RelateMetadataTypeEnum.java new file mode 100644 index 0000000000000000000000000000000000000000..e5c27d741e0e911fcab0e9b1bdf137c1c136b5e4 --- /dev/null +++ b/web-form-metadata-api/src/main/java/com/inspur/edp/web/formmetadata/api/dto/RelateMetadataTypeEnum.java @@ -0,0 +1,33 @@ +package com.inspur.edp.web.formmetadata.api.dto; + +/** + * 关联元数据类型 + * @author guozhiqi + */ +public enum RelateMetadataTypeEnum { + Form { + @Override + public String getName() { + return "Form"; + } + }, + StateMachine { + @Override + public String getName() { + return "StateMachine"; + } + }, + Command { + @Override + public String getName() { + return "Command"; + } + }; + + /** + * 获取关联类型对应的固定名称定义 + * + * @return + */ + public abstract String getName(); +} \ No newline at end of file diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/config/FormMetadataConfiguration.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/config/FormMetadataConfiguration.java index 0c5a8169c066b2251eacf8822f4e531c28ecaa4f..5ba5c2e84dcfdc13868db458310db65c3f09696f 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/config/FormMetadataConfiguration.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/config/FormMetadataConfiguration.java @@ -20,6 +20,7 @@ import com.inspur.edp.web.formmetadata.api.FormMetadataCommonService; import com.inspur.edp.web.formmetadata.lic.FormMetadataCreateLicControlListener; import com.inspur.edp.web.formmetadata.service.FormMetadataCommonServiceImpl; import com.inspur.edp.web.formmetadata.service.FormMetadataRTService; +import com.inspur.edp.web.formmetadata.service.FormRelateMetadataService; import com.inspur.edp.web.formmetadata.webservice.FormMetadataWebServiceImpl; import io.iec.edp.caf.rest.RESTEndpoint; import org.springframework.context.annotation.Bean; @@ -46,4 +47,9 @@ public class FormMetadataConfiguration { public FormMetadataCreateLicControlListener getFormMetadataCreateLicControlListener() { return new FormMetadataCreateLicControlListener(); } + + @Bean + public FormRelateMetadataService getFormRelateMetadataService() { + return new FormRelateMetadataService(); + } } diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/BaseMetaDataManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/BaseMetaDataManager.java similarity index 98% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/BaseMetaDataManager.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/BaseMetaDataManager.java index 5e379db2002361e39f5958d2c37c6f0b50975a36..f262c7183b29a6298486b75fea9f4f738464c079 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/BaseMetaDataManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/BaseMetaDataManager.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager; +package com.inspur.edp.web.formmetadata.metadatamanager; import com.fasterxml.jackson.databind.PropertyNamingStrategy; import com.inspur.edp.lcm.metadata.api.IMetadataContent; @@ -27,7 +27,6 @@ import com.inspur.edp.web.common.metadata.MetadataTypeEnum; import com.inspur.edp.web.common.metadata.MetadataUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; -import javax.validation.constraints.Null; import java.util.function.Supplier; /** diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandExtendProperty.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandExtendProperty.java similarity index 94% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandExtendProperty.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandExtendProperty.java index 7d86276868ea7e7baf056c55320fea1f5953b18c..49d89c091f6408e70fb1e7462624667e36abc3ba 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandExtendProperty.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandExtendProperty.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager; +package com.inspur.edp.web.formmetadata.metadatamanager; /** * 命令扩展 diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandServiceManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandServiceManager.java similarity index 98% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandServiceManager.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandServiceManager.java index b69e78e3a8b823a832203973f384057cd3eedbb5..3c4dd2be21c9c4eac25bb2a22d34c4a99f200d5e 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandServiceManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandServiceManager.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager; +package com.inspur.edp.web.formmetadata.metadatamanager; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.web.common.environment.ExecuteEnvironment; diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandsMetadataManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandsMetadataManager.java similarity index 89% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandsMetadataManager.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandsMetadataManager.java index ae280ae400b64b494ff0ae446e967e5c35afebf3..0544600c3bc7fa9d742251b1abc639d2a81f3a23 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/CommandsMetadataManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/CommandsMetadataManager.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager; +package com.inspur.edp.web.formmetadata.metadatamanager; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.web.command.component.metadata.WebCommandsMetadata; @@ -32,7 +32,7 @@ public class CommandsMetadataManager extends BaseMetaDataManager { super(executeEnvironment, isUpdradeTool); } - public WebCommandsMetadata getWebCommands(String id, String code, String name, String nameSpace) { + public GspMetadata getWebCommands(String id, String code, String name, String nameSpace) { GspMetadata webCommandMetadata = getMetadata(() -> { MetadataGetterParameter.GetterMetadataInfo getterMetadataInfo = new MetadataGetterParameter.GetterMetadataInfo(); getterMetadataInfo.setId(id); @@ -45,6 +45,6 @@ public class CommandsMetadataManager extends BaseMetaDataManager { if (webCommandMetadata == null) { throw new RuntimeException("load webCommand metadata is null,the commandId is " + id); } - return (WebCommandsMetadata) webCommandMetadata.getContent(); + return webCommandMetadata ; } } diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/ComponentMetadataManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/ComponentMetadataManager.java similarity index 97% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/ComponentMetadataManager.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/ComponentMetadataManager.java index 6548a316d33fea0cae6989eb8761fb85269d5274..55e73bcf0fb0f7ee5d001a555678ef35f065afe3 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/ComponentMetadataManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/ComponentMetadataManager.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager; +package com.inspur.edp.web.formmetadata.metadatamanager; import com.inspur.edp.cdp.web.component.metadata.define.WebComponentMetadata; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/EapiMetadataManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/EapiMetadataManager.java similarity index 97% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/EapiMetadataManager.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/EapiMetadataManager.java index c9cebf1dfa9bd4ad4e1f844077ba74bea8f9e13c..30ff7e225563eba787100934234df2ee9fdca352 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/EapiMetadataManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/EapiMetadataManager.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager; +package com.inspur.edp.web.formmetadata.metadatamanager; import com.inspur.edp.lcm.metadata.api.IMetadataContent; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/FormMetadataManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/FormMetadataManager.java similarity index 96% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/FormMetadataManager.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/FormMetadataManager.java index 25703455bb1b1852c44705b2faebed98f27f1652..9027ef0a36fcaa1ebd10d391758db3d5ddf3963d 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/FormMetadataManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/FormMetadataManager.java @@ -14,10 +14,9 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager; +package com.inspur.edp.web.formmetadata.metadatamanager; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; -import com.inspur.edp.lcm.metadata.api.entity.MetadataHeader; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.metadata.MetadataGetterParameter; import com.inspur.edp.web.common.metadata.MetadataTypeEnum; diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/StateMachineMetadataManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/StateMachineMetadataManager.java similarity index 88% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/StateMachineMetadataManager.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/StateMachineMetadataManager.java index 1dd78ef1a492c442f60512ad28c9753619a49ab9..4e26ffbd5d4c8a9befae8d93d5d9ffd5c18159a8 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/StateMachineMetadataManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/StateMachineMetadataManager.java @@ -14,8 +14,9 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager; +package com.inspur.edp.web.formmetadata.metadatamanager; +import com.inspur.edp.lcm.metadata.api.IMetadataContent; import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.common.metadata.MetadataGetterParameter; @@ -26,7 +27,7 @@ public class StateMachineMetadataManager extends BaseMetaDataManager { super(executeEnvironment, isUpdradeTool); } - public Object getStateMachine(String id, String code, String name, String nameSpace) { + public GspMetadata getStateMachine(String id, String code, String name, String nameSpace) { GspMetadata stateMachineMetaData = getMetadata(() -> { MetadataGetterParameter.GetterMetadataInfo getterMetadataInfo = new MetadataGetterParameter.GetterMetadataInfo(); getterMetadataInfo.setId(id); @@ -39,6 +40,6 @@ public class StateMachineMetadataManager extends BaseMetaDataManager { if (stateMachineMetaData == null) { throw new RuntimeException("load statemachine metadata is null,the metaDataId is " + id); } - return stateMachineMetaData.getContent(); + return stateMachineMetaData; } } diff --git a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/app/AppMetadataManager.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/app/AppMetadataManager.java similarity index 88% rename from web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/app/AppMetadataManager.java rename to web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/app/AppMetadataManager.java index d9e5dfbcf8c89ba78722e204f205130dcd618768..9ad1c583fe213326ba5aedddc673b7888341a619 100644 --- a/web-form-jitengine/src/main/java/com/inspur/edp/web/jitengine/metadatamanager/app/AppMetadataManager.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/metadatamanager/app/AppMetadataManager.java @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.inspur.edp.web.jitengine.metadatamanager.app; +package com.inspur.edp.web.formmetadata.metadatamanager.app; import com.inspur.edp.web.common.environment.ExecuteEnvironment; -import com.inspur.edp.web.jitengine.metadatamanager.BaseMetaDataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.BaseMetaDataManager; /** * appmetadataManager diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormRelateMetadataService.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormRelateMetadataService.java new file mode 100644 index 0000000000000000000000000000000000000000..358637aecc6261e659da89cd50fbfe44a97e238e --- /dev/null +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/service/FormRelateMetadataService.java @@ -0,0 +1,131 @@ +package com.inspur.edp.web.formmetadata.service; + +import com.inspur.edp.lcm.metadata.api.IMetadataContent; +import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; +import com.inspur.edp.web.common.customexception.WebCustomException; +import com.inspur.edp.web.common.environment.ExecuteEnvironment; +import com.inspur.edp.web.common.metadata.MetadataGetterParameter; +import com.inspur.edp.web.common.metadata.MetadataTypeEnum; +import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.common.utility.StringUtility; +import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignParameterDto; +import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignResultDto; +import com.inspur.edp.web.formmetadata.api.dto.RelateMetadataTypeEnum; +import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; +import com.inspur.edp.web.formmetadata.metadata.FormMetadataContentService; +import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; +import com.inspur.edp.web.formmetadata.metadatamanager.CommandsMetadataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.StateMachineMetadataManager; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +/** + * 表单关联元数据获取服务 + * + * @author guozhiqi + */ +public class FormRelateMetadataService { + /** + * 获取表单元数据及其关联元数据 + * + * @param parameter + */ + public List getFormRelateMetadata(FormRelateMetadataInDesignParameterDto parameter) { + // 定义返回值列表结构 + List formRelateMetadataInDesignResultList = new ArrayList<>(); + + GspMetadata formMetadata = getFormMetadata(parameter); + + + FormMetadataContent formMetadataContent = (FormMetadataContent) formMetadata.getContent(); + FormDOM formDOM = FormMetadataContentService.getInstance().getFormContent(formMetadataContent); + + FormRelateMetadataInDesignResultDto formMetadataResultDto = new FormRelateMetadataInDesignResultDto(RelateMetadataTypeEnum.Form, formMetadata.getHeader().getName(), formMetadata.getHeader().getId(), formMetadata.getContent()); + formRelateMetadataInDesignResultList.add(formMetadataResultDto); + + // 获取关联的状态机元数据 + List> stateMachineList = formDOM.getModule().getStateMachines(); + if (stateMachineList != null && stateMachineList.size() > 0) { + stateMachineList.forEach(sm -> { + String smUri = StringUtility.getOrDefault(sm.getOrDefault("uri", ""), ""); + if (StringUtility.isNotNullOrEmpty(smUri)) { + + StateMachineMetadataManager stateMachineMetadataManager = new StateMachineMetadataManager(parameter.getEnvironment(), false); + GspMetadata stateMachineMetadata = stateMachineMetadataManager.getStateMachine(smUri, StringUtility.getOrDefault(sm.get("code"), ""), StringUtility.getOrDefault(sm.get("name"), ""), StringUtility.getOrDefault(sm.get("nameSpace"), "")); + + FormRelateMetadataInDesignResultDto stateMachineMetadataResultDto = new FormRelateMetadataInDesignResultDto(RelateMetadataTypeEnum.StateMachine, stateMachineMetadata.getHeader().getName(), + stateMachineMetadata.getHeader().getId(), stateMachineMetadata.getContent()); + formRelateMetadataInDesignResultList.add(stateMachineMetadataResultDto); + } + }); + } + + // 获取关联的命令元数据 + List> webCmdList = formDOM.getModule().getWebcmds(); + if (webCmdList != null && webCmdList.size() > 0) { + webCmdList.forEach(t -> { + String webCmdId = StringUtility.getOrDefault(t.get("id"), ""); + if (StringUtility.isNotNullOrEmpty(webCmdId)) { + CommandsMetadataManager commandsMetadataManager = new CommandsMetadataManager(parameter.getEnvironment(), false); + GspMetadata webCmdMetadata = commandsMetadataManager.getWebCommands(webCmdId, StringUtility.getOrDefault(t.get("code"), ""), StringUtility.getOrDefault(t.get("name"), ""), StringUtility.getOrDefault(t.get("nameSpace"), "")); + + FormRelateMetadataInDesignResultDto stateMachineMetadataResultDto = new FormRelateMetadataInDesignResultDto(RelateMetadataTypeEnum.Command, webCmdMetadata.getHeader().getName(), + webCmdMetadata.getHeader().getId(), webCmdMetadata.getContent()); + formRelateMetadataInDesignResultList.add(stateMachineMetadataResultDto); + } + }); + } + + return formRelateMetadataInDesignResultList; + } + + /** + * 获取命令元数据信息 + * + * @param formMetadata + * @param webCmdId + * @param webCmdPath + * @param executeEnvironment + * @return + */ + private GspMetadata getWebCmdMetadata(GspMetadata formMetadata, String webCmdId, String webCmdPath, ExecuteEnvironment executeEnvironment) { + GspMetadata webCmdMetadata; + if (executeEnvironment.equals(ExecuteEnvironment.Design)) { + if (StringUtility.isNullOrEmpty(webCmdPath)) { + webCmdPath = formMetadata.getRelativePath(); + } + MetadataGetterParameter metadataGetterParameter = MetadataGetterParameter.getNewInstance(webCmdId, webCmdPath, MetadataTypeEnum.Command); + metadataGetterParameter.setSourceMetadata(formMetadata, MetadataTypeEnum.Frm); + webCmdMetadata = MetadataUtility.getInstance().getMetadataWithDesign(metadataGetterParameter); + } else { + webCmdMetadata = MetadataUtility.getInstance().getMetadataInRuntime(webCmdId); + } + + return webCmdMetadata; + } + + /** + * 获取状态机元数据信息 + * + * @param formMetadata + * @param smUri + * @param executeEnvironment + * @return + */ + private GspMetadata getStateMachineMetadata(String smUri, String code, String name, String nameSpace, ExecuteEnvironment executeEnvironment) { + StateMachineMetadataManager stateMachineMetadataManager = new StateMachineMetadataManager(executeEnvironment, false); + return null; + } + + private GspMetadata getFormMetadata(FormRelateMetadataInDesignParameterDto parameter) { + GspMetadata formMetadata; + if (parameter.getEnvironment().equals(ExecuteEnvironment.Design)) { + formMetadata = MetadataUtility.getInstance().getMetadataWithDesign(parameter.getFormMetadataFileName(), parameter.getFormMetadataPath()); + } else { + formMetadata = MetadataUtility.getInstance().getMetadataInRuntime(parameter.getFormMetadataId()); + } + return formMetadata; + } +} diff --git a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java index 065a6c4be241fa28ec24e4ad40ae1919c35cef43..2f49b1c662396bedab813c1f5137bf67bceb1582 100644 --- a/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java +++ b/web-form-metadata/src/main/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImpl.java @@ -16,17 +16,33 @@ package com.inspur.edp.web.formmetadata.webservice; +import com.inspur.edp.lcm.metadata.api.entity.GspMetadata; +import com.inspur.edp.web.common.customexception.WebCustomException; import com.inspur.edp.web.common.entity.ResultCode; import com.inspur.edp.web.common.entity.ResultMessage; +import com.inspur.edp.web.common.environment.ExecuteEnvironment; +import com.inspur.edp.web.common.metadata.MetadataGetterParameter; +import com.inspur.edp.web.common.metadata.MetadataTypeEnum; +import com.inspur.edp.web.common.metadata.MetadataUtility; +import com.inspur.edp.web.common.utility.StringUtility; import com.inspur.edp.web.formmetadata.api.FormMetadataCommonService; import com.inspur.edp.web.formmetadata.api.FormMetadataWebService; +import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignParameterDto; +import com.inspur.edp.web.formmetadata.api.dto.FormRelateMetadataInDesignResultDto; +import com.inspur.edp.web.formmetadata.api.dto.RelateMetadataTypeEnum; import com.inspur.edp.web.formmetadata.api.entity.FormSuInfoEntity; import com.inspur.edp.web.formmetadata.api.entity.ReplicateFormRequestBody; import com.inspur.edp.web.formmetadata.api.entity.SuInfoWithBizobjIdEntity; import com.inspur.edp.web.formmetadata.manager.FormMetadataManager; +import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; +import com.inspur.edp.web.formmetadata.metadata.FormMetadataContentService; +import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; +import com.inspur.edp.web.formmetadata.service.FormRelateMetadataService; import io.iec.edp.caf.commons.utils.SpringBeanUtils; import io.iec.edp.caf.i18n.framework.api.language.EcpLanguage; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; /** @@ -98,11 +114,7 @@ public class FormMetadataWebServiceImpl implements FormMetadataWebService { */ @Override public ResultMessage replicateForm(ReplicateFormRequestBody replicateFormRequestBody) { - ResultMessage resultMessage = FormMetadataManager.getNewInstance().replicateForm(replicateFormRequestBody.getSourceMetadataId(), - replicateFormRequestBody.getSourceMetadataRelativePath(), - replicateFormRequestBody.getTargetMetadataCode(), - replicateFormRequestBody.getTargetMetadataName(), - replicateFormRequestBody.getTargetProjectName()); + ResultMessage resultMessage = FormMetadataManager.getNewInstance().replicateForm(replicateFormRequestBody.getSourceMetadataId(), replicateFormRequestBody.getSourceMetadataRelativePath(), replicateFormRequestBody.getTargetMetadataCode(), replicateFormRequestBody.getTargetMetadataName(), replicateFormRequestBody.getTargetProjectName()); return resultMessage; } @@ -111,5 +123,35 @@ public class FormMetadataWebServiceImpl implements FormMetadataWebService { FormMetadataCommonService formMetadataCommonService = SpringBeanUtils.getBean(FormMetadataCommonService.class); return formMetadataCommonService.getSuInfoWithBizobjId(bizobjIdEntity.getBizObjId()); } + + /** + * 获取表单关联元数据信息 + * 设计时元数据文件名称及路径参数不能为空 + * 运行时元数据id不能为空 + * + * @param parameter + * @return + */ + @Override + public List getFormRelateMetadata(FormRelateMetadataInDesignParameterDto parameter) { + if (parameter == null) { + throw new WebCustomException("获取表单关联元数据,参数不能为空"); + } + + if (parameter.getEnvironment().equals(ExecuteEnvironment.Design)) { + if (StringUtility.isNullOrEmpty(parameter.getFormMetadataFileName()) || StringUtility.isNullOrEmpty(parameter.getFormMetadataPath())) { + throw new WebCustomException("设计时获取元数据,元数据文件名称及路径不能为空"); + } + } + + if (parameter.getEnvironment().equals(ExecuteEnvironment.Runtime)) { + if (StringUtility.isNullOrEmpty(parameter.getFormMetadataId())) { + throw new WebCustomException("运行时获取元数据,元数据id参数不能为空"); + } + } + + FormRelateMetadataService formRelateMetadataService = SpringBeanUtils.getBean(FormRelateMetadataService.class); + return formRelateMetadataService.getFormRelateMetadata(parameter); + } } diff --git a/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImplTest.java b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImplTest.java new file mode 100644 index 0000000000000000000000000000000000000000..f5ddcdfb314eaa3aafe91094ff107199b3cedb80 --- /dev/null +++ b/web-form-metadata/src/test/java/com/inspur/edp/web/formmetadata/webservice/FormMetadataWebServiceImplTest.java @@ -0,0 +1,14 @@ +package com.inspur.edp.web.formmetadata.webservice; + +import org.junit.jupiter.api.Test; + +import java.util.HashMap; + +class FormMetadataWebServiceImplTest { + + @Test + public void testHashMap(){ + HashMaphashMap=new HashMap<>(); + System.out.println(hashMap.get("ffff")); + } +} \ No newline at end of file diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/EapiMetadataOperation.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/EapiMetadataOperation.java index 6a1182edc303ad9b05c2d4cb7d79b09baeb470ba..cefd117ce876d12a05fa2b688a71b8b09c94e86a 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/EapiMetadataOperation.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/EapiMetadataOperation.java @@ -20,7 +20,7 @@ import com.fasterxml.jackson.databind.PropertyNamingStrategy; import com.inspur.edp.lcm.metadata.api.IMetadataContent; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; -import com.inspur.edp.web.jitengine.metadatamanager.EapiMetadataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.EapiMetadataManager; import com.inspur.edp.web.jitruntimebuild.api.entity.JitMetadataTypeEnum; import com.inspur.edp.web.frontendproject.zerocode.ZeroCodeFormParameter; import com.inspur.edp.web.frontendproject.zerocode.ZeroCodeFormRefMetadataParameter; diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/FormMetadataContentOperation.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/FormMetadataContentOperation.java index dabd842f3205bdd0b0c610c84cc4bd69cdea91f6..801fced1bcb503558ee08f1f53f7794b0f64c81c 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/FormMetadataContentOperation.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/FormMetadataContentOperation.java @@ -22,8 +22,8 @@ import com.inspur.edp.web.common.io.FileUtility; import com.inspur.edp.web.common.serialize.SerializeUtility; import com.inspur.edp.web.formmetadata.metadata.FormMetadataContent; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; +import com.inspur.edp.web.formmetadata.metadatamanager.FormMetadataManager; import com.inspur.edp.web.frontendproject.zerocode.ZeroCodeFormFormatParameter; -import com.inspur.edp.web.jitengine.metadatamanager.FormMetadataManager; import com.inspur.edp.web.pageflow.metadata.entity.AdaptedPage; import com.inspur.edp.web.frontendproject.zerocode.ZeroCodeFormParameter; diff --git a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/StateMachineMetadataOperation.java b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/StateMachineMetadataOperation.java index b73e3abd404c7a275f01bbcee3e77bd8206ecf98..dcffa3cbd1f8d14f2cf9e6add678561e954e73c8 100644 --- a/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/StateMachineMetadataOperation.java +++ b/web-frontendproject/src/main/java/com/inspur/edp/web/frontendproject/zerocode/operation/StateMachineMetadataOperation.java @@ -19,7 +19,7 @@ package com.inspur.edp.web.frontendproject.zerocode.operation; import com.inspur.edp.lcm.metadata.api.IMetadataContent; import com.inspur.edp.web.common.environment.ExecuteEnvironment; import com.inspur.edp.web.formmetadata.metadata.formdom.FormDOM; -import com.inspur.edp.web.jitengine.metadatamanager.StateMachineMetadataManager; +import com.inspur.edp.web.formmetadata.metadatamanager.StateMachineMetadataManager; import com.inspur.edp.web.jitruntimebuild.api.entity.JitMetadataTypeEnum; import com.inspur.edp.web.frontendproject.zerocode.ZeroCodeFormParameter; import com.inspur.edp.web.frontendproject.zerocode.ZeroCodeFormRefMetadataParameter;