@Service public class FileModelServiceImpl extends Object implements FileModelService
| Constructor and Description |
|---|
FileModelServiceImpl(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
Long |
addFileModel(FileModelCreateDTO createDTO)
新增文件结构模型
|
String |
addModelFileNode(ModelFileNodeCreateDTO createDTO)
新建文件节点
|
String |
addModelFolderNode(ModelFolderNodeCreateDTO createDTO)
新建文件夹节点
|
String |
addOrUpdateModelCompactPackageNode(ModelCompactPackageNodeCreateDTO createDTO)
新建(编辑)压缩包节点
|
String |
checkNameRuleJs(NameRuleJsCheckDTO checkDTO)
验证名称规则的Js脚本
|
String |
copyModelNode(ModelNodeCopyDTO copyDTO)
复制文件结构模型节点
|
RealFileModelNodeDTO |
creatFileModelFromFolder(Long modelId,
com.geoway.adf.gis.fs.IFileset dirFileset)
从实际目录创建文件结构模型
|
RealFileModelNodeDTO |
creatFileModelFromFolder(Long modelId,
String dirPath)
从实际目录创建文件结构模型
|
void |
delete(Long modelId)
删除文件结构模型
|
void |
deleteModelNode(Long modelId,
String nodePath)
删除模型节点
|
void |
exportXml(Long modelId)
导出文件结构模型
|
DataPackage |
getDataPackage(Long modelId)
获取文件结构模型
|
FileModelDTO |
getFileModelDetail(Long modelId)
文件结构模型详情
|
List<FilePropertyDTO> |
getFileProperty(List<Integer> nodeTypes)
获取模型节点特殊属性
|
ModelNodeDTO |
getModelNodeDetail(Long modelId,
String nodePath)
获取模型节点详情
|
List<NameRuleDTO> |
getNameRule(List<Integer> nodeTypes)
获取模型节点的命名规则
|
List<String> |
getPropertySetting(Long modelId)
获取文件结构模型特殊属性设置
|
Long |
importXml(org.springframework.web.multipart.MultipartFile file,
String name)
导入文件结构模型
|
Long |
importXml(org.springframework.web.multipart.MultipartFile file,
String name,
String category)
导入文件结构模型
|
List<FileModelDTO> |
list(String keyword)
文件结构模型列表
|
List<FileModelDTO> |
list(String keyword,
String category)
文件结构模型列表
|
void |
saveFileModel(RealFileModelNodeDTO modelNodeDTO)
保存从实际目录创建的文件结构模型
|
ScanResultDTO |
scanFile(Long modelId,
com.geoway.adf.gis.fs.IFileset dirFileset,
Boolean needScanInvalidData)
扫描文件
|
ScanResultDTO |
scanFile(Long modelId,
String dirPath,
Boolean needScanInvalidData)
扫描文件
|
void |
setModelKey(Long modelId,
String nodePath)
设置主数据标识
|
void |
updateFileModel(FileModelEditDTO editDTO)
编辑文件结构模型
|
String |
updateModelFileNode(ModelFileNodeEditDTO editDTO)
编辑文件节点
|
String |
updateModelFolderNode(ModelFolderNodeEditDTO editDTO)
编辑文件夹节点
|
public FileModelServiceImpl(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
public List<FileModelDTO> list(String keyword)
FileModelServicelist in interface FileModelServicekeyword - 关键词public List<FileModelDTO> list(String keyword, String category)
FileModelServicelist in interface FileModelServicekeyword - 关键词category - 分类public FileModelDTO getFileModelDetail(Long modelId)
FileModelServicegetFileModelDetail in interface FileModelServicemodelId - 文件结构模型IDpublic DataPackage getDataPackage(Long modelId)
FileModelServicegetDataPackage in interface FileModelServicemodelId - 文件结构模型IDpublic Long importXml(org.springframework.web.multipart.MultipartFile file, String name)
FileModelServiceimportXml in interface FileModelServicefile - xml文件name - 文件结构模型名称public Long importXml(org.springframework.web.multipart.MultipartFile file, String name, String category)
FileModelServiceimportXml in interface FileModelServicefile - xml文件name - 文件结构模型名称category - 分类public void exportXml(Long modelId)
FileModelServiceexportXml in interface FileModelServicemodelId - 文件结构模型IDpublic Long addFileModel(FileModelCreateDTO createDTO)
FileModelServiceaddFileModel in interface FileModelServicecreateDTO - 新建参数public void updateFileModel(FileModelEditDTO editDTO)
FileModelServiceupdateFileModel in interface FileModelServiceeditDTO - 编辑参数public void delete(Long modelId)
FileModelServicedelete in interface FileModelServicemodelId - 文件结构模型IDpublic RealFileModelNodeDTO creatFileModelFromFolder(Long modelId, String dirPath)
FileModelServicecreatFileModelFromFolder in interface FileModelServicemodelId - 文件结构模型IDdirPath - 文件夹路径public RealFileModelNodeDTO creatFileModelFromFolder(Long modelId, com.geoway.adf.gis.fs.IFileset dirFileset)
FileModelServicecreatFileModelFromFolder in interface FileModelServicemodelId - 文件结构模型IDdirFileset - 文件public void saveFileModel(RealFileModelNodeDTO modelNodeDTO)
FileModelServicesaveFileModel in interface FileModelServicemodelNodeDTO - 文件结构模型public ScanResultDTO scanFile(Long modelId, String dirPath, Boolean needScanInvalidData)
FileModelServicescanFile in interface FileModelServicemodelId - 文件结构模型IDdirPath - 文件夹路径needScanInvalidData - 是否需要扫描不合格的数据public ScanResultDTO scanFile(Long modelId, com.geoway.adf.gis.fs.IFileset dirFileset, Boolean needScanInvalidData)
FileModelServicescanFile in interface FileModelServicemodelId - 文件结构模型IDdirFileset - 文件夹needScanInvalidData - 是否需要扫描不合格的数据public List<FilePropertyDTO> getFileProperty(List<Integer> nodeTypes)
FileModelServicegetFileProperty in interface FileModelServicenodeTypes - 节点类型列表public List<NameRuleDTO> getNameRule(List<Integer> nodeTypes)
FileModelServicegetNameRule in interface FileModelServicenodeTypes - 节点类型列表public List<String> getPropertySetting(Long modelId)
FileModelServicegetPropertySetting in interface FileModelServicemodelId - 文件结构模型标识public ModelNodeDTO getModelNodeDetail(Long modelId, String nodePath)
FileModelServicegetModelNodeDetail in interface FileModelServicemodelId - 文件结构模型IDnodePath - 节点路径(唯一标识)public String copyModelNode(ModelNodeCopyDTO copyDTO)
FileModelServicecopyModelNode in interface FileModelServicecopyDTO - 复制参数public String addModelFileNode(ModelFileNodeCreateDTO createDTO)
FileModelServiceaddModelFileNode in interface FileModelServicecreateDTO - 新建参数public String updateModelFileNode(ModelFileNodeEditDTO editDTO)
FileModelServiceupdateModelFileNode in interface FileModelServiceeditDTO - 编辑参数public String addModelFolderNode(ModelFolderNodeCreateDTO createDTO)
FileModelServiceaddModelFolderNode in interface FileModelServicecreateDTO - 新建参数public String updateModelFolderNode(ModelFolderNodeEditDTO editDTO)
FileModelServiceupdateModelFolderNode in interface FileModelServiceeditDTO - 编辑参数public String addOrUpdateModelCompactPackageNode(ModelCompactPackageNodeCreateDTO createDTO)
FileModelServiceaddOrUpdateModelCompactPackageNode in interface FileModelServicecreateDTO - 编辑参数public void deleteModelNode(Long modelId, String nodePath)
FileModelServicedeleteModelNode in interface FileModelServicemodelId - 文件结构模型IDnodePath - 节点路径(唯一标识)public void setModelKey(Long modelId, String nodePath)
FileModelServicesetModelKey in interface FileModelServicemodelId - 文件结构模型IDnodePath - 节点标识public String checkNameRuleJs(NameRuleJsCheckDTO checkDTO)
FileModelServicecheckNameRuleJs in interface FileModelServicecheckDTO - 检查参数Copyright © 2026. All rights reserved.