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
60c73470
Commit
60c73470
authored
Jan 28, 2021
by
朱亚洁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:[1004234]企业微信群与书对应,一群一书
parent
d0336181
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
69 additions
and
1 deletions
+69
-1
BookService.java
...c/main/java/com/pcloud/book/book/service/BookService.java
+5
-0
BookQrcodeWxworkBiz.java
...in/java/com/pcloud/book/book/biz/BookQrcodeWxworkBiz.java
+8
-0
BookQrcodeWxworkBizImpl.java
...om/pcloud/book/book/biz/impl/BookQrcodeWxworkBizImpl.java
+21
-1
BookQrcodeWxworkDao.java
...in/java/com/pcloud/book/book/dao/BookQrcodeWxworkDao.java
+9
-0
BookQrcodeWxworkDaoImpl.java
...om/pcloud/book/book/dao/impl/BookQrcodeWxworkDaoImpl.java
+8
-0
BookServiceImpl.java
...va/com/pcloud/book/book/service/impl/BookServiceImpl.java
+7
-0
BookQrcodeWxworkDao.xml
...ok/src/main/resources/mapper/book/BookQrcodeWxworkDao.xml
+11
-0
No files found.
pcloud-facade-book/src/main/java/com/pcloud/book/book/service/BookService.java
View file @
60c73470
...
@@ -301,4 +301,9 @@ public interface BookService {
...
@@ -301,4 +301,9 @@ public interface BookService {
@ApiOperation
(
"书刊保底支持"
)
@ApiOperation
(
"书刊保底支持"
)
@PostMapping
(
"mapBookMinimunSupport"
)
@PostMapping
(
"mapBookMinimunSupport"
)
ResponseEntity
<
ResponseDto
<
Map
<
Long
,
BookMinimumSupportDTO4Service
>>>
mapBookMinimunSupport
(
@RequestBody
List
<
Long
>
bookIds
);
ResponseEntity
<
ResponseDto
<
Map
<
Long
,
BookMinimumSupportDTO4Service
>>>
mapBookMinimunSupport
(
@RequestBody
List
<
Long
>
bookIds
);
@ApiOperation
(
"查本书外已被勾选的群id"
)
@GetMapping
(
"getWxworkGroupQrcodeIdsExceptBook"
)
ResponseEntity
<
ResponseDto
<
List
<
Long
>>>
getWxworkGroupQrcodeIdsExceptBook
(
@RequestParam
(
value
=
"sceneId"
,
required
=
false
)
Long
sceneId
,
@RequestParam
(
value
=
"bookGroupId"
,
required
=
false
)
Long
bookGroupId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/BookQrcodeWxworkBiz.java
View file @
60c73470
...
@@ -45,4 +45,12 @@ public interface BookQrcodeWxworkBiz {
...
@@ -45,4 +45,12 @@ public interface BookQrcodeWxworkBiz {
* * @param null
* * @param null
*/
*/
List
<
BookQrcodeWxworkResponseVO
>
getWxworkQrcodeInfoByBook4Rays
(
Long
bookId
,
Long
channelId
,
Long
adviserId
,
Integer
wxworkQrcodeType
);
List
<
BookQrcodeWxworkResponseVO
>
getWxworkQrcodeInfoByBook4Rays
(
Long
bookId
,
Long
channelId
,
Long
adviserId
,
Integer
wxworkQrcodeType
);
/**
* 查本书外已被勾选的群id
* @author:zhuyajie
* @date:2021/1/27 15:40
* * @param null
*/
List
<
Long
>
getWxworkGroupQrcodeIdsExceptBook
(
Long
sceneId
,
Long
bookGroupId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookQrcodeWxworkBizImpl.java
View file @
60c73470
...
@@ -28,7 +28,6 @@ import java.util.ArrayList;
...
@@ -28,7 +28,6 @@ import java.util.ArrayList;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
/**
* @ClassName com.pcloud.book.book.biz.impl.BookQrcodeWxworkBizImpl
* @ClassName com.pcloud.book.book.biz.impl.BookQrcodeWxworkBizImpl
...
@@ -214,4 +213,25 @@ public class BookQrcodeWxworkBizImpl implements BookQrcodeWxworkBiz {
...
@@ -214,4 +213,25 @@ public class BookQrcodeWxworkBizImpl implements BookQrcodeWxworkBiz {
}
}
return
wxworkResponseVOS
;
return
wxworkResponseVOS
;
}
}
@Override
public
List
<
Long
>
getWxworkGroupQrcodeIdsExceptBook
(
Long
sceneId
,
Long
bookGroupId
)
{
if
(
null
==
sceneId
&&
null
==
bookGroupId
)
{
return
new
ArrayList
<>();
}
Integer
wxworkQrcodeType
=
WxworkQrcodeType
.
GROUP_QRCODE
.
getCode
();
Long
bookId
;
if
(
null
!=
sceneId
)
{
QrcodeSceneDto
qrcodeSceneDto
=
qrcodeSceneConsr
.
getById
(
sceneId
);
bookId
=
qrcodeSceneDto
==
null
?
null
:
qrcodeSceneDto
.
getAdviserBookId
();
}
else
{
BookGroupDTO
bookGroupDTO
=
bookGroupDao
.
getBookBaseInfoById
(
bookGroupId
);
bookId
=
bookGroupDTO
==
null
?
null
:
bookGroupDTO
.
getBookId
();
}
if
(
null
==
bookId
)
{
return
new
ArrayList
<>();
}
List
<
Long
>
groupQrcodeIds
=
bookQrcodeWxworkDao
.
getWxworkQrcodeIdsExceptBook
(
bookId
,
wxworkQrcodeType
);
return
groupQrcodeIds
;
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/BookQrcodeWxworkDao.java
View file @
60c73470
...
@@ -37,4 +37,12 @@ public interface BookQrcodeWxworkDao extends BaseDao<BookQrcodeWxwork>{
...
@@ -37,4 +37,12 @@ public interface BookQrcodeWxworkDao extends BaseDao<BookQrcodeWxwork>{
* * @param null
* * @param null
*/
*/
List
<
BookQrcodeWxwork
>
getWxworkQrcodeByBook
(
Long
bookId
,
Long
channelId
,
Long
adviserId
,
Integer
wxworkQrcodeType
);
List
<
BookQrcodeWxwork
>
getWxworkQrcodeByBook
(
Long
bookId
,
Long
channelId
,
Long
adviserId
,
Integer
wxworkQrcodeType
);
/**
* 除本书外被勾选的二维码id
* @author:zhuyajie
* @date:2021/1/27 15:48
* * @param null
*/
List
<
Long
>
getWxworkQrcodeIdsExceptBook
(
Long
bookId
,
Integer
wxworkQrcodeType
);
}
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/impl/BookQrcodeWxworkDaoImpl.java
View file @
60c73470
...
@@ -47,4 +47,12 @@ public class BookQrcodeWxworkDaoImpl extends BaseDaoImpl<BookQrcodeWxwork> imple
...
@@ -47,4 +47,12 @@ public class BookQrcodeWxworkDaoImpl extends BaseDaoImpl<BookQrcodeWxwork> imple
map
.
put
(
"wxworkQrcodeType"
,
wxworkQrcodeType
);
map
.
put
(
"wxworkQrcodeType"
,
wxworkQrcodeType
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getWxworkQrcodeByBook"
),
map
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getWxworkQrcodeByBook"
),
map
);
}
}
@Override
public
List
<
Long
>
getWxworkQrcodeIdsExceptBook
(
Long
bookId
,
Integer
wxworkQrcodeType
)
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"bookId"
,
bookId
);
map
.
put
(
"wxworkQrcodeType"
,
wxworkQrcodeType
);
return
getSessionTemplate
().
selectList
(
getStatement
(
"getWxworkQrcodeIdsExceptBook"
),
map
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/service/impl/BookServiceImpl.java
View file @
60c73470
...
@@ -275,4 +275,11 @@ public class BookServiceImpl implements BookService {
...
@@ -275,4 +275,11 @@ public class BookServiceImpl implements BookService {
public
ResponseEntity
<
ResponseDto
<
Map
<
Long
,
BookMinimumSupportDTO4Service
>>>
mapBookMinimunSupport
(
@RequestBody
List
<
Long
>
bookIds
){
public
ResponseEntity
<
ResponseDto
<
Map
<
Long
,
BookMinimumSupportDTO4Service
>>>
mapBookMinimunSupport
(
@RequestBody
List
<
Long
>
bookIds
){
return
ResponseHandleUtil
.
toResponse
(
bookMinimumSupportBiz
.
mapBookMinimunSupport
(
bookIds
));
return
ResponseHandleUtil
.
toResponse
(
bookMinimumSupportBiz
.
mapBookMinimunSupport
(
bookIds
));
}
}
@Override
@GetMapping
(
"getWxworkGroupQrcodeIdsExceptBook"
)
public
ResponseEntity
<
ResponseDto
<
List
<
Long
>>>
getWxworkGroupQrcodeIdsExceptBook
(
@RequestParam
(
value
=
"sceneId"
,
required
=
false
)
Long
sceneId
,
@RequestParam
(
value
=
"bookGroupId"
,
required
=
false
)
Long
bookGroupId
)
{
return
ResponseHandleUtil
.
toResponse
(
bookQrcodeWxworkBiz
.
getWxworkGroupQrcodeIdsExceptBook
(
sceneId
,
bookGroupId
));
}
}
}
pcloud-service-book/src/main/resources/mapper/book/BookQrcodeWxworkDao.xml
View file @
60c73470
...
@@ -97,4 +97,14 @@
...
@@ -97,4 +97,14 @@
order by wxwork_qrcode_type asc, create_time desc
order by wxwork_qrcode_type asc, create_time desc
</select>
</select>
<select
id=
"getWxworkQrcodeIdsExceptBook"
resultType=
"long"
parameterType=
"map"
>
SELECT DISTINCT
wxwork_qrcode_id
FROM
book_qrcode_wxwork
WHERE
wxwork_qrcode_type = #{wxworkQrcodeType}
AND book_id != #{bookId}
</select>
</mapper>
</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