Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
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
徐少华
midjourney-proxy
Commits
6e5c9f7e
Commit
6e5c9f7e
authored
Sep 21, 2020
by
Administrator
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/export' into 'master'
feat: [none] 导出改为时间段 See merge request rays/pcloud-book!970
parents
924b28a9
23c0e5d0
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
34 additions
and
23 deletions
+34
-23
AppletNewsServeBiz.java
...n/java/com/pcloud/book/applet/biz/AppletNewsServeBiz.java
+2
-1
AppletNewsServeBizImpl.java
...m/pcloud/book/applet/biz/impl/AppletNewsServeBizImpl.java
+10
-8
AppletLinkClickDao.java
...n/java/com/pcloud/book/applet/dao/AppletLinkClickDao.java
+4
-3
AppletLinkClickDaoImpl.java
...m/pcloud/book/applet/dao/impl/AppletLinkClickDaoImpl.java
+9
-6
AppletNewsServeFacade.java
.../com/pcloud/book/applet/facade/AppletNewsServeFacade.java
+3
-2
AppletLinkClickMapper.xml
...rc/main/resources/mapper/applet/AppletLinkClickMapper.xml
+6
-3
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/AppletNewsServeBiz.java
View file @
6e5c9f7e
...
@@ -49,5 +49,5 @@ public interface AppletNewsServeBiz {
...
@@ -49,5 +49,5 @@ public interface AppletNewsServeBiz {
*/
*/
void
deleteById
(
Long
id
);
void
deleteById
(
Long
id
);
Map
<
String
,
Object
>
exportClickCountExcel
(
Integer
count
,
String
d
ate
,
Integer
sourceType
);
Map
<
String
,
Object
>
exportClickCountExcel
(
Integer
count
,
String
startDate
,
String
endD
ate
,
Integer
sourceType
);
}
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/impl/AppletNewsServeBizImpl.java
View file @
6e5c9f7e
...
@@ -87,29 +87,31 @@ public class AppletNewsServeBizImpl implements AppletNewsServeBiz {
...
@@ -87,29 +87,31 @@ public class AppletNewsServeBizImpl implements AppletNewsServeBiz {
}
}
@Override
@Override
public
Map
<
String
,
Object
>
exportClickCountExcel
(
Integer
count
,
String
d
ate
,
Integer
sourceType
)
{
public
Map
<
String
,
Object
>
exportClickCountExcel
(
Integer
count
,
String
startDate
,
String
endD
ate
,
Integer
sourceType
)
{
List
<
ExportClickDTO
>
exportClickDTOS
=
new
ArrayList
<>();
List
<
ExportClickDTO
>
exportClickDTOS
=
new
ArrayList
<>();
String
excelUrl
=
null
;
String
excelUrl
=
null
;
Date
date4Query
=
DateUtils
.
getDateByStr
(
date
);
Date
start
=
DateUtils
.
getDateByStr
(
startDate
);
Date
end
=
DateUtils
.
getDateByStr
(
endDate
);
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
Map
<
String
,
Object
>
result
=
new
HashMap
<>();
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyyMMdd"
);
SimpleDateFormat
simpleDateFormat
=
new
SimpleDateFormat
(
"yyyyMMdd"
);
String
time
=
simpleDateFormat
.
format
(
start
)+
"至"
+
simpleDateFormat
.
format
(
end
);
if
(
Objects
.
equals
(
SourceTypeEnum
.
NEWS
.
value
,
sourceType
))
{
if
(
Objects
.
equals
(
SourceTypeEnum
.
NEWS
.
value
,
sourceType
))
{
exportClickDTOS
=
appletLinkClickDao
.
getNews
(
count
,
d
ate
);
exportClickDTOS
=
appletLinkClickDao
.
getNews
(
count
,
startDate
,
endD
ate
);
String
fileName
=
"资讯点击量top
50-研发-"
+
simpleDateFormat
.
format
(
date4Query
)
;
String
fileName
=
"资讯点击量top
"
+
count
+
"-研发-"
+
time
;
excelUrl
=
getExcelUrl4News
(
exportClickDTOS
,
fileName
);
excelUrl
=
getExcelUrl4News
(
exportClickDTOS
,
fileName
);
result
.
put
(
"fileUrl"
,
excelUrl
);
result
.
put
(
"fileUrl"
,
excelUrl
);
result
.
put
(
"fileName"
,
fileName
);
result
.
put
(
"fileName"
,
fileName
);
return
result
;
return
result
;
}
else
if
(
Objects
.
equals
(
SourceTypeEnum
.
THIRD_GROUP
.
value
,
sourceType
))
{
}
else
if
(
Objects
.
equals
(
SourceTypeEnum
.
THIRD_GROUP
.
value
,
sourceType
))
{
exportClickDTOS
=
appletLinkClickDao
.
getThirdGroup
(
count
,
d
ate
);
exportClickDTOS
=
appletLinkClickDao
.
getThirdGroup
(
count
,
startDate
,
endD
ate
);
String
fileName
=
"第三方群点击量top
50-研发-"
+
simpleDateFormat
.
format
(
date4Query
)
;
String
fileName
=
"第三方群点击量top
"
+
count
+
"-研发-"
+
time
;
excelUrl
=
getExcelUrl4Group
(
exportClickDTOS
,
fileName
);
excelUrl
=
getExcelUrl4Group
(
exportClickDTOS
,
fileName
);
result
.
put
(
"fileUrl"
,
excelUrl
);
result
.
put
(
"fileUrl"
,
excelUrl
);
result
.
put
(
"fileName"
,
fileName
);
result
.
put
(
"fileName"
,
fileName
);
return
result
;
return
result
;
}
else
if
(
Objects
.
equals
(
SourceTypeEnum
.
NORMAL_GROUP
.
value
,
sourceType
))
{
}
else
if
(
Objects
.
equals
(
SourceTypeEnum
.
NORMAL_GROUP
.
value
,
sourceType
))
{
exportClickDTOS
=
appletLinkClickDao
.
getNormalGroup
(
count
,
d
ate
);
exportClickDTOS
=
appletLinkClickDao
.
getNormalGroup
(
count
,
startDate
,
endD
ate
);
String
fileName
=
"群分类点击量top
50-研发-"
+
simpleDateFormat
.
format
(
date4Query
)
;
String
fileName
=
"群分类点击量top
"
+
count
+
"-研发-"
+
time
;
excelUrl
=
getExcelUrl4Group
(
exportClickDTOS
,
fileName
);
excelUrl
=
getExcelUrl4Group
(
exportClickDTOS
,
fileName
);
result
.
put
(
"fileUrl"
,
excelUrl
);
result
.
put
(
"fileUrl"
,
excelUrl
);
result
.
put
(
"fileName"
,
fileName
);
result
.
put
(
"fileName"
,
fileName
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/applet/dao/AppletLinkClickDao.java
View file @
6e5c9f7e
...
@@ -39,10 +39,10 @@ public interface AppletLinkClickDao extends BaseDao<AppletLinkClick> {
...
@@ -39,10 +39,10 @@ public interface AppletLinkClickDao extends BaseDao<AppletLinkClick> {
*/
*/
Map
<
Long
,
PvuvDTO
>
mapCouponUseCount
(
List
<
Long
>
fromIds
);
Map
<
Long
,
PvuvDTO
>
mapCouponUseCount
(
List
<
Long
>
fromIds
);
List
<
ExportClickDTO
>
getThirdGroup
(
Integer
count
,
String
d
ate
);
List
<
ExportClickDTO
>
getThirdGroup
(
Integer
count
,
String
startDate
,
String
endD
ate
);
List
<
ExportClickDTO
>
getNormalGroup
(
Integer
count
,
String
d
ate
);
List
<
ExportClickDTO
>
getNormalGroup
(
Integer
count
,
String
startDate
,
String
endD
ate
);
List
<
ExportClickDTO
>
getNews
(
Integer
count
,
String
d
ate
);
List
<
ExportClickDTO
>
getNews
(
Integer
count
,
String
startDate
,
String
endD
ate
);
}
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/applet/dao/impl/AppletLinkClickDaoImpl.java
View file @
6e5c9f7e
...
@@ -50,26 +50,29 @@ public class AppletLinkClickDaoImpl extends BaseDaoImpl<AppletLinkClick> impleme
...
@@ -50,26 +50,29 @@ public class AppletLinkClickDaoImpl extends BaseDaoImpl<AppletLinkClick> impleme
}
}
@Override
@Override
public
List
<
ExportClickDTO
>
getThirdGroup
(
Integer
count
,
String
d
ate
)
{
public
List
<
ExportClickDTO
>
getThirdGroup
(
Integer
count
,
String
startDate
,
String
endD
ate
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"count"
,
count
);
map
.
put
(
"count"
,
count
);
map
.
put
(
"date"
,
date
);
map
.
put
(
"startDate"
,
startDate
);
map
.
put
(
"endDate"
,
endDate
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getThirdGroup"
),
map
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getThirdGroup"
),
map
);
}
}
@Override
@Override
public
List
<
ExportClickDTO
>
getNormalGroup
(
Integer
count
,
String
d
ate
)
{
public
List
<
ExportClickDTO
>
getNormalGroup
(
Integer
count
,
String
startDate
,
String
endD
ate
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"count"
,
count
);
map
.
put
(
"count"
,
count
);
map
.
put
(
"date"
,
date
);
map
.
put
(
"startDate"
,
startDate
);
map
.
put
(
"endDate"
,
endDate
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getNormalGroup"
),
map
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getNormalGroup"
),
map
);
}
}
@Override
@Override
public
List
<
ExportClickDTO
>
getNews
(
Integer
count
,
String
d
ate
)
{
public
List
<
ExportClickDTO
>
getNews
(
Integer
count
,
String
startDate
,
String
endD
ate
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"count"
,
count
);
map
.
put
(
"count"
,
count
);
map
.
put
(
"date"
,
date
);
map
.
put
(
"startDate"
,
startDate
);
map
.
put
(
"endDate"
,
endDate
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getNews"
),
map
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getNews"
),
map
);
}
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/applet/facade/AppletNewsServeFacade.java
View file @
6e5c9f7e
...
@@ -73,9 +73,10 @@ public class AppletNewsServeFacade {
...
@@ -73,9 +73,10 @@ public class AppletNewsServeFacade {
@GetMapping
(
"exportClickCountExcel"
)
@GetMapping
(
"exportClickCountExcel"
)
public
ResponseDto
<
Map
<
String
,
Object
>>
exportClickCountExcel
(
@RequestParam
(
value
=
"count"
,
required
=
false
,
defaultValue
=
"50"
)
Integer
count
,
public
ResponseDto
<
Map
<
String
,
Object
>>
exportClickCountExcel
(
@RequestParam
(
value
=
"count"
,
required
=
false
,
defaultValue
=
"50"
)
Integer
count
,
@RequestParam
(
"date"
)
String
date
,
@RequestParam
(
"startDate"
)
String
startDate
,
@RequestParam
(
"endDate"
)
String
endDate
,
@RequestParam
(
"sourceType"
)
Integer
sourceType
)
{
@RequestParam
(
"sourceType"
)
Integer
sourceType
)
{
Map
<
String
,
Object
>
map
=
appletNewsServeBiz
.
exportClickCountExcel
(
count
,
date
,
sourceType
);
Map
<
String
,
Object
>
map
=
appletNewsServeBiz
.
exportClickCountExcel
(
count
,
startDate
,
endDate
,
sourceType
);
return
new
ResponseDto
<>(
map
);
return
new
ResponseDto
<>(
map
);
}
}
...
...
pcloud-service-book/src/main/resources/mapper/applet/AppletLinkClickMapper.xml
View file @
6e5c9f7e
...
@@ -123,7 +123,8 @@
...
@@ -123,7 +123,8 @@
WHERE
WHERE
type_id = 4
type_id = 4
AND record_type = 1
AND record_type = 1
AND DATE_FORMAT(create_date,"%Y-%m-%d") = #{date}
AND DATE_FORMAT(create_date,"%Y-%m-%d") >= #{startDate}
AND DATE_FORMAT(create_date,"%Y-%m-%d")
<
= #{endDate}
GROUP BY
GROUP BY
from_id
from_id
ORDER BY
ORDER BY
...
@@ -142,7 +143,8 @@
...
@@ -142,7 +143,8 @@
WHERE
WHERE
type_id = 3
type_id = 3
AND record_type = 1
AND record_type = 1
AND DATE_FORMAT(create_date,"%Y-%m-%d") = #{date}
AND DATE_FORMAT(create_date,"%Y-%m-%d") >= #{startDate}
AND DATE_FORMAT(create_date,"%Y-%m-%d")
<
= #{endDate}
GROUP BY
GROUP BY
from_id
from_id
ORDER BY
ORDER BY
...
@@ -164,7 +166,8 @@
...
@@ -164,7 +166,8 @@
WHERE
WHERE
type_id = 1
type_id = 1
AND record_type = 1
AND record_type = 1
AND DATE_FORMAT(create_date,"%Y-%m-%d") = #{date}
AND DATE_FORMAT(create_date,"%Y-%m-%d") >= #{startDate}
AND DATE_FORMAT(create_date,"%Y-%m-%d")
<
= #{endDate}
GROUP BY
GROUP BY
from_id
from_id
ORDER BY
ORDER BY
...
...
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