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
0cc66e9d
Commit
0cc66e9d
authored
Dec 09, 2019
by
朱亚洁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
旧数据处理内部接口
parent
ddd15511
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
84 additions
and
3 deletions
+84
-3
GroupQrcodeBaseDTO.java
...in/java/com/pcloud/book/group/dto/GroupQrcodeBaseDTO.java
+16
-1
BookGroupClassifyService.java
...m/pcloud/book/group/service/BookGroupClassifyService.java
+9
-1
BookGroupClassifyBiz.java
.../java/com/pcloud/book/group/biz/BookGroupClassifyBiz.java
+7
-0
BookGroupClassifyBizImpl.java
.../pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
+8
-0
BookGroupClassifyDao.java
.../java/com/pcloud/book/group/dao/BookGroupClassifyDao.java
+7
-0
BookGroupClassifyDaoImpl.java
.../pcloud/book/group/dao/impl/BookGroupClassifyDaoImpl.java
+5
-0
BookGroupClassifyServiceImpl.java
...book/group/service/impl/BookGroupClassifyServiceImpl.java
+12
-1
BookGroupClassify.Mapper.xml
.../main/resources/mapper/group/BookGroupClassify.Mapper.xml
+20
-0
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/group/dto/GroupQrcodeBaseDTO.java
View file @
0cc66e9d
package
com
.
pcloud
.
book
.
group
.
dto
;
import
com.pcloud.common.dto.BaseDto
;
import
java.io.Serializable
;
/**
* @author lily
* @date 2019/5/10 14:47
*/
public
class
GroupQrcodeBaseDTO
implements
Serializable
{
public
class
GroupQrcodeBaseDTO
extends
BaseDto
implements
Serializable
{
/**
* 微信号
...
...
@@ -31,6 +33,10 @@ public class GroupQrcodeBaseDTO implements Serializable {
* 群人数
*/
private
Integer
userNumber
;
/**
* 群二维码id
*/
private
Long
groupQrcodeId
;
public
String
getBookName
()
{
return
bookName
;
...
...
@@ -72,6 +78,14 @@ public class GroupQrcodeBaseDTO implements Serializable {
this
.
userNumber
=
userNumber
;
}
public
Long
getGroupQrcodeId
()
{
return
groupQrcodeId
;
}
public
void
setGroupQrcodeId
(
Long
groupQrcodeId
)
{
this
.
groupQrcodeId
=
groupQrcodeId
;
}
@Override
public
String
toString
()
{
return
"GroupQrcodeBaseDTO{"
+
...
...
@@ -80,6 +94,7 @@ public class GroupQrcodeBaseDTO implements Serializable {
", bookName='"
+
bookName
+
'\''
+
", classify='"
+
classify
+
'\''
+
", userNumber="
+
userNumber
+
", groupQrcodeId="
+
groupQrcodeId
+
'}'
;
}
}
pcloud-facade-book/src/main/java/com/pcloud/book/group/service/BookGroupClassifyService.java
View file @
0cc66e9d
package
com
.
pcloud
.
book
.
group
.
service
;
import
com.pcloud.book.group.dto.*
;
import
com.pcloud.book.group.dto.BookClassifyDTO
;
import
com.pcloud.book.group.dto.GroupClassifyQrcodeDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeBaseDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeInfo4Advertising
;
import
com.pcloud.book.group.dto.ProAssocGroupAndUserNumberDTO
;
import
com.pcloud.common.dto.ResponseDto
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
...
...
@@ -67,4 +71,8 @@ public interface BookGroupClassifyService {
@PostMapping
(
"getGroupClassifyCount"
)
ResponseEntity
<
ResponseDto
<
Map
<
Long
,
BookClassifyDTO
>>>
getGroupClassifyCount
(
@RequestBody
List
<
Long
>
bookIds
);
@ApiOperation
(
"根据微信群标识获取相关id--生产环境旧数据处理"
)
@PostMapping
(
"mapGroupQrcodeBaseInfo4ProEnv"
)
ResponseEntity
<
ResponseDto
<
Map
<
Long
,
GroupQrcodeBaseDTO
>>>
mapGroupQrcodeBaseInfo4ProEnv
(
@RequestBody
List
<
Long
>
groupQrcodeIds
);
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/BookGroupClassifyBiz.java
View file @
0cc66e9d
...
...
@@ -252,4 +252,11 @@ public interface BookGroupClassifyBiz {
* 根据类型获取分类数量
*/
Integer
getClassifyCountByJoinGroupType
(
Integer
joinGroupType
);
/**
* 微信群旧数据处理
* @param groupQrcodeIds
* @return
*/
Map
<
Long
,
GroupQrcodeBaseDTO
>
mapGroupQrcodeBaseInfo4ProEnv
(
List
<
Long
>
groupQrcodeIds
);
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
View file @
0cc66e9d
...
...
@@ -1212,5 +1212,13 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
return
bookGroupClassifyDao
.
getClassifyCountByJoinGroupType
(
joinGroupType
);
}
@Override
public
Map
<
Long
,
GroupQrcodeBaseDTO
>
mapGroupQrcodeBaseInfo4ProEnv
(
List
<
Long
>
groupQrcodeIds
)
{
if
(
ListUtils
.
isEmpty
(
groupQrcodeIds
))
{
return
null
;
}
return
bookGroupClassifyDao
.
mapGroupQrcodeBaseInfo4ProEnv
(
groupQrcodeIds
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/BookGroupClassifyDao.java
View file @
0cc66e9d
...
...
@@ -280,4 +280,11 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> {
Integer
getClassifyCountByJoinGroupType
(
Integer
joinGroupType
);
List
<
SelfBookGroupStDTO
>
listClassifyCountInfo
(
List
<
Long
>
bookGroupIds
);
/**
* 微信群旧数据处理
* @param groupQrcodeIds
* @return
*/
Map
<
Long
,
GroupQrcodeBaseDTO
>
mapGroupQrcodeBaseInfo4ProEnv
(
List
<
Long
>
groupQrcodeIds
);
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/impl/BookGroupClassifyDaoImpl.java
View file @
0cc66e9d
...
...
@@ -277,4 +277,9 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp
return
this
.
getSqlSession
().
selectList
(
this
.
getStatement
(
"listClassifyCountInfo"
),
paramMap
);
}
@Override
public
Map
<
Long
,
GroupQrcodeBaseDTO
>
mapGroupQrcodeBaseInfo4ProEnv
(
List
<
Long
>
groupQrcodeIds
)
{
return
this
.
getSqlSession
().
selectMap
(
this
.
getStatement
(
"mapGroupQrcodeBaseInfo4ProEnv"
),
groupQrcodeIds
,
"groupQrcodeId"
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/service/impl/BookGroupClassifyServiceImpl.java
View file @
0cc66e9d
...
...
@@ -2,7 +2,11 @@ package com.pcloud.book.group.service.impl;
import
com.pcloud.book.group.biz.BookGroupClassifyBiz
;
import
com.pcloud.book.group.biz.GroupQrcodeBiz
;
import
com.pcloud.book.group.dto.*
;
import
com.pcloud.book.group.dto.BookClassifyDTO
;
import
com.pcloud.book.group.dto.GroupClassifyQrcodeDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeBaseDTO
;
import
com.pcloud.book.group.dto.GroupQrcodeInfo4Advertising
;
import
com.pcloud.book.group.dto.ProAssocGroupAndUserNumberDTO
;
import
com.pcloud.book.group.service.BookGroupClassifyService
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.utils.ResponseHandleUtil
;
...
...
@@ -110,4 +114,11 @@ public class BookGroupClassifyServiceImpl implements BookGroupClassifyService {
Map
<
Long
,
BookClassifyDTO
>
groupClassifyCount
=
bookGroupClassifyBiz
.
getGroupClassifyCount
(
bookIds
);
return
ResponseHandleUtil
.
toResponse
(
groupClassifyCount
);
}
@Override
@PostMapping
(
"mapGroupQrcodeBaseInfo4ProEnv"
)
public
ResponseEntity
<
ResponseDto
<
Map
<
Long
,
GroupQrcodeBaseDTO
>>>
mapGroupQrcodeBaseInfo4ProEnv
(
@RequestBody
List
<
Long
>
groupQrcodeIds
)
{
Map
<
Long
,
GroupQrcodeBaseDTO
>
groupQrcodeMap
=
bookGroupClassifyBiz
.
mapGroupQrcodeBaseInfo4ProEnv
(
groupQrcodeIds
);
return
ResponseHandleUtil
.
toResponse
(
groupQrcodeMap
);
}
}
pcloud-service-book/src/main/resources/mapper/group/BookGroupClassify.Mapper.xml
View file @
0cc66e9d
...
...
@@ -1024,4 +1024,23 @@
GROUP BY
t.book_group_id
</select>
<!--生产环境旧数据处理-->
<select
id=
"mapGroupQrcodeBaseInfo4ProEnv"
resultType=
"com.pcloud.book.group.dto.GroupQrcodeBaseDTO"
parameterType=
"list"
>
SELECT
q.id groupQrcodeId,
q.group_name groupName,
b.book_name bookName,
c.classify classify
FROM
00_book_group_qrcode_191205 q
JOIN book_group_classify c ON q.classify_id = c.id
LEFT JOIN book b ON c.book_id = b.book_id
WHERE
q.id in
<foreach
collection =
"list"
index=
"index"
item =
"item"
open =
"("
separator=
","
close =
")"
>
#{item}
</foreach>
</select>
</mapper>
\ No newline at end of file
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