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
b95ba6e2
Commit
b95ba6e2
authored
Dec 17, 2019
by
阮思源
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1002108建分类不自动建群导致的问题排查与修改
parent
8b250fd8
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
22 additions
and
18 deletions
+22
-18
BookSet.java
...-book/src/main/java/com/pcloud/book/book/set/BookSet.java
+4
-1
BookGroupBizImpl.java
...java/com/pcloud/book/group/biz/impl/BookGroupBizImpl.java
+3
-3
BookGroupClassifyBizImpl.java
.../pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
+3
-3
GroupSet.java
...ook/src/main/java/com/pcloud/book/group/set/GroupSet.java
+1
-1
BookGroupClassify.Mapper.xml
.../main/resources/mapper/group/BookGroupClassify.Mapper.xml
+11
-10
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/book/set/BookSet.java
View file @
b95ba6e2
...
@@ -48,6 +48,7 @@ import com.pcloud.book.consumer.user.ChannelConsr;
...
@@ -48,6 +48,7 @@ import com.pcloud.book.consumer.user.ChannelConsr;
import
com.pcloud.book.consumer.user.PartyConsr
;
import
com.pcloud.book.consumer.user.PartyConsr
;
import
com.pcloud.book.consumer.voicemessage.MerchantVideoConsr
;
import
com.pcloud.book.consumer.voicemessage.MerchantVideoConsr
;
import
com.pcloud.book.group.biz.BookGroupClassifyBiz
;
import
com.pcloud.book.group.biz.BookGroupClassifyBiz
;
import
com.pcloud.book.group.dao.BookGroupClassifyDao
;
import
com.pcloud.book.group.dao.BookGroupDao
;
import
com.pcloud.book.group.dao.BookGroupDao
;
import
com.pcloud.book.group.dto.BookGroupDTO
;
import
com.pcloud.book.group.dto.BookGroupDTO
;
import
com.pcloud.book.group.dto.BookGroupStatisticDTO
;
import
com.pcloud.book.group.dto.BookGroupStatisticDTO
;
...
@@ -161,6 +162,8 @@ public class BookSet {
...
@@ -161,6 +162,8 @@ public class BookSet {
private
BookGroupDao
bookGroupDao
;
private
BookGroupDao
bookGroupDao
;
@Autowired
@Autowired
private
BookGroupClassifyBiz
bookGroupClassifyBiz
;
private
BookGroupClassifyBiz
bookGroupClassifyBiz
;
@Autowired
private
BookGroupClassifyDao
bookGroupClassifyDao
;
/**
/**
* 检验书号是否合法,包括ISSN,ISBN,CSSN
* 检验书号是否合法,包括ISSN,ISBN,CSSN
...
@@ -1354,7 +1357,7 @@ public class BookSet {
...
@@ -1354,7 +1357,7 @@ public class BookSet {
bookDto
.
setBookGroupId
(
bookGroupDTO
.
getId
());
bookDto
.
setBookGroupId
(
bookGroupDTO
.
getId
());
bookDto
.
setGroupQrcodeUrl
(
bookGroupDTO
.
getGroupQrcodeUrl
());
bookDto
.
setGroupQrcodeUrl
(
bookGroupDTO
.
getGroupQrcodeUrl
());
bookDto
.
setGroupQrcodeName
(
bookGroupDTO
.
getGroupQrcodeName
());
bookDto
.
setGroupQrcodeName
(
bookGroupDTO
.
getGroupQrcodeName
());
Map
<
Long
,
BookGroupStatisticDTO
>
statisMap
=
bookGroupClassify
Biz
.
getBookGroupStatistic
(
Arrays
.
asList
(
bookGroupDTO
.
getId
()));
Map
<
Long
,
BookGroupStatisticDTO
>
statisMap
=
bookGroupClassify
Dao
.
getClassifyCountAbout
(
Arrays
.
asList
(
bookGroupDTO
.
getId
()));
if
(!
MapUtils
.
isEmpty
(
statisMap
)
&&
statisMap
.
containsKey
(
bookGroupDTO
.
getId
()))
{
if
(!
MapUtils
.
isEmpty
(
statisMap
)
&&
statisMap
.
containsKey
(
bookGroupDTO
.
getId
()))
{
BookGroupStatisticDTO
statisticDTO
=
statisMap
.
get
(
bookGroupDTO
.
getId
());
BookGroupStatisticDTO
statisticDTO
=
statisMap
.
get
(
bookGroupDTO
.
getId
());
bookDto
.
setClassifyCount
(
null
!=
statisticDTO
.
getClassifyCount
()
?
statisticDTO
.
getClassifyCount
().
longValue
()
:
0L
);
bookDto
.
setClassifyCount
(
null
!=
statisticDTO
.
getClassifyCount
()
?
statisticDTO
.
getClassifyCount
().
longValue
()
:
0L
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupBizImpl.java
View file @
b95ba6e2
...
@@ -769,7 +769,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
...
@@ -769,7 +769,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
if
(
ListUtils
.
isEmpty
(
bookGroupIds
)){
if
(
ListUtils
.
isEmpty
(
bookGroupIds
)){
return
new
PageBean
(
0
,
0
,
new
ArrayList
<>());
return
new
PageBean
(
0
,
0
,
new
ArrayList
<>());
}
}
Map
<
Long
,
BookGroupStatisticDTO
>
statisMap
=
bookGroupClassify
Biz
.
getBookGroupStatistic
(
bookGroupIds
);
Map
<
Long
,
BookGroupStatisticDTO
>
statisMap
=
bookGroupClassify
Dao
.
getClassifyCountAbout
(
bookGroupIds
);
listBookGroup4Channel
.
getRecordList
().
forEach
(
e
->{
listBookGroup4Channel
.
getRecordList
().
forEach
(
e
->{
ListBook4ChannelVO
listBook4ChannelVO
=
(
ListBook4ChannelVO
)
e
;
ListBook4ChannelVO
listBook4ChannelVO
=
(
ListBook4ChannelVO
)
e
;
if
(!
MapUtils
.
isEmpty
(
statisMap
)
&&
statisMap
.
containsKey
(
listBook4ChannelVO
.
getBookGroupId
()))
{
if
(!
MapUtils
.
isEmpty
(
statisMap
)
&&
statisMap
.
containsKey
(
listBook4ChannelVO
.
getBookGroupId
()))
{
...
@@ -1796,7 +1796,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
...
@@ -1796,7 +1796,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
if
(
ListUtils
.
isEmpty
(
bookGroupIds
)){
if
(
ListUtils
.
isEmpty
(
bookGroupIds
)){
return
new
PageBeanNew
<>(
currentPage
,
numPerPage
,
0
,
new
ArrayList
<>());
return
new
PageBeanNew
<>(
currentPage
,
numPerPage
,
0
,
new
ArrayList
<>());
}
}
Map
<
Long
,
BookGroupStatisticDTO
>
statisMap
=
bookGroupClassify
Biz
.
getBookGroupStatistic
(
groupIds
);
Map
<
Long
,
BookGroupStatisticDTO
>
statisMap
=
bookGroupClassify
Dao
.
getClassifyCountAbout
(
groupIds
);
for
(
ListBook4ChannelVO
listBook4ChannelVO
:
resultInfos
.
getRecordList
())
{
for
(
ListBook4ChannelVO
listBook4ChannelVO
:
resultInfos
.
getRecordList
())
{
GroupStoreMyPayDto
groupStoreMyPayDto
=
new
GroupStoreMyPayDto
();
GroupStoreMyPayDto
groupStoreMyPayDto
=
new
GroupStoreMyPayDto
();
groupStoreMyPayDto
.
setOriginId
(
listBook4ChannelVO
.
getBookGroupId
());
groupStoreMyPayDto
.
setOriginId
(
listBook4ChannelVO
.
getBookGroupId
());
...
@@ -1819,7 +1819,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
...
@@ -1819,7 +1819,7 @@ public class BookGroupBizImpl implements BookGroupBiz {
@Override
@Override
public
BookGroupStatisticsDTO
getBookGroupStatisByBookGroupId
(
Long
bookGroupId
)
{
public
BookGroupStatisticsDTO
getBookGroupStatisByBookGroupId
(
Long
bookGroupId
)
{
Map
<
Long
,
BookGroupStatisticDTO
>
bookGroupStatisticMap
=
bookGroupClassify
Biz
.
getBookGroupStatistic
(
Arrays
.
asList
(
bookGroupId
));
Map
<
Long
,
BookGroupStatisticDTO
>
bookGroupStatisticMap
=
bookGroupClassify
Dao
.
getClassifyCountAbout
(
Arrays
.
asList
(
bookGroupId
));
BookGroupStatisticsDTO
bookGroupStatisticsDTO
=
new
BookGroupStatisticsDTO
();
BookGroupStatisticsDTO
bookGroupStatisticsDTO
=
new
BookGroupStatisticsDTO
();
Long
appCount
=
appTouchRecordDao
.
getCountByBokkGroupId
(
bookGroupId
,
"APP"
);
Long
appCount
=
appTouchRecordDao
.
getCountByBokkGroupId
(
bookGroupId
,
"APP"
);
Long
productCount
=
appTouchRecordDao
.
getCountByBokkGroupId
(
bookGroupId
,
"PRODUCT"
);
Long
productCount
=
appTouchRecordDao
.
getCountByBokkGroupId
(
bookGroupId
,
"PRODUCT"
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
View file @
b95ba6e2
...
@@ -193,7 +193,7 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
...
@@ -193,7 +193,7 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
addClassify
(
AddClassifyVO
addClassifyVO
,
Long
partyId
)
{
public
void
addClassify
(
AddClassifyVO
addClassifyVO
,
Long
partyId
)
{
checkClassifyIsExist
(
addClassifyVO
.
getClassify
(),
null
,
addClassifyVO
.
getBookGroupId
());
checkClassifyIsExist
(
addClassifyVO
.
getClassify
(),
null
,
addClassifyVO
.
getBookGroupId
());
final
Map
<
Long
,
BookGroupStatisticDTO
>
statistic
=
bookGroupClassify
Biz
.
getBookGroupStatistic
(
Collections
.
singletonList
(
addClassifyVO
.
getBookGroupId
()));
final
Map
<
Long
,
BookGroupStatisticDTO
>
statistic
=
bookGroupClassify
Dao
.
getClassifyCountAbout
(
Collections
.
singletonList
(
addClassifyVO
.
getBookGroupId
()));
Integer
classifyCount
=
0
;
Integer
classifyCount
=
0
;
if
(!
CollectionUtils
.
isEmpty
(
statistic
)
&&
null
!=
statistic
.
get
(
addClassifyVO
.
getBookGroupId
()))
{
if
(!
CollectionUtils
.
isEmpty
(
statistic
)
&&
null
!=
statistic
.
get
(
addClassifyVO
.
getBookGroupId
()))
{
classifyCount
=
statistic
.
get
(
addClassifyVO
.
getBookGroupId
()).
getClassifyCount
();
classifyCount
=
statistic
.
get
(
addClassifyVO
.
getBookGroupId
()).
getClassifyCount
();
...
@@ -524,7 +524,7 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
...
@@ -524,7 +524,7 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
ClassifyAndGroupCountVO
classifyAndGroupCountVO
=
new
ClassifyAndGroupCountVO
();
ClassifyAndGroupCountVO
classifyAndGroupCountVO
=
new
ClassifyAndGroupCountVO
();
Integer
groupCount
=
bookGroupClassifyDao
.
getGroupCount
(
bookGroupId
);
Integer
groupCount
=
bookGroupClassifyDao
.
getGroupCount
(
bookGroupId
);
//获取分类数量
//获取分类数量
final
Map
<
Long
,
BookGroupStatisticDTO
>
statistic
=
bookGroupClassify
Biz
.
getBookGroupStatistic
(
Collections
.
singletonList
(
bookGroupId
));
final
Map
<
Long
,
BookGroupStatisticDTO
>
statistic
=
bookGroupClassify
Dao
.
getClassifyCountAbout
(
Collections
.
singletonList
(
bookGroupId
));
if
(
CollectionUtils
.
isEmpty
(
statistic
)
||
null
==
statistic
.
get
(
bookGroupId
))
{
if
(
CollectionUtils
.
isEmpty
(
statistic
)
||
null
==
statistic
.
get
(
bookGroupId
))
{
classifyAndGroupCountVO
.
setClassifyCount
(
0
);
classifyAndGroupCountVO
.
setClassifyCount
(
0
);
}
else
{
}
else
{
...
@@ -540,7 +540,7 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
...
@@ -540,7 +540,7 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
@ParamLog
(
"获取分类数与用户总数"
)
@ParamLog
(
"获取分类数与用户总数"
)
public
ClassifyAndUserCountVO
getClassifyAndUserCount
(
Long
bookGroupId
)
{
public
ClassifyAndUserCountVO
getClassifyAndUserCount
(
Long
bookGroupId
)
{
ClassifyAndUserCountVO
classifyAndUserCountVO
=
new
ClassifyAndUserCountVO
();
ClassifyAndUserCountVO
classifyAndUserCountVO
=
new
ClassifyAndUserCountVO
();
final
Map
<
Long
,
BookGroupStatisticDTO
>
statistic
=
bookGroupClassify
Biz
.
getBookGroupStatistic
(
Collections
.
singletonList
(
bookGroupId
));
final
Map
<
Long
,
BookGroupStatisticDTO
>
statistic
=
bookGroupClassify
Dao
.
getClassifyCountAbout
(
Collections
.
singletonList
(
bookGroupId
));
if
(
CollectionUtils
.
isEmpty
(
statistic
)
||
null
==
statistic
.
get
(
bookGroupId
))
{
if
(
CollectionUtils
.
isEmpty
(
statistic
)
||
null
==
statistic
.
get
(
bookGroupId
))
{
classifyAndUserCountVO
.
setClassifyCount
(
0
);
classifyAndUserCountVO
.
setClassifyCount
(
0
);
}
else
{
}
else
{
...
...
pcloud-service-book/src/main/java/com/pcloud/book/group/set/GroupSet.java
View file @
b95ba6e2
...
@@ -215,7 +215,7 @@ public class GroupSet {
...
@@ -215,7 +215,7 @@ public class GroupSet {
endTime
=
DateUtils
.
formatDate
(
DateUtils
.
getMonthEnd
(
DateUtils
.
getDateByStr
(
startTime
)),
DateUtils
.
DATE_FORMAT_DATEONLY
);
endTime
=
DateUtils
.
formatDate
(
DateUtils
.
getMonthEnd
(
DateUtils
.
getDateByStr
(
startTime
)),
DateUtils
.
DATE_FORMAT_DATEONLY
);
}
}
//分类数,群数,群人数
//分类数,群数,群人数
Map
<
Long
,
BookGroupStatisticDTO
>
bookGroupStatisticDTOMap
=
bookGroupClassifyDao
.
get
BookGroupStatistic
(
bookGroupIds
);
Map
<
Long
,
BookGroupStatisticDTO
>
bookGroupStatisticDTOMap
=
bookGroupClassifyDao
.
get
ClassifyCountAbout
(
bookGroupIds
);
//社群码下资源数量(关键词及1v1配置资源)
//社群码下资源数量(关键词及1v1配置资源)
Map
<
Long
,
KeywordResourceDTO
>
keywordResourceDTOMap
=
bookKeywordDao
.
getBookGroupResourceCount
(
bookGroupIds
);
Map
<
Long
,
KeywordResourceDTO
>
keywordResourceDTOMap
=
bookKeywordDao
.
getBookGroupResourceCount
(
bookGroupIds
);
//累计进群人数-按月
//累计进群人数-按月
...
...
pcloud-service-book/src/main/resources/mapper/group/BookGroupClassify.Mapper.xml
View file @
b95ba6e2
...
@@ -662,16 +662,17 @@
...
@@ -662,16 +662,17 @@
<select
id=
"getStatistic4Adviser"
resultType=
"StatisticVO"
parameterType=
"Long"
>
<select
id=
"getStatistic4Adviser"
resultType=
"StatisticVO"
parameterType=
"Long"
>
SELECT
SELECT
count(
1
) groupNumber,
count(
q.id
) groupNumber,
sum(user_number
) userNumber,
IFNULL(SUM(q.user_number),0
) userNumber,
count(DISTINCT c
lassify_
id) classifyCount
count(DISTINCT c
.
id) classifyCount
FROM
FROM
book_group_classify c
book_group_classify c
JOIN
left
JOIN
book_group_qrcode q ON c.id = q.classify_id
book_group_qrcode q ON c.id = q.classify_id
AND q.is_delete = 0
join book_adviser ba on c.book_id = ba.book_id and c.channel_id = ba.channel_id and c.create_user = ba.adviser_id
join book_adviser ba on c.book_id = ba.book_id and c.channel_id = ba.channel_id and c.create_user = ba.adviser_id
WHERE
WHERE
c.create_user = #{_parameter} AND c.is_delete = 0 and
q.is_delete = 0 and
ba.is_delete = 0
c.create_user = #{_parameter} AND c.is_delete = 0 and ba.is_delete = 0
</select>
</select>
<resultMap
id=
"GroupQrcodeMap"
type=
"GroupQrcodeBaseDTO"
>
<resultMap
id=
"GroupQrcodeMap"
type=
"GroupQrcodeBaseDTO"
>
...
@@ -849,10 +850,10 @@
...
@@ -849,10 +850,10 @@
IFNULL(SUM(t2.user_number),0) userNumber
IFNULL(SUM(t2.user_number),0) userNumber
FROM
FROM
book_group_classify t1
book_group_classify t1
INNER JOIN book_group_qrcode t2 ON t1.id = t2.classify_id
left JOIN book_group_qrcode t2 ON t1.id = t2.classify_id
AND t2.is_delete = 0
WHERE
WHERE
t1.is_delete = 0
t1.is_delete = 0
AND t2.is_delete = 0
AND t1.book_id = #{bookId}
AND t1.book_id = #{bookId}
</select>
</select>
...
@@ -862,13 +863,13 @@
...
@@ -862,13 +863,13 @@
t1.id classifyId,
t1.id classifyId,
t1.classify classify,
t1.classify classify,
COUNT(DISTINCT t2.id) groupCount,
COUNT(DISTINCT t2.id) groupCount,
SUM(t2.user_number
) userCount
IFNULL(SUM(t2.user_number),0
) userCount
FROM
FROM
book_group_classify t1
book_group_classify t1
INNER JOIN book_group_qrcode t2 ON t1.id = t2.classify_id
left JOIN book_group_qrcode t2 ON t1.id = t2.classify_id
AND t2.is_delete = 0
WHERE
WHERE
t1.is_delete = 0
t1.is_delete = 0
AND t2.is_delete = 0
AND t1.book_id = #{bookId}
AND t1.book_id = #{bookId}
group by t1.id
group by t1.id
</select>
</select>
...
...
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