Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
data-service
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
songchuancai
data-service
Commits
5d11c0d7
提交
5d11c0d7
authored
3月 17, 2023
作者:
songchuancai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化数据表和字段校验逻辑+服务详情
上级
ecf119a7
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
27 行增加
和
0 行删除
+27
-0
DataServiceManagementController.java
...taservice/controller/DataServiceManagementController.java
+12
-0
DataApiColumnRepository.java
...sense/dataservice/repository/DataApiColumnRepository.java
+2
-0
DataApiServiceManagementService.java
.../dataservice/service/DataApiServiceManagementService.java
+3
-0
DataApiServiceManagementServiceImpl.java
...ice/service/impl/DataApiServiceManagementServiceImpl.java
+0
-0
DataApiModelDetailVo.java
...java/com/hisense/dataservice/vo/DataApiModelDetailVo.java
+3
-0
DataApiServiceManagementServiceTest.java
...aservice/service/DataApiServiceManagementServiceTest.java
+7
-0
没有找到文件。
src/main/java/com/hisense/dataservice/controller/DataServiceManagementController.java
浏览文件 @
5d11c0d7
...
@@ -7,6 +7,7 @@ import com.hisense.dataservice.library.model.page.PageLink;
...
@@ -7,6 +7,7 @@ import com.hisense.dataservice.library.model.page.PageLink;
import
com.hisense.dataservice.service.DataApiCommonService
;
import
com.hisense.dataservice.service.DataApiCommonService
;
import
com.hisense.dataservice.service.DataApiDataSourceManagementService
;
import
com.hisense.dataservice.service.DataApiDataSourceManagementService
;
import
com.hisense.dataservice.service.DataApiServiceManagementService
;
import
com.hisense.dataservice.service.DataApiServiceManagementService
;
import
com.hisense.dataservice.vo.DataApiModelDetailVo
;
import
com.hisense.dataservice.vo.DataApiModelItemVo
;
import
com.hisense.dataservice.vo.DataApiModelItemVo
;
import
com.hisense.dataservice.vo.DataTableVo
;
import
com.hisense.dataservice.vo.DataTableVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -76,6 +77,17 @@ public class DataServiceManagementController extends BaseController {
...
@@ -76,6 +77,17 @@ public class DataServiceManagementController extends BaseController {
return
dataApiServiceManagementService
.
queryDataApiList
(
environment
,
status
,
pageLink
);
return
dataApiServiceManagementService
.
queryDataApiList
(
environment
,
status
,
pageLink
);
}
}
@ApiOperation
(
value
=
"数据服务管理-服务详情"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"environment"
,
value
=
"环境"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"modelId"
,
value
=
"数据服务ID"
,
required
=
true
)
})
@GetMapping
(
"/{environment}/{modelId}"
)
public
Result
<
DataApiModelDetailVo
>
getApiModelDetail
(
@PathVariable
String
environment
,
@PathVariable
Long
modelId
)
{
return
dataApiServiceManagementService
.
queryApiModelDetail
(
environment
,
modelId
);
}
@GetMapping
(
"/dataFileDownload/{environment}/{pattern}/{fileId}"
)
@GetMapping
(
"/dataFileDownload/{environment}/{pattern}/{fileId}"
)
public
Object
dataFileDownload
(
@PathVariable
String
environment
,
@PathVariable
String
pattern
,
@PathVariable
String
fileId
)
{
public
Object
dataFileDownload
(
@PathVariable
String
environment
,
@PathVariable
String
pattern
,
@PathVariable
String
fileId
)
{
...
...
src/main/java/com/hisense/dataservice/repository/DataApiColumnRepository.java
浏览文件 @
5d11c0d7
...
@@ -28,4 +28,6 @@ public interface DataApiColumnRepository extends JpaRepository<DataApiColumn,Lon
...
@@ -28,4 +28,6 @@ public interface DataApiColumnRepository extends JpaRepository<DataApiColumn,Lon
// 判断数据表中是否存在某个字段
// 判断数据表中是否存在某个字段
boolean
existsByDataTableIdAndFieldName
(
Long
dataTableId
,
String
fileName
);
boolean
existsByDataTableIdAndFieldName
(
Long
dataTableId
,
String
fileName
);
List
<
DataApiColumn
>
findAllByDataTableIdIn
(
Iterable
<
Long
>
tableIds
);
}
}
src/main/java/com/hisense/dataservice/service/DataApiServiceManagementService.java
浏览文件 @
5d11c0d7
...
@@ -5,6 +5,7 @@ import com.hisense.dataservice.dto.DataApiModelDto;
...
@@ -5,6 +5,7 @@ import com.hisense.dataservice.dto.DataApiModelDto;
import
com.hisense.dataservice.library.model.Result
;
import
com.hisense.dataservice.library.model.Result
;
import
com.hisense.dataservice.library.model.page.PageData
;
import
com.hisense.dataservice.library.model.page.PageData
;
import
com.hisense.dataservice.library.model.page.PageLink
;
import
com.hisense.dataservice.library.model.page.PageLink
;
import
com.hisense.dataservice.vo.DataApiModelDetailVo
;
import
com.hisense.dataservice.vo.DataApiModelItemVo
;
import
com.hisense.dataservice.vo.DataApiModelItemVo
;
import
java.util.List
;
import
java.util.List
;
...
@@ -24,4 +25,6 @@ public interface DataApiServiceManagementService extends BaseService {
...
@@ -24,4 +25,6 @@ public interface DataApiServiceManagementService extends BaseService {
Result
<
JSONObject
>
debugDataApiService
(
String
environment
,
Long
dataModelId
);
Result
<
JSONObject
>
debugDataApiService
(
String
environment
,
Long
dataModelId
);
Result
<
PageData
<
DataApiModelItemVo
>>
queryDataApiList
(
String
environment
,
Integer
status
,
PageLink
pageLink
);
Result
<
PageData
<
DataApiModelItemVo
>>
queryDataApiList
(
String
environment
,
Integer
status
,
PageLink
pageLink
);
Result
<
DataApiModelDetailVo
>
queryApiModelDetail
(
String
environment
,
Long
modelId
);
}
}
src/main/java/com/hisense/dataservice/service/impl/DataApiServiceManagementServiceImpl.java
浏览文件 @
5d11c0d7
差异被折叠。
点击展开。
src/main/java/com/hisense/dataservice/vo/DataApiModelDetailVo.java
浏览文件 @
5d11c0d7
...
@@ -29,6 +29,9 @@ public class DataApiModelDetailVo {
...
@@ -29,6 +29,9 @@ public class DataApiModelDetailVo {
@ApiModelProperty
(
name
=
"数据服务描述"
)
@ApiModelProperty
(
name
=
"数据服务描述"
)
private
String
description
;
private
String
description
;
@ApiModelProperty
(
name
=
"数据源类型"
)
private
String
dataSourceId
;
@ApiModelProperty
(
name
=
"发布/创建人"
)
@ApiModelProperty
(
name
=
"发布/创建人"
)
private
String
creator
;
private
String
creator
;
...
...
src/test/java/com/hisense/dataservice/service/DataApiServiceManagementServiceTest.java
浏览文件 @
5d11c0d7
...
@@ -91,6 +91,13 @@ public class DataApiServiceManagementServiceTest {
...
@@ -91,6 +91,13 @@ public class DataApiServiceManagementServiceTest {
}
}
@Test
public
void
test
(){
Result
<
JSONObject
>
result5
=
dataApiServiceManagementService
.
debugDataApiService
(
"DEV"
,
541L
);
log
.
info
(
"执行调试;第五步结果,调试api:{}"
,
result5
);
Assert
.
assertEquals
(
null
,
result5
.
getData
());
}
private
DataApiModelDto
buildModelDtoForServiceCreate
(){
private
DataApiModelDto
buildModelDtoForServiceCreate
(){
DataApiModelDto
dataApiModelDto
=
new
DataApiModelDto
();
DataApiModelDto
dataApiModelDto
=
new
DataApiModelDto
();
dataApiModelDto
.
setModelName
(
"测试模式名称"
);
dataApiModelDto
.
setModelName
(
"测试模式名称"
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论