Commit c602c70f by yuwei

项目初始化

parent a67d3f4b
...@@ -155,10 +155,13 @@ public class MetadataColumnController extends BaseController { ...@@ -155,10 +155,13 @@ public class MetadataColumnController extends BaseController {
* @return * @return
*/ */
@ApiOperation(value = "获取层级树", notes = "根据url的层级来获取树对象") @ApiOperation(value = "获取层级树", notes = "根据url的层级来获取树对象")
@ApiImplicitParam(name = "level", value = "层级", required = true, dataType = "String", paramType = "path") @ApiImplicitParams({
@ApiImplicitParam(name = "level", value = "层级", required = true, dataType = "String", paramType = "path"),
@ApiImplicitParam(name = "metadataColumnQuery", value = "查询实体metadataColumnQuery", required = false, dataType = "MetadataColumnQuery")
})
@GetMapping("/tree/{level}") @GetMapping("/tree/{level}")
public R getDataMetadataTree(@PathVariable String level) { public R getDataMetadataTree(@PathVariable String level, MetadataColumnQuery metadataColumnQuery) {
List<MetadataTreeVo> list = metadataColumnService.getDataMetadataTree(level); List<MetadataTreeVo> list = metadataColumnService.getDataMetadataTree(level, metadataColumnQuery);
return R.ok().setData(list); return R.ok().setData(list);
} }
} }
...@@ -3,6 +3,7 @@ package cn.datax.service.data.metadata.service; ...@@ -3,6 +3,7 @@ package cn.datax.service.data.metadata.service;
import cn.datax.service.data.metadata.api.dto.MetadataColumnDto; import cn.datax.service.data.metadata.api.dto.MetadataColumnDto;
import cn.datax.common.base.BaseService; import cn.datax.common.base.BaseService;
import cn.datax.service.data.metadata.api.entity.MetadataColumnEntity; import cn.datax.service.data.metadata.api.entity.MetadataColumnEntity;
import cn.datax.service.data.metadata.api.query.MetadataColumnQuery;
import cn.datax.service.data.metadata.api.vo.MetadataTreeVo; import cn.datax.service.data.metadata.api.vo.MetadataTreeVo;
import java.util.List; import java.util.List;
...@@ -27,5 +28,5 @@ public interface MetadataColumnService extends BaseService<MetadataColumnEntity> ...@@ -27,5 +28,5 @@ public interface MetadataColumnService extends BaseService<MetadataColumnEntity>
void deleteMetadataColumnBatch(List<String> ids); void deleteMetadataColumnBatch(List<String> ids);
List<MetadataTreeVo> getDataMetadataTree(String level); List<MetadataTreeVo> getDataMetadataTree(String level, MetadataColumnQuery metadataColumnQuery);
} }
...@@ -6,6 +6,7 @@ import cn.datax.service.data.metadata.api.entity.MetadataColumnEntity; ...@@ -6,6 +6,7 @@ import cn.datax.service.data.metadata.api.entity.MetadataColumnEntity;
import cn.datax.service.data.metadata.api.entity.MetadataSourceEntity; import cn.datax.service.data.metadata.api.entity.MetadataSourceEntity;
import cn.datax.service.data.metadata.api.entity.MetadataTableEntity; import cn.datax.service.data.metadata.api.entity.MetadataTableEntity;
import cn.datax.service.data.metadata.api.enums.DataLevel; import cn.datax.service.data.metadata.api.enums.DataLevel;
import cn.datax.service.data.metadata.api.query.MetadataColumnQuery;
import cn.datax.service.data.metadata.api.vo.MetadataTreeVo; import cn.datax.service.data.metadata.api.vo.MetadataTreeVo;
import cn.datax.service.data.metadata.dao.MetadataSourceDao; import cn.datax.service.data.metadata.dao.MetadataSourceDao;
import cn.datax.service.data.metadata.dao.MetadataTableDao; import cn.datax.service.data.metadata.dao.MetadataTableDao;
...@@ -83,9 +84,11 @@ public class MetadataColumnServiceImpl extends BaseServiceImpl<MetadataColumnDao ...@@ -83,9 +84,11 @@ public class MetadataColumnServiceImpl extends BaseServiceImpl<MetadataColumnDao
} }
@Override @Override
public List<MetadataTreeVo> getDataMetadataTree(String level) { public List<MetadataTreeVo> getDataMetadataTree(String level, MetadataColumnQuery metadataColumnQuery) {
List<MetadataSourceEntity> sourceList = metadataSourceDao.selectList(Wrappers.emptyWrapper()); List<MetadataSourceEntity> sourceList = metadataSourceDao.selectList(Wrappers.<MetadataSourceEntity>lambdaQuery()
List<MetadataTableEntity> tableList = metadataTableDao.selectList(Wrappers.emptyWrapper()); .eq(StrUtil.isNotBlank(metadataColumnQuery.getSourceId()), MetadataSourceEntity::getId, metadataColumnQuery.getSourceId()));
List<MetadataTableEntity> tableList = metadataTableDao.selectList(Wrappers.<MetadataTableEntity>lambdaQuery()
.eq(StrUtil.isNotBlank(metadataColumnQuery.getTableId()), MetadataTableEntity::getId, metadataColumnQuery.getTableId()));
List<MetadataColumnEntity> columnList = metadataColumnDao.selectList(Wrappers.emptyWrapper()); List<MetadataColumnEntity> columnList = metadataColumnDao.selectList(Wrappers.emptyWrapper());
List<MetadataTreeVo> list = sourceList.stream().filter(s -> DataConstant.EnableState.ENABLE.getKey().equals(s.getStatus())) List<MetadataTreeVo> list = sourceList.stream().filter(s -> DataConstant.EnableState.ENABLE.getKey().equals(s.getStatus()))
.map(m -> { .map(m -> {
......
...@@ -53,9 +53,10 @@ export function updateDataColumn (data) { ...@@ -53,9 +53,10 @@ export function updateDataColumn (data) {
}) })
} }
export function getDataMetadataTree (level) { export function getDataMetadataTree (level, data) {
return request({ return request({
url: '/data/metadata/columns/tree/' + level, url: '/data/metadata/columns/tree/' + level,
method: 'get' method: 'get',
params: data
}) })
} }
...@@ -521,11 +521,11 @@ export default { ...@@ -521,11 +521,11 @@ export default {
} }
}) || {} }) || {}
this.form2 = this.form1.executeConfig this.form2 = this.form1.executeConfig
this.form2.table = {id: this.form2.tableId} this.form2.table = { id: this.form2.tableId }
this.form3.reqParams = this.form1.reqParams this.form3.reqParams = this.form1.reqParams
this.form3.resParams = this.form1.resParams this.form3.resParams = this.form1.resParams
if (this.form2.configType === '1') { if (this.form2.configType === '1') {
this.tableOptions = await listDataTable({sourceId: this.form2.sourceId}).then(response => { this.tableOptions = await listDataTable({ sourceId: this.form2.sourceId }).then(response => {
if (response.success) { if (response.success) {
return response.data return response.data
} }
......
...@@ -222,8 +222,7 @@ export default { ...@@ -222,8 +222,7 @@ export default {
}, },
/** 查询树结构 */ /** 查询树结构 */
getTree () { getTree () {
let level = 'table' getDataMetadataTree('table', {}).then(response => {
getDataMetadataTree(level).then(response => {
if (response.success) { if (response.success) {
const { data } = response const { data } = response
this.treeOptions = data this.treeOptions = data
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<el-option label="数据表" value="2"></el-option> <el-option label="数据表" value="2"></el-option>
<el-option label="数据元" value="3"></el-option> <el-option label="数据元" value="3"></el-option>
</el-select> </el-select>
<el-button slot="append" icon="el-icon-search"></el-button> <el-button slot="append" :disabled="btnEnable" icon="el-icon-search"></el-button>
</el-input> </el-input>
</el-col> </el-col>
</el-row> </el-row>
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<el-option label="数据表" value="2"></el-option> <el-option label="数据表" value="2"></el-option>
<el-option label="数据元" value="3"></el-option> <el-option label="数据元" value="3"></el-option>
</el-select> </el-select>
<el-button slot="append" icon="el-icon-search" @click="search"></el-button> <el-button slot="append" icon="el-icon-search" :disabled="btnEnable" @click="search"></el-button>
</el-input> </el-input>
</div> </div>
</div> </div>
...@@ -51,14 +51,30 @@ export default { ...@@ -51,14 +51,30 @@ export default {
height: document.body.offsetHeight - 170 + 'px' height: document.body.offsetHeight - 170 + 'px'
}, },
searchExecuting: false, searchExecuting: false,
type: '',
keyword: '', keyword: '',
type: '' btnEnable: true
} }
}, },
methods: { methods: {
search () { search () {
this.searchExecuting = true this.searchExecuting = true
} }
},
computed: {
listenChange () {
const { type, keyword } = this
return { type, keyword }
}
},
watch: {
listenChange (val) {
if (val.type && val.keyword) {
this.btnEnable = false
} else {
this.btnEnable = true
}
}
} }
} }
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment