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
77421f1c
提交
77421f1c
authored
3月 23, 2023
作者:
songchuancai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化代码
上级
b4c406aa
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
19 行增加
和
16 行删除
+19
-16
DataServiceManagementController.java
...taservice/controller/DataServiceManagementController.java
+7
-5
DataApiModel.java
...ain/java/com/hisense/dataservice/entity/DataApiModel.java
+0
-4
DataApiDataSourceRepository.java
...e/dataservice/repository/DataApiDataSourceRepository.java
+4
-0
DataApiModelRepository.java
...isense/dataservice/repository/DataApiModelRepository.java
+2
-1
DataApiServiceManagementService.java
.../dataservice/service/DataApiServiceManagementService.java
+1
-1
DataApiServiceManagementServiceImpl.java
...ice/service/impl/DataApiServiceManagementServiceImpl.java
+3
-2
DataApiModelDetailVo.java
...java/com/hisense/dataservice/vo/DataApiModelDetailVo.java
+0
-1
DataApiModelItemVo.java
...n/java/com/hisense/dataservice/vo/DataApiModelItemVo.java
+1
-1
DataApiCommonServiceTest.java
...hisense/dataservice/service/DataApiCommonServiceTest.java
+1
-1
没有找到文件。
src/main/java/com/hisense/dataservice/controller/DataServiceManagementController.java
浏览文件 @
77421f1c
...
...
@@ -60,6 +60,7 @@ public class DataServiceManagementController extends BaseController {
@ApiOperation
(
value
=
"数据服务管理-数据服务列表"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"environment"
,
value
=
"环境"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"publishSystemId"
,
value
=
"发布系统ID"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"status"
,
value
=
"类型(1:已发布/0:草稿)"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"指定返回结果中每页显示的记录数量"
,
defaultValue
=
"10"
,
required
=
false
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"指定显示返回结果中的第几页"
,
defaultValue
=
"1"
,
required
=
false
),
...
...
@@ -68,15 +69,16 @@ public class DataServiceManagementController extends BaseController {
})
@GetMapping
(
"/{environment}"
)
public
Result
<
PageData
<
DataApiModelItemVo
>>
getPublishDataApiList
(
@PathVariable
String
environment
,
@RequestParam
(
value
=
"status"
)
Integer
status
,
@RequestParam
(
value
=
"status"
,
defaultValue
=
"1"
)
Integer
status
,
@RequestParam
(
value
=
"publishSystemId"
)
Long
publishSystemId
,
@RequestParam
(
value
=
"pageSize"
,
required
=
false
,
defaultValue
=
"10"
)
Integer
pageSize
,
@RequestParam
(
value
=
"page"
,
required
=
false
,
defaultValue
=
"1"
)
Integer
page
,
@RequestParam
(
value
=
"sortProperty"
,
required
=
false
)
String
sortProperty
,
@RequestParam
(
value
=
"sortOrder"
,
required
=
false
)
String
sortOrder
)
{
@RequestParam
(
value
=
"sortProperty"
,
required
=
false
,
defaultValue
=
"id"
)
String
sortProperty
,
@RequestParam
(
value
=
"sortOrder"
,
required
=
false
,
defaultValue
=
"ASC"
)
String
sortOrder
)
{
PageLink
pageLink
=
createPageLink
(
pageSize
,
page
,
""
,
sortProperty
,
sortOrder
);
return
dataApiServiceManagementService
.
queryDataApiList
(
environment
,
status
,
pageLink
);
return
dataApiServiceManagementService
.
queryDataApiList
(
environment
,
status
,
p
ublishSystemId
,
p
ageLink
);
}
@ApiOperation
(
value
=
"数据服务管理-服务详情"
)
...
...
@@ -100,7 +102,7 @@ public class DataServiceManagementController extends BaseController {
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"environment"
,
value
=
"环境"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"dataModelId"
,
value
=
"数据服务ID"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"调试类型(发布/订阅)"
,
required
=
true
,
allowableValues
=
"PUBLISH
/
SUBSCRIBE"
)
@ApiImplicitParam
(
name
=
"type"
,
value
=
"调试类型(发布/订阅)"
,
required
=
true
,
allowableValues
=
"PUBLISH
,
SUBSCRIBE"
)
})
@GetMapping
(
"/debugService/{environment}/{dataModelId}/{type}"
)
public
Result
<
JSONObject
>
debugService
(
@PathVariable
String
environment
,
...
...
src/main/java/com/hisense/dataservice/entity/DataApiModel.java
浏览文件 @
77421f1c
...
...
@@ -34,10 +34,6 @@ public class DataApiModel extends BaseEntity{
// 数据源ID
private
Long
dataSourceId
;
// 数据表和对应列集合 Map<数据表ID,列ID列表> 提供订阅时使用
// @Type( type = "json" )
// private List<TableWithColumnRelationConfig> dataTableIdWithColumnIds;
// 数据表关系配置 Map<数据表ID,列名ID>
@Type
(
type
=
"json"
)
private
List
<
TableJoinRelationConfig
>
tableJoinRelationConfig
;
...
...
src/main/java/com/hisense/dataservice/repository/DataApiDataSourceRepository.java
浏览文件 @
77421f1c
...
...
@@ -11,6 +11,7 @@ import org.springframework.data.jpa.repository.Query;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
import
java.util.Optional
;
/**
* @author : scc
...
...
@@ -29,4 +30,7 @@ public interface DataApiDataSourceRepository extends JpaRepository<DataApiDataSo
"FROM data_api_datasource ds "
+
"WHERE ds.deleted = false"
,
nativeQuery
=
true
)
List
<
String
>
findAllSourceType
();
Optional
<
DataApiDataSource
>
findByIdAndEnvironmentAndDeletedIsFalse
(
Long
id
,
Integer
environment
);
}
src/main/java/com/hisense/dataservice/repository/DataApiModelRepository.java
浏览文件 @
77421f1c
...
...
@@ -7,6 +7,7 @@ import org.springframework.data.domain.Pageable;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.query.Param
;
import
org.springframework.stereotype.Repository
;
import
java.util.Optional
;
...
...
@@ -27,5 +28,5 @@ public interface DataApiModelRepository extends JpaRepository<DataApiModel,Long>
boolean
existsByNameAndSystemEnv
(
String
name
,
SystemEnv
env
);
@Query
(
value
=
"select name from system_info where id = :systemId"
,
nativeQuery
=
true
)
String
findSystemNameBySystemId
(
Long
systemId
);
String
findSystemNameBySystemId
(
@Param
(
"systemId"
)
Long
systemId
);
}
src/main/java/com/hisense/dataservice/service/DataApiServiceManagementService.java
浏览文件 @
77421f1c
...
...
@@ -25,7 +25,7 @@ public interface DataApiServiceManagementService extends BaseService {
Result
<
JSONObject
>
debugDataApiService
(
String
environment
,
Long
dataModelId
,
ModelConfigType
type
);
Result
<
PageData
<
DataApiModelItemVo
>>
queryDataApiList
(
String
environment
,
Integer
status
,
PageLink
pageLink
);
Result
<
PageData
<
DataApiModelItemVo
>>
queryDataApiList
(
String
environment
,
Integer
status
,
Long
publishSystemId
,
PageLink
pageLink
);
Result
<
DataApiModelDetailVo
>
queryApiModelDetail
(
String
environment
,
Long
modelId
);
}
src/main/java/com/hisense/dataservice/service/impl/DataApiServiceManagementServiceImpl.java
浏览文件 @
77421f1c
...
...
@@ -459,7 +459,7 @@ public class DataApiServiceManagementServiceImpl implements DataApiServiceManage
public
Result
<
JSONObject
>
debugDataApiService
(
String
environment
,
Long
dataModelId
,
ModelConfigType
type
){
JSONObject
result
=
new
JSONObject
();
Optional
<
DataApiModel
>
dataApiModelOptional
=
dataApiModelRepository
.
findById
(
dataModelId
);
Optional
<
DataApiModel
>
dataApiModelOptional
=
dataApiModelRepository
.
findById
AndSystemEnv
(
dataModelId
,
SystemEnv
.
valueOf
(
environment
)
);
if
(!
dataApiModelOptional
.
isPresent
())
{
return
failure
(
"调试数据api服务失败--数据api服务不存在"
,
null
);
}
...
...
@@ -517,11 +517,12 @@ public class DataApiServiceManagementServiceImpl implements DataApiServiceManage
}
@Override
public
Result
<
PageData
<
DataApiModelItemVo
>>
queryDataApiList
(
String
environment
,
Integer
status
,
PageLink
pageLink
)
{
public
Result
<
PageData
<
DataApiModelItemVo
>>
queryDataApiList
(
String
environment
,
Integer
status
,
Long
publishSystemId
,
PageLink
pageLink
)
{
Specification
<
DataApiModel
>
spec
=
(
root
,
query
,
builder
)
->
{
List
<
Predicate
>
andList
=
new
LinkedList
<>();
andList
.
add
(
builder
.
equal
((
root
.
get
(
"status"
).
as
(
Integer
.
class
)),
status
));
andList
.
add
(
builder
.
equal
((
root
.
get
(
"publishSystemId"
).
as
(
Long
.
class
)),
publishSystemId
));
andList
.
add
(
builder
.
equal
((
root
.
get
(
"deleted"
).
as
(
Boolean
.
class
)),
Boolean
.
FALSE
));
andList
.
add
(
builder
.
equal
((
root
.
get
(
"systemEnv"
).
as
(
SystemEnv
.
class
)),
SystemEnv
.
valueOf
(
environment
.
toUpperCase
())));
...
...
src/main/java/com/hisense/dataservice/vo/DataApiModelDetailVo.java
浏览文件 @
77421f1c
...
...
@@ -4,7 +4,6 @@ import com.hisense.dataservice.bo.ColumnDataRangeFilter;
import
com.hisense.dataservice.bo.LineDataRangeFilter
;
import
com.hisense.dataservice.bo.TableJoinRelationConfig
;
import
com.hisense.dataservice.enums.NetworkEnv
;
import
com.hisense.dataservice.enums.SystemEnv
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
...
...
src/main/java/com/hisense/dataservice/vo/DataApiModelItemVo.java
浏览文件 @
77421f1c
...
...
@@ -32,6 +32,6 @@ public class DataApiModelItemVo {
private
String
creator
;
@ApiModelProperty
(
name
=
"发布系统名"
)
private
String
s
ystemName
;
private
String
publishS
ystemName
;
}
src/test/java/com/hisense/dataservice/service/DataApiCommonServiceTest.java
浏览文件 @
77421f1c
...
...
@@ -480,7 +480,7 @@ public class DataApiCommonServiceTest {
try
{
dataApiModelService
.
unsubscribeDataApi
(
432L
);
Boolean
result
=
dataApiModelService
.
subscribeDataApi
(
dataApiModelDto
);
//
Boolean result = dataApiModelService.subscribeDataApi(dataApiModelDto);
}
catch
(
Exception
e
)
{
log
.
error
(
"创建或更新数据服务api失败:"
,
e
);
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论