Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
d01bf31a
Commit
d01bf31a
authored
Oct 23, 2024
by
guojx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
企微概览接口增加门店状态筛选
parent
cf25c2f0
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
60 additions
and
3 deletions
+60
-3
WechatWorkOverviewController.java
...b/controller/wechatwork/WechatWorkOverviewController.java
+6
-3
WechatWorkOverviewQO.java
...haoban/manage/web/qo/wechatwork/WechatWorkOverviewQO.java
+5
-0
WechatWorkOverviewStoreGroupQO.java
...age/web/qo/wechatwork/WechatWorkOverviewStoreGroupQO.java
+5
-0
WechatWorkOverviewTrendQO.java
...n/manage/web/qo/wechatwork/WechatWorkOverviewTrendQO.java
+5
-0
StoreStatusFilterUtils.java
.../haoban/manage/web/utils/data/StoreStatusFilterUtils.java
+39
-0
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/wechatwork/WechatWorkOverviewController.java
View file @
d01bf31a
...
...
@@ -13,6 +13,7 @@ import com.gic.haoban.manage.web.qo.wechatwork.WechatWorkOverviewTrendQO;
import
com.gic.haoban.manage.web.utils.AuthorizedUserUtils
;
import
com.gic.haoban.manage.web.utils.data.DataApiQO
;
import
com.gic.haoban.manage.web.utils.data.StoreAuthUtils
;
import
com.gic.haoban.manage.web.utils.data.StoreStatusFilterUtils
;
import
com.gic.haoban.manage.web.vo.wechatwork.DataPageVO
;
import
com.gic.haoban.manage.web.vo.wechatwork.WechatWorkOverviewStoreGroupVO
;
import
com.gic.haoban.manage.web.vo.wechatwork.WechatWorkOverviewTrendVO
;
...
...
@@ -60,7 +61,7 @@ public class WechatWorkOverviewController extends NewBaseController {
List
<
WechatWorkOverviewVO
>
voList
=
storeAuthUtils
.
getOverview
(
"data_mbr_scale_haoban_background_overview"
,
new
JSONObject
(),
new
StoreGroupCommonQO
().
setStoreGroupId
(
qo
.
getStoreGroupId
()),
new
StoreGroupCommonQO
().
setStoreGroupId
(
qo
.
getStoreGroupId
())
.
setStatusList
(
StoreStatusFilterUtils
.
getStoreStatusList
(
qo
.
getStoreStatusFilter
()))
,
WechatWorkOverviewVO
.
class
);
return
RestResponse
.
successResult
(
CollectionUtils
.
isEmpty
(
voList
)
?
null
:
voList
.
get
(
0
));
}
...
...
@@ -79,7 +80,7 @@ public class WechatWorkOverviewController extends NewBaseController {
List
<
WechatWorkOverviewTrendVO
>
list
=
storeAuthUtils
.
getOverview
(
"data_mbr_scale_haoban_background_overview_date"
,
jsonObject
,
new
StoreGroupCommonQO
().
setStoreGroupId
(
qo
.
getStoreGroupId
()),
new
StoreGroupCommonQO
().
setStoreGroupId
(
qo
.
getStoreGroupId
())
.
setStatusList
(
StoreStatusFilterUtils
.
getStoreStatusList
(
qo
.
getStoreStatusFilter
()))
,
WechatWorkOverviewTrendVO
.
class
);
Map
<
String
,
WechatWorkOverviewTrendVO
>
map
=
new
HashMap
<>();
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
...
...
@@ -113,7 +114,7 @@ public class WechatWorkOverviewController extends NewBaseController {
List
<
WechatWorkOverviewTrendVO
>
voList
=
storeAuthUtils
.
getOverview
(
"data_mbr_scale_haoban_background_overview_date"
,
jsonObject
,
new
StoreGroupCommonQO
().
setStoreGroupId
(
qo
.
getStoreGroupId
()),
new
StoreGroupCommonQO
().
setStoreGroupId
(
qo
.
getStoreGroupId
())
.
setStatusList
(
StoreStatusFilterUtils
.
getStoreStatusList
(
qo
.
getStoreStatusFilter
()))
,
WechatWorkOverviewTrendVO
.
class
);
return
RestResponse
.
successResult
(
CollectionUtils
.
isEmpty
(
voList
)
?
null
:
voList
.
get
(
0
));
}
...
...
@@ -125,6 +126,7 @@ public class WechatWorkOverviewController extends NewBaseController {
*/
@RequestMapping
(
value
=
"store-group"
)
public
RestResponse
<
DataPageVO
<
WechatWorkOverviewStoreGroupVO
>>
storeGroup
(
@RequestBody
WechatWorkOverviewStoreGroupQO
qo
)
{
qo
.
setStatusList
(
StoreStatusFilterUtils
.
getStoreStatusList
(
qo
.
getStoreStatusFilter
()));
JSONObject
jsonObject
=
(
JSONObject
)
JSONObject
.
toJSON
(
qo
);
return
RestResponse
.
successResult
(
storeAuthUtils
.
getData
(
new
DataApiQO
()
.
setPageSize
(
qo
.
getPageSize
())
...
...
@@ -154,6 +156,7 @@ public class WechatWorkOverviewController extends NewBaseController {
task
.
setTotalCount
(
storeGroup
(
qo
).
getResult
().
getTotalNum
());
JSONObject
jsonObject
=
(
JSONObject
)
JSONObject
.
toJSON
(
qo
);
qo
.
setStatusList
(
StoreStatusFilterUtils
.
getStoreStatusList
(
qo
.
getStoreStatusFilter
()));
storeAuthUtils
.
setStoreGroupJsonParam
(
jsonObject
,
qo
);
boolean
isTotalQuery
=
qo
.
getQueryDataType
()
==
1
;
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/wechatwork/WechatWorkOverviewQO.java
View file @
d01bf31a
...
...
@@ -13,4 +13,9 @@ import java.io.Serializable;
@JsonIgnoreProperties
(
ignoreUnknown
=
true
)
public
class
WechatWorkOverviewQO
implements
Serializable
{
private
String
storeGroupId
;
/**
* 0或者空:全部 1:上线 2:未上线
*/
private
Integer
storeStatusFilter
;
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/wechatwork/WechatWorkOverviewStoreGroupQO.java
View file @
d01bf31a
...
...
@@ -15,6 +15,11 @@ import java.io.Serializable;
public
class
WechatWorkOverviewStoreGroupQO
extends
StoreGroupCommonQO
implements
Serializable
{
/**
* 0或者空:全部 1:上线 2:未上线
*/
private
Integer
storeStatusFilter
;
/**
* 1:总数 2:新增
*/
@JSONField
(
serialize
=
false
)
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/wechatwork/WechatWorkOverviewTrendQO.java
View file @
d01bf31a
...
...
@@ -25,4 +25,9 @@ public class WechatWorkOverviewTrendQO implements Serializable {
* yyyy-MM-dd
*/
private
String
endDate
;
/**
* 0或者空:全部 1:上线 2:未上线
*/
private
Integer
storeStatusFilter
;
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/utils/data/StoreStatusFilterUtils.java
0 → 100644
View file @
d01bf31a
package
com
.
gic
.
haoban
.
manage
.
web
.
utils
.
data
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
java.util.stream.Stream
;
public
class
StoreStatusFilterUtils
{
/**
* 获取门店实际状态值
* @param storeStatusFilter 0或者空:全部 1:上线 2:未上线 -3 :回收站
* @return
*/
public
static
List
<
String
>
getStoreStatusList
(
Integer
storeStatusFilter
)
{
if
(
storeStatusFilter
==
null
||
storeStatusFilter
==
0
)
{
return
Collections
.
emptyList
();
}
switch
(
storeStatusFilter
)
{
case
2
:
return
Stream
.
of
(
"3"
,
"6"
,
"7"
).
collect
(
Collectors
.
toList
());
case
-
3
:
return
Stream
.
of
(
"-3"
).
collect
(
Collectors
.
toList
());
default
:
return
Stream
.
of
(
"2"
).
collect
(
Collectors
.
toList
());
}
}
public
static
Integer
getStoreStatusFilter
(
Integer
storeStatus
)
{
switch
(
storeStatus
)
{
case
2
:
return
1
;
case
-
3
:
return
-
3
;
default
:
return
2
;
}
}
}
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