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
433f71e3
Commit
433f71e3
authored
Jan 09, 2023
by
fudahua
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature-2023-01-9-addlog' into 'developer'
Feature 2023 01 9 addlog See merge request
!60
parents
777a9302
6d1f357c
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
60 additions
and
4 deletions
+60
-4
IMyFlatQueryService.java
.../gic/cloud/data/hook/api/service/IMyFlatQueryService.java
+6
-0
MyFlatQueryDao.java
...a/com/gic/cloud/data/hook/service/dao/MyFlatQueryDao.java
+8
-0
MyFlatQueryServiceImpl.java
.../cloud/data/hook/service/impl/MyFlatQueryServiceImpl.java
+21
-4
MyFlatQueryDao.xml
...hook-service/src/main/resources/mapper/MyFlatQueryDao.xml
+10
-0
FlatQueryController.java
...java/com/gic/cloud/data/hook/web/FlatQueryController.java
+15
-0
No files found.
gic-cloud-data-hook-api/src/main/java/com/gic/cloud/data/hook/api/service/IMyFlatQueryService.java
View file @
433f71e3
...
@@ -4,6 +4,8 @@ package com.gic.cloud.data.hook.api.service;
...
@@ -4,6 +4,8 @@ package com.gic.cloud.data.hook.api.service;
import
com.gic.cloud.common.api.base.Page
;
import
com.gic.cloud.common.api.base.Page
;
import
com.gic.cloud.data.hook.api.dto.MyFlatQuery
;
import
com.gic.cloud.data.hook.api.dto.MyFlatQuery
;
import
java.util.List
;
/** 自定义指标查询服务
/** 自定义指标查询服务
* @author Sam
* @author Sam
*/
*/
...
@@ -43,5 +45,9 @@ public interface IMyFlatQueryService {
...
@@ -43,5 +45,9 @@ public interface IMyFlatQueryService {
public
Page
<
MyFlatQuery
>
queryMyFlatQueryPage
(
String
userId
,
String
fuzzy
,
int
pageNum
,
int
pageSize
);
public
Page
<
MyFlatQuery
>
queryMyFlatQueryPage
(
String
userId
,
String
fuzzy
,
int
pageNum
,
int
pageSize
);
/** 请求自定义指标查询数据分页
* @return
*/
public
void
delMyFields
(
String
tableId
,
List
<
String
>
delFields
);
}
}
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/dao/MyFlatQueryDao.java
View file @
433f71e3
...
@@ -43,5 +43,13 @@ public interface MyFlatQueryDao {
...
@@ -43,5 +43,13 @@ public interface MyFlatQueryDao {
*/
*/
List
<
MyFlatQuery
>
getMyFlatQueryList
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"fuzzy"
)
String
fuzzy
);
List
<
MyFlatQuery
>
getMyFlatQueryList
(
@Param
(
"userId"
)
String
userId
,
@Param
(
"fuzzy"
)
String
fuzzy
);
/**
* 查询列表
* @param tableId
* @return
*/
List
<
MyFlatQuery
>
getMyFlatQueryListByTableId
(
@Param
(
"tableId"
)
String
tableId
);
}
}
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/impl/MyFlatQueryServiceImpl.java
View file @
433f71e3
package
com
.
gic
.
cloud
.
data
.
hook
.
service
.
impl
;
package
com
.
gic
.
cloud
.
data
.
hook
.
service
.
impl
;
import
com.alibaba.druid.util.StringUtils
;
import
com.alibaba.druid.util.StringUtils
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.cloud.common.api.base.Page
;
import
com.gic.cloud.common.api.base.Page
;
import
com.gic.cloud.data.hook.api.dto.MyFlatQuery
;
import
com.gic.cloud.data.hook.api.dto.MyFlatQuery
;
import
com.gic.cloud.data.hook.api.service.IMyFlatQueryService
;
import
com.gic.cloud.data.hook.api.service.IMyFlatQueryService
;
...
@@ -9,6 +11,7 @@ import com.github.pagehelper.PageHelper;
...
@@ -9,6 +11,7 @@ import com.github.pagehelper.PageHelper;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -70,8 +73,22 @@ public class MyFlatQueryServiceImpl implements IMyFlatQueryService {
...
@@ -70,8 +73,22 @@ public class MyFlatQueryServiceImpl implements IMyFlatQueryService {
return
result
;
return
result
;
}
}
@Override
public
void
delMyFields
(
String
tableId
,
List
<
String
>
delFields
)
{
List
<
MyFlatQuery
>
lists
=
myFlatQueryDao
.
getMyFlatQueryListByTableId
(
tableId
);
for
(
MyFlatQuery
myFlatQuery
:
lists
)
{
String
conditionsText
=
myFlatQuery
.
getConditionsText
();
List
<
JSONObject
>
midList
=
new
ArrayList
<>();
JSONArray
objects
=
JSONArray
.
parseArray
(
conditionsText
);
for
(
int
i
=
0
;
i
<
objects
.
size
();
i
++)
{
JSONObject
jsonObject
=
objects
.
getJSONObject
(
i
);
if
(
delFields
.
contains
(
jsonObject
.
getString
(
"fieldName"
))){
continue
;
}
midList
.
add
(
jsonObject
);
}
myFlatQuery
.
setConditionsText
(
JSONObject
.
toJSONString
(
midList
));
myFlatQueryDao
.
updateMyFlatQuery
(
myFlatQuery
);
}
}
}
}
gic-cloud-data-hook-service/src/main/resources/mapper/MyFlatQueryDao.xml
View file @
433f71e3
...
@@ -97,4 +97,13 @@
...
@@ -97,4 +97,13 @@
q.update_time DESC
q.update_time DESC
</select>
</select>
<select
id=
"getMyFlatQueryListByTableId"
resultType=
"MyFlatQuery"
>
SELECT
<include
refid=
"queryColumns"
/>
FROM
<include
refid=
"queryTables"
/>
WHERE
table_id =
</select>
</mapper>
</mapper>
\ No newline at end of file
gic-cloud-data-hook/src/main/java/com/gic/cloud/data/hook/web/FlatQueryController.java
View file @
433f71e3
...
@@ -426,5 +426,20 @@ public class FlatQueryController {
...
@@ -426,5 +426,20 @@ public class FlatQueryController {
}
}
/** 删除指定的自定义指标查询
* @param request
* @param response
* @return
*/
@RequestMapping
(
"/deal-my-flat-query"
)
public
GeneralResult
dealMyFlatQuery
(
HttpServletRequest
request
,
HttpServletResponse
response
)
{
GeneralResult
result
=
new
GeneralResult
();
String
tableId
=
request
.
getParameter
(
"tableId"
);
String
fields
=
request
.
getParameter
(
"fields"
);
String
[]
split
=
fields
.
split
(
","
);
List
<
String
>
fieldArr
=
Arrays
.
asList
(
split
);
myFlatQueryService
.
delMyFields
(
tableId
,
fieldArr
);
return
result
;
}
}
}
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