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
728e8e76
Commit
728e8e76
authored
Jun 21, 2024
by
xiongjiangtao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导出
parent
05cce33d
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
595 additions
and
40 deletions
+595
-40
GroupChatDetailsHandle.java
.../gic/haoban/manage/web/handle/GroupChatDetailsHandle.java
+72
-5
GroupClerkDataHandle.java
...om/gic/haoban/manage/web/handle/GroupClerkDataHandle.java
+71
-4
GroupDetailsHandle.java
.../com/gic/haoban/manage/web/handle/GroupDetailsHandle.java
+71
-4
GroupExitHandle.java
...ava/com/gic/haoban/manage/web/handle/GroupExitHandle.java
+71
-4
GroupJoinHandle.java
...ava/com/gic/haoban/manage/web/handle/GroupJoinHandle.java
+71
-4
GroupStoreDataHandle.java
...om/gic/haoban/manage/web/handle/GroupStoreDataHandle.java
+71
-4
SingleChatClerkDataHandle.java
...c/haoban/manage/web/handle/SingleChatClerkDataHandle.java
+45
-4
SingleChatDetailsHandle.java
...gic/haoban/manage/web/handle/SingleChatDetailsHandle.java
+53
-4
SingleChatStoreDataHandle.java
...c/haoban/manage/web/handle/SingleChatStoreDataHandle.java
+70
-7
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupChatDetailsHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.DataApiUtils
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatChatDetailVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatDetailVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author shangfeng
* @date 2024-06-21 11:36:34
*/
@Component
public
class
GroupChatDetailsHandle
extends
DownloadHandlerAbstract
<
GroupChatDetailVO
>
{
public
class
GroupChatDetailsHandle
extends
DownloadHandlerAbstract
<
GroupChatChatDetailVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
GroupChatDetailsHandle
.
class
);
@Override
public
List
<
GroupChatDetailVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
GroupChatChatDetailVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
boolean
isFirst
=
currentPage
!=
null
&&
currentPage
==
1
;
if
(
isFirst
)
{
LOGGER
.
info
(
"好办单聊统计-门店维度-导出日志"
);
}
JSONObject
jsonObject
=
JSON
.
parseObject
(
searchDataParams
);
jsonObject
.
put
(
"pageNum"
,
currentPage
);
jsonObject
.
put
(
"pageSize"
,
getPageSize
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getPageList
(
res
);
jsonObject
.
put
(
"groupType"
,
1
);
jsonObject
.
put
(
"storeGroup"
,
8
);
if
(
list
==
null
)
{
list
=
new
ArrayList
<>();
}
if
(
isFirst
)
{
Map
<
String
,
Object
>
totalRes
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
Page
page
=
DataApiUtils
.
getPageData
(
totalRes
);
if
(
page
!=
null
)
{
List
<
JSONObject
>
totalList
=
page
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
totalList
))
{
JSONObject
total
=
totalList
.
get
(
0
);
total
.
put
(
"clerkName"
,
"合计("
+
page
.
getTotalCount
()
+
")"
);
list
.
add
(
0
,
total
);
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
GroupChatChatDetailVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
GroupChatChatDetailVO
.
class
);
return
result
;
}
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -31,6 +89,15 @@ public class GroupChatDetailsHandle extends DownloadHandlerAbstract<GroupChatDet
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupClerkDataHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.DataApiUtils
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatChatDetailVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatClerkVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatDetailVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author shangfeng
...
...
@@ -15,14 +27,60 @@ import java.util.List;
*/
@Component
public
class
GroupClerkDataHandle
extends
DownloadHandlerAbstract
<
GroupChatClerkVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
GroupClerkDataHandle
.
class
);
@Override
public
List
<
GroupChatClerkVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
GroupChatClerkVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
boolean
isFirst
=
currentPage
!=
null
&&
currentPage
==
1
;
if
(
isFirst
)
{
LOGGER
.
info
(
"好办单聊统计-门店维度-导出日志"
);
}
JSONObject
jsonObject
=
JSON
.
parseObject
(
searchDataParams
);
jsonObject
.
put
(
"pageNum"
,
currentPage
);
jsonObject
.
put
(
"pageSize"
,
getPageSize
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getPageList
(
res
);
jsonObject
.
put
(
"groupType"
,
1
);
jsonObject
.
put
(
"storeGroup"
,
8
);
if
(
list
==
null
)
{
list
=
new
ArrayList
<>();
}
if
(
isFirst
)
{
Map
<
String
,
Object
>
totalRes
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
Page
page
=
DataApiUtils
.
getPageData
(
totalRes
);
if
(
page
!=
null
)
{
List
<
JSONObject
>
totalList
=
page
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
totalList
))
{
JSONObject
total
=
totalList
.
get
(
0
);
total
.
put
(
"clerkName"
,
"合计("
+
page
.
getTotalCount
()
+
")"
);
list
.
add
(
0
,
total
);
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
GroupChatClerkVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
GroupChatClerkVO
.
class
);
return
result
;
}
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -32,6 +90,15 @@ public class GroupClerkDataHandle extends DownloadHandlerAbstract<GroupChatClerk
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupDetailsHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.DataApiUtils
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatClerkVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatDetailVO
;
import
com.gic.haoban.manage.web.vo.chat.SingleChatStoreGroupVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author shangfeng
...
...
@@ -15,14 +27,60 @@ import java.util.List;
*/
@Component
public
class
GroupDetailsHandle
extends
DownloadHandlerAbstract
<
GroupChatDetailVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
GroupDetailsHandle
.
class
);
@Override
public
List
<
GroupChatDetailVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
GroupChatDetailVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
boolean
isFirst
=
currentPage
!=
null
&&
currentPage
==
1
;
if
(
isFirst
)
{
LOGGER
.
info
(
"好办单聊统计-门店维度-导出日志"
);
}
JSONObject
jsonObject
=
JSON
.
parseObject
(
searchDataParams
);
jsonObject
.
put
(
"pageNum"
,
currentPage
);
jsonObject
.
put
(
"pageSize"
,
getPageSize
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getPageList
(
res
);
jsonObject
.
put
(
"groupType"
,
1
);
jsonObject
.
put
(
"storeGroup"
,
8
);
if
(
list
==
null
)
{
list
=
new
ArrayList
<>();
}
if
(
isFirst
)
{
Map
<
String
,
Object
>
totalRes
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
Page
page
=
DataApiUtils
.
getPageData
(
totalRes
);
if
(
page
!=
null
)
{
List
<
JSONObject
>
totalList
=
page
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
totalList
))
{
JSONObject
total
=
totalList
.
get
(
0
);
total
.
put
(
"clerkName"
,
"合计("
+
page
.
getTotalCount
()
+
")"
);
list
.
add
(
0
,
total
);
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
GroupChatDetailVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
GroupChatDetailVO
.
class
);
return
result
;
}
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -32,6 +90,15 @@ public class GroupDetailsHandle extends DownloadHandlerAbstract<GroupChatDetail
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupExitHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.DataApiUtils
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatClerkVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatDetailVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatExitDetailVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author shangfeng
...
...
@@ -15,14 +27,60 @@ import java.util.List;
*/
@Component
public
class
GroupExitHandle
extends
DownloadHandlerAbstract
<
GroupChatExitDetailVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
GroupExitHandle
.
class
);
@Override
public
List
<
GroupChatExitDetailVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
GroupChatExitDetailVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
boolean
isFirst
=
currentPage
!=
null
&&
currentPage
==
1
;
if
(
isFirst
)
{
LOGGER
.
info
(
"好办单聊统计-门店维度-导出日志"
);
}
JSONObject
jsonObject
=
JSON
.
parseObject
(
searchDataParams
);
jsonObject
.
put
(
"pageNum"
,
currentPage
);
jsonObject
.
put
(
"pageSize"
,
getPageSize
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getPageList
(
res
);
jsonObject
.
put
(
"groupType"
,
1
);
jsonObject
.
put
(
"storeGroup"
,
8
);
if
(
list
==
null
)
{
list
=
new
ArrayList
<>();
}
if
(
isFirst
)
{
Map
<
String
,
Object
>
totalRes
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
Page
page
=
DataApiUtils
.
getPageData
(
totalRes
);
if
(
page
!=
null
)
{
List
<
JSONObject
>
totalList
=
page
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
totalList
))
{
JSONObject
total
=
totalList
.
get
(
0
);
total
.
put
(
"clerkName"
,
"合计("
+
page
.
getTotalCount
()
+
")"
);
list
.
add
(
0
,
total
);
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
GroupChatExitDetailVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
GroupChatExitDetailVO
.
class
);
return
result
;
}
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -32,6 +90,15 @@ public class GroupExitHandle extends DownloadHandlerAbstract<GroupChatExitDetai
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupJoinHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.DataApiUtils
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatClerkVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatDetailVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatJoinDetailVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author shangfeng
...
...
@@ -15,14 +27,60 @@ import java.util.List;
*/
@Component
public
class
GroupJoinHandle
extends
DownloadHandlerAbstract
<
GroupChatJoinDetailVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
GroupJoinHandle
.
class
);
@Override
public
List
<
GroupChatJoinDetailVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
GroupChatJoinDetailVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
boolean
isFirst
=
currentPage
!=
null
&&
currentPage
==
1
;
if
(
isFirst
)
{
LOGGER
.
info
(
"好办单聊统计-门店维度-导出日志"
);
}
JSONObject
jsonObject
=
JSON
.
parseObject
(
searchDataParams
);
jsonObject
.
put
(
"pageNum"
,
currentPage
);
jsonObject
.
put
(
"pageSize"
,
getPageSize
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getPageList
(
res
);
jsonObject
.
put
(
"groupType"
,
1
);
jsonObject
.
put
(
"storeGroup"
,
8
);
if
(
list
==
null
)
{
list
=
new
ArrayList
<>();
}
if
(
isFirst
)
{
Map
<
String
,
Object
>
totalRes
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
Page
page
=
DataApiUtils
.
getPageData
(
totalRes
);
if
(
page
!=
null
)
{
List
<
JSONObject
>
totalList
=
page
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
totalList
))
{
JSONObject
total
=
totalList
.
get
(
0
);
total
.
put
(
"clerkName"
,
"合计("
+
page
.
getTotalCount
()
+
")"
);
list
.
add
(
0
,
total
);
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
GroupChatJoinDetailVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
GroupChatJoinDetailVO
.
class
);
return
result
;
}
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -32,6 +90,15 @@ public class GroupJoinHandle extends DownloadHandlerAbstract<GroupChatJoinDetai
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/GroupStoreDataHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.DataApiUtils
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatClerkVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatDetailVO
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatStoreGroupVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.stereotype.Component
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author shangfeng
...
...
@@ -15,14 +27,60 @@ import java.util.List;
*/
@Component
public
class
GroupStoreDataHandle
extends
DownloadHandlerAbstract
<
GroupChatStoreGroupVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
GroupStoreDataHandle
.
class
);
@Override
public
List
<
GroupChatStoreGroupVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
GroupChatStoreGroupVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
boolean
isFirst
=
currentPage
!=
null
&&
currentPage
==
1
;
if
(
isFirst
)
{
LOGGER
.
info
(
"好办单聊统计-门店维度-导出日志"
);
}
JSONObject
jsonObject
=
JSON
.
parseObject
(
searchDataParams
);
jsonObject
.
put
(
"pageNum"
,
currentPage
);
jsonObject
.
put
(
"pageSize"
,
getPageSize
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getPageList
(
res
);
jsonObject
.
put
(
"groupType"
,
1
);
jsonObject
.
put
(
"storeGroup"
,
8
);
if
(
list
==
null
)
{
list
=
new
ArrayList
<>();
}
if
(
isFirst
)
{
Map
<
String
,
Object
>
totalRes
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
Page
page
=
DataApiUtils
.
getPageData
(
totalRes
);
if
(
page
!=
null
)
{
List
<
JSONObject
>
totalList
=
page
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
totalList
))
{
JSONObject
total
=
totalList
.
get
(
0
);
total
.
put
(
"clerkName"
,
"合计("
+
page
.
getTotalCount
()
+
")"
);
list
.
add
(
0
,
total
);
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
GroupChatStoreGroupVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
GroupChatStoreGroupVO
.
class
);
return
result
;
}
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -32,6 +90,15 @@ public class GroupStoreDataHandle extends DownloadHandlerAbstract<GroupChatStore
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/SingleChatClerkDataHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.utils.data.StoreAuthUtils
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatClerkVO
;
import
com.gic.haoban.manage.web.vo.chat.SingleChatClerkVO
;
import
com.gic.haoban.manage.web.vo.wechatwork.WechatWorkLostStoreGroupVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.Collections
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
...
...
@@ -15,14 +26,35 @@ import java.util.List;
*/
@Component
public
class
SingleChatClerkDataHandle
extends
DownloadHandlerAbstract
<
SingleChatClerkVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
WechatWorkLostStoreGroupHandle
.
class
);
@Autowired
private
StoreAuthUtils
storeAuthUtils
;
@Override
public
List
<
SingleChatClerkVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
SingleChatClerkVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
List
<
JSONObject
>
list
=
storeAuthUtils
.
getDataCommon
(
searchDataParams
,
currentPage
,
"好办单聊统计-导购维度-导出日志"
,
getPageSize
(),
false
).
getRows
();
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
SingleChatClerkVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
SingleChatClerkVO
.
class
);
return
result
;
}
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
){
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -32,6 +64,15 @@ public class SingleChatClerkDataHandle extends DownloadHandlerAbstract<SingleCh
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/SingleChatDetailsHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.commons.util.DataApiUtils
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.utils.data.StoreAuthUtils
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatClerkVO
;
import
com.gic.haoban.manage.web.vo.chat.SingleChatDetailVO
;
import
com.gic.haoban.manage.web.vo.wechatwork.WechatWorkLostDetailVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.Collections
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @author shangfeng
...
...
@@ -15,14 +27,42 @@ import java.util.List;
*/
@Component
public
class
SingleChatDetailsHandle
extends
DownloadHandlerAbstract
<
SingleChatDetailVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
SingleChatDetailsHandle
.
class
);
@Autowired
private
StoreAuthUtils
storeAuthUtils
;
@Override
public
List
<
SingleChatDetailVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
SingleChatDetailVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
boolean
isFirst
=
currentPage
!=
null
&&
currentPage
==
1
;
if
(
isFirst
)
{
LOGGER
.
info
(
"数据-企微数据-流失好友-明细导出日志"
);
}
JSONObject
jsonObject
=
JSON
.
parseObject
(
searchDataParams
);
jsonObject
.
put
(
"pageNum"
,
currentPage
);
jsonObject
.
put
(
"pageSize"
,
getPageSize
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_detail"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getPageList
(
res
);
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
SingleChatDetailVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
SingleChatDetailVO
.
class
);
return
result
;
}
return
Collections
.
EMPTY_LIST
;
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Collections
.
EMPTY_LIST
;
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -32,6 +72,15 @@ public class SingleChatDetailsHandle extends DownloadHandlerAbstract<SingleChatD
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Collections
.
EMPTY_LIST
;
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/handle/SingleChatStoreDataHandle.java
View file @
728e8e76
package
com
.
gic
.
haoban
.
manage
.
web
.
handle
;
import
com.gic.haoban.manage.web.vo.chat.GroupChatClerkVO
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.util.DataApiUtils
;
import
com.gic.enterprise.api.dto.security.DownloadReportDTO
;
import
com.gic.haoban.manage.web.vo.chat.SingleChatStoreGroupVO
;
import
com.gic.haoban.manage.web.vo.wechatwork.WechatWorkLostClerkVO
;
import
com.gic.web.common.download.DownloadHandlerAbstract
;
import
com.gic.web.common.download.context.Context
;
import
com.google.common.collect.Lists
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.stereotype.Component
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.*
;
/**
* @author shangfeng
...
...
@@ -15,14 +23,60 @@ import java.util.List;
*/
@Component
public
class
SingleChatStoreDataHandle
extends
DownloadHandlerAbstract
<
SingleChatStoreGroupVO
>
{
private
static
final
Logger
LOGGER
=
LogManager
.
getLogger
(
SingleChatStoreDataHandle
.
class
);
@Override
public
List
<
SingleChatStoreGroupVO
>
getData
(
Context
context
,
String
s
,
Integer
integer
)
{
return
null
;
public
List
<
SingleChatStoreGroupVO
>
getData
(
Context
context
,
String
searchDataParams
,
Integer
currentPage
)
{
boolean
isFirst
=
currentPage
!=
null
&&
currentPage
==
1
;
if
(
isFirst
)
{
LOGGER
.
info
(
"好办单聊统计-门店维度-导出日志"
);
}
JSONObject
jsonObject
=
JSON
.
parseObject
(
searchDataParams
);
jsonObject
.
put
(
"pageNum"
,
currentPage
);
jsonObject
.
put
(
"pageSize"
,
getPageSize
());
Map
<
String
,
Object
>
res
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
List
<
JSONObject
>
list
=
DataApiUtils
.
getPageList
(
res
);
jsonObject
.
put
(
"groupType"
,
1
);
jsonObject
.
put
(
"storeGroup"
,
8
);
if
(
list
==
null
)
{
list
=
new
ArrayList
<>();
}
if
(
isFirst
)
{
Map
<
String
,
Object
>
totalRes
=
DataApiUtils
.
http
(
jsonObject
.
toJSONString
(),
"data_mbr_scale_haoban_qw_chat_count"
);
Page
page
=
DataApiUtils
.
getPageData
(
totalRes
);
if
(
page
!=
null
)
{
List
<
JSONObject
>
totalList
=
page
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
totalList
))
{
JSONObject
total
=
totalList
.
get
(
0
);
total
.
put
(
"clerkName"
,
"合计("
+
page
.
getTotalCount
()
+
")"
);
list
.
add
(
0
,
total
);
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
List
<
SingleChatStoreGroupVO
>
result
=
JSONObject
.
parseArray
(
JSON
.
toJSONString
(
list
),
SingleChatStoreGroupVO
.
class
);
return
result
;
}
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumnNames
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"indexList"
);
return
list
;
}
@Override
...
...
@@ -32,6 +86,15 @@ public class SingleChatStoreDataHandle extends DownloadHandlerAbstract<SingleCha
@Override
public
List
<
String
>
getColumns
()
{
return
null
;
return
Lists
.
newArrayList
();
}
@Override
public
List
<
String
>
getColumns
(
Context
context
)
{
DownloadReportDTO
downloadReportDTO
=
context
.
getDownloadReportDTO
();
String
searchDataParams
=
downloadReportDTO
.
getSearchDataParams
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
searchDataParams
);
List
<
String
>
list
=
(
List
<
String
>)
jsonObject
.
get
(
"fieldList"
);
return
list
;
}
}
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