Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-cloud
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
data-hook
gic-cloud
Commits
183483ea
Commit
183483ea
authored
Jun 04, 2020
by
陶光胜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
取数平台权限
parent
c88fa583
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
27 additions
and
5 deletions
+27
-5
IFlatQueryTableService.java
...c/cloud/data/hook/api/service/IFlatQueryTableService.java
+3
-1
FlatQueryTableDao.java
...om/gic/cloud/data/hook/service/dao/FlatQueryTableDao.java
+1
-1
FlatQueryTableServiceImpl.java
...oud/data/hook/service/impl/FlatQueryTableServiceImpl.java
+2
-2
FlatQueryTableDao.xml
...k-service/src/main/resources/mapper/FlatQueryTableDao.xml
+7
-0
FlatQueryController.java
...java/com/gic/cloud/data/hook/web/FlatQueryController.java
+13
-1
data-hook-dubbo-config.xml
...a-hook/src/main/webapp/WEB-INF/data-hook-dubbo-config.xml
+1
-0
No files found.
gic-cloud-data-hook-api/src/main/java/com/gic/cloud/data/hook/api/service/IFlatQueryTableService.java
View file @
183483ea
...
...
@@ -5,6 +5,8 @@ import com.gic.cloud.data.hook.api.dto.FlatQueryFavo;
import
com.gic.cloud.data.hook.api.dto.FlatQueryTable
;
import
com.gic.cloud.data.hook.api.dto.FlatQueryTableDetail
;
import
java.util.List
;
/** 自助查询表对象服务
* @author Sam.Z
*/
...
...
@@ -24,7 +26,7 @@ public interface IFlatQueryTableService {
* @param pageSize 分页数据数量
* @return
*/
public
Page
<
FlatQueryTable
>
queryFlatQueryTablePage
(
String
userId
,
String
fuzzy
,
int
pageNum
,
int
pageSize
);
public
Page
<
FlatQueryTable
>
queryFlatQueryTablePage
(
String
userId
,
String
fuzzy
,
int
pageNum
,
int
pageSize
,
List
<
String
>
authTables
);
/** 获取指定自助查询表的详细信息
* @param userId 指定的用户主键
...
...
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/dao/FlatQueryTableDao.java
View file @
183483ea
...
...
@@ -24,7 +24,7 @@ public interface FlatQueryTableDao {
* @param fuzzy 模糊查询条件
* @return 自助查询表信息列表
*/
List
<
FlatQueryTable
>
getFlatQueryTable
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"fuzzy"
)
String
fuzzy
);
List
<
FlatQueryTable
>
getFlatQueryTable
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"fuzzy"
)
String
fuzzy
,
@Param
(
"authTables"
)
List
<
String
>
authTables
);
/** 更新自助查询表信息
* @param table
...
...
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/impl/FlatQueryTableServiceImpl.java
View file @
183483ea
...
...
@@ -46,10 +46,10 @@ public class FlatQueryTableServiceImpl implements IFlatQueryTableService {
}
@Override
public
Page
<
FlatQueryTable
>
queryFlatQueryTablePage
(
String
userId
,
String
fuzzy
,
int
pageNum
,
int
pageSize
)
{
public
Page
<
FlatQueryTable
>
queryFlatQueryTablePage
(
String
userId
,
String
fuzzy
,
int
pageNum
,
int
pageSize
,
List
<
String
>
authTables
)
{
Page
<
FlatQueryTable
>
result
=
new
Page
<>();
PageHelper
.
startPage
(
pageNum
,
pageSize
);
// 设置分页参数
List
<
FlatQueryTable
>
query
=
flatQueryTableDao
.
getFlatQueryTable
(
userId
,
fuzzy
);
List
<
FlatQueryTable
>
query
=
flatQueryTableDao
.
getFlatQueryTable
(
userId
,
fuzzy
,
authTables
);
// 生成数据输出信息
PageInfo
<
FlatQueryTable
>
preResult
=
new
PageInfo
<>(
query
);
result
.
setList
(
preResult
.
getList
());
// 设置数据集
...
...
gic-cloud-data-hook-service/src/main/resources/mapper/FlatQueryTableDao.xml
View file @
183483ea
...
...
@@ -59,6 +59,13 @@
OR q.name LIKE #{pattern}
OR q.description LIKE #{pattern}
</if>
<if
test=
"authTables != null and authTables.size()>0"
>
where q.table_id in
<foreach
close=
")"
collection=
"authTables"
index=
"index"
item=
"item"
open=
"("
separator=
","
>
#{item}
</foreach>
</if>
ORDER BY
f.is_favo DESC,
CONVERT(q.name USING gbk)
...
...
gic-cloud-data-hook/src/main/java/com/gic/cloud/data/hook/web/FlatQueryController.java
View file @
183483ea
package
com
.
gic
.
cloud
.
data
.
hook
.
web
;
import
com.gic.clerk.api.constant.ThirdProjectEnum
;
import
com.gic.clerk.api.dto.AuthorizedUser
;
import
com.gic.clerk.api.dto.PowerClerkDTO
;
import
com.gic.clerk.api.dto.right.RightMenuDTO
;
import
com.gic.clerk.api.service.PowerService
;
import
com.gic.clerk.api.service.RightService
;
import
com.gic.cloud.common.api.base.Page
;
import
com.gic.cloud.data.hook.api.dto.*
;
import
com.gic.cloud.data.hook.api.entity.FlatQueryCondition
;
...
...
@@ -55,6 +58,8 @@ public class FlatQueryController {
private
StoreWidgetService
storeWidgetService
;
@Autowired
private
PowerService
powerService
;
@Autowired
private
RightService
rightService
;
/** 查询表定义及下载量等信息
...
...
@@ -65,7 +70,14 @@ public class FlatQueryController {
*/
@RequestMapping
(
"/flat-query-table-page"
)
public
Page
<
FlatQueryTable
>
flatQueryTablePage
(
String
userId
,
String
fuzzy
,
Integer
pageNum
,
Integer
pageSize
,
HttpServletRequest
request
,
HttpServletResponse
response
)
{
return
this
.
flatQueryTableService
.
queryFlatQueryTablePage
(
userId
,
fuzzy
,
pageNum
,
pageSize
);
// 限定 10 个/分页
List
<
RightMenuDTO
>
list
=
this
.
rightService
.
listSuperAdminAllGicWebMenu
(
SessionContextUtils
.
getLoginUserEnterpriseId
(),
ThirdProjectEnum
.
DATA_HOOK
.
getCode
());
List
<
String
>
tables
=
new
ArrayList
<>();
if
(
org
.
apache
.
commons
.
collections
.
CollectionUtils
.
isNotEmpty
(
list
)){
for
(
RightMenuDTO
menuDTO
:
list
){
tables
.
add
(
menuDTO
.
getMenuCode
());
}
}
return
this
.
flatQueryTableService
.
queryFlatQueryTablePage
(
userId
,
fuzzy
,
pageNum
,
pageSize
,
list
);
// 限定 10 个/分页
}
/** 切换自助查询表的收藏状态
...
...
gic-cloud-data-hook/src/main/webapp/WEB-INF/data-hook-dubbo-config.xml
View file @
183483ea
...
...
@@ -26,6 +26,7 @@
<dubbo:reference
interface=
"com.gic.clerk.api.service.UserService"
id=
"userService"
timeout=
"6000"
retries=
"0"
/>
<dubbo:reference
interface=
"com.gic.clerk.api.service.PowerService"
id=
"powerService"
timeout=
"6000"
retries=
"0"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.StoreWidgetService"
id=
"storeWidgetService"
timeout=
"6000"
retries=
"0"
/>
<dubbo:reference
interface=
"com.gic.clerk.api.service.RightService"
id=
"rightService"
timeout=
"6000"
retries=
"0"
/>
<!--<dubbo:reference interface="com.gic.enterprise.api.service.EnterPerformanceService" id="enterPerformanceService" timeout="10000" retries="0" />
<dubbo:reference interface="com.gic.cloud.communicate.api.service.performance.CloudPerformanceService" id="cloudPerformanceService" timeout="10000" retries="0" />
<dubbo:reference interface="com.gic.cloud.communicate.api.service.store.AreaService" id="areaService" timeout="10000" retries="0" />-->
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment