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
26c77aaa
Commit
26c77aaa
authored
Oct 27, 2020
by
桂前礼
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug: [1026119] 【中教图馆配书的配置流程修改方案】现代纸书的馆配书,进入小程序没有跳出馆配书
parent
17807e1a
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
57 additions
and
8 deletions
+57
-8
AppletUserBookcaseBizImpl.java
...cloud/book/applet/biz/impl/AppletUserBookcaseBizImpl.java
+10
-5
AppletUserBookcaseDao.java
...ava/com/pcloud/book/applet/dao/AppletUserBookcaseDao.java
+2
-0
AppletUserBookcaseDaoImpl.java
...cloud/book/applet/dao/impl/AppletUserBookcaseDaoImpl.java
+5
-0
BookBizImpl.java
.../main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
+2
-2
BookDao.java
...-book/src/main/java/com/pcloud/book/book/dao/BookDao.java
+2
-0
BookDaoImpl.java
.../main/java/com/pcloud/book/book/dao/impl/BookDaoImpl.java
+6
-0
AppletUserBookcase.xml
...k/src/main/resources/mapper/applet/AppletUserBookcase.xml
+20
-1
Book.Mapper.xml
...rvice-book/src/main/resources/mapper/book/Book.Mapper.xml
+10
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/applet/biz/impl/AppletUserBookcaseBizImpl.java
View file @
26c77aaa
package
com
.
pcloud
.
book
.
applet
.
biz
.
impl
;
package
com
.
pcloud
.
book
.
applet
.
biz
.
impl
;
import
com.google.common.collect.Lists
;
import
com.google.common.collect.Lists
;
import
com.google.gson.internal.
$Gson$Preconditions
;
import
com.pcloud.appcenter.assist.dto.AssistTempletDTO
;
import
com.pcloud.appcenter.assist.dto.AssistTempletDTO
;
import
com.pcloud.book.applet.biz.AppletNewsBiz
;
import
com.pcloud.book.applet.biz.AppletNewsBiz
;
import
com.pcloud.book.applet.biz.AppletUserBookcaseBiz
;
import
com.pcloud.book.applet.biz.AppletUserBookcaseBiz
;
...
@@ -19,16 +18,15 @@ import com.pcloud.book.base.exception.BookBizException;
...
@@ -19,16 +18,15 @@ import com.pcloud.book.base.exception.BookBizException;
import
com.pcloud.book.book.biz.BookAdviserBiz
;
import
com.pcloud.book.book.biz.BookAdviserBiz
;
import
com.pcloud.book.book.biz.BookBiz
;
import
com.pcloud.book.book.biz.BookBiz
;
import
com.pcloud.book.book.constant.BookConstant
;
import
com.pcloud.book.book.constant.BookConstant
;
import
com.pcloud.book.book.dao.BookDao
;
import
com.pcloud.book.book.dao.BookRaysClassifyDao
;
import
com.pcloud.book.book.dao.BookRaysClassifyDao
;
import
com.pcloud.book.book.entity.BookRaysClassify
;
import
com.pcloud.book.book.entity.BookRaysClassify
;
import
com.pcloud.book.consumer.app.AssistTempletConsr
;
import
com.pcloud.book.consumer.app.AssistTempletConsr
;
import
com.pcloud.book.consumer.common.ExportConsr
;
import
com.pcloud.book.consumer.common.ExportConsr
;
import
com.pcloud.book.consumer.user.AdviserConsr
;
import
com.pcloud.book.consumer.user.AdviserConsr
;
import
com.pcloud.book.consumer.user.AgentConsr
;
import
com.pcloud.book.copyright.tools.ExcelUtil
;
import
com.pcloud.book.copyright.tools.ExcelUtil
;
import
com.pcloud.book.es.biz.ESBookAndAdviserBiz
;
import
com.pcloud.book.es.biz.ESBookAndAdviserBiz
;
import
com.pcloud.book.group.biz.BookGroupBiz
;
import
com.pcloud.book.group.biz.BookGroupBiz
;
import
com.pcloud.book.group.dto.BookGroupDTO
;
import
com.pcloud.book.group.dto.BookServeDTO
;
import
com.pcloud.book.group.dto.BookServeDTO
;
import
com.pcloud.book.group.enums.AppAndProductTypeEnum
;
import
com.pcloud.book.group.enums.AppAndProductTypeEnum
;
import
com.pcloud.book.group.enums.JoinGroupTypeEnum
;
import
com.pcloud.book.group.enums.JoinGroupTypeEnum
;
...
@@ -52,7 +50,6 @@ import com.pcloud.common.utils.DateUtils;
...
@@ -52,7 +50,6 @@ import com.pcloud.common.utils.DateUtils;
import
com.pcloud.common.utils.ListUtils
;
import
com.pcloud.common.utils.ListUtils
;
import
com.pcloud.common.utils.cache.redis.JedisClusterUtils
;
import
com.pcloud.common.utils.cache.redis.JedisClusterUtils
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.usercenter.party.adviser.dto.AdviserBaseInfoDto
;
import
com.pcloud.usercenter.party.adviser.dto.AdviserBaseInfoDto
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections.MapUtils
;
import
org.apache.commons.collections.MapUtils
;
...
@@ -111,6 +108,8 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
...
@@ -111,6 +108,8 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
private
BookBiz
bookBiz
;
private
BookBiz
bookBiz
;
@Autowired
@Autowired
private
AdviserConsr
adviserConsr
;
private
AdviserConsr
adviserConsr
;
@Autowired
private
BookDao
bookDao
;
@Override
@Override
public
void
addUserBook
(
AppletUserBookcase
appletUserBookcase
)
{
public
void
addUserBook
(
AppletUserBookcase
appletUserBookcase
)
{
...
@@ -292,11 +291,17 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
...
@@ -292,11 +291,17 @@ public class AppletUserBookcaseBizImpl implements AppletUserBookcaseBiz {
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"参数有误!"
);
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"参数有误!"
);
}
}
UserLastBookReDTO
lastBookRe
;
UserLastBookReDTO
lastBookRe
;
// 首先判断是否是馆配图书
lastBookRe
=
appletUserBookcaseDao
.
getUserLastGroupBook
(
wechatUserId
);
if
(
Objects
.
nonNull
(
lastBookRe
)
&&
bookBiz
.
checkIsLibraryBook
(
lastBookRe
.
getAdviserId
(),
lastBookRe
.
getBookId
()))
{
// 查询是否是社群书
lastBookRe
.
setBookGroup
(
bookDao
.
checkIsGroupBook
(
lastBookRe
.
getBookId
())
>
0
);
}
else
{
//查询最后一本社群书
//查询最后一本社群书
lastBookRe
=
appletUserBookcaseDao
.
getUserLastGroupBookRe
(
wechatUserId
);
lastBookRe
=
appletUserBookcaseDao
.
getUserLastGroupBookRe
(
wechatUserId
);
}
if
(
lastBookRe
!=
null
)
{
if
(
lastBookRe
!=
null
)
{
lastBookRe
.
setHasBook
(
true
);
lastBookRe
.
setHasBook
(
true
);
lastBookRe
.
setBookGroup
(
true
);
RightsSettingDto
rightsSettingDto
=
rightsSettingBiz
.
getRightsSettingByBookId4AppletHome
(
lastBookRe
.
getBookId
(),
lastBookRe
.
getAdviserId
(),
lastBookRe
.
getChannelId
());
RightsSettingDto
rightsSettingDto
=
rightsSettingBiz
.
getRightsSettingByBookId4AppletHome
(
lastBookRe
.
getBookId
(),
lastBookRe
.
getAdviserId
(),
lastBookRe
.
getChannelId
());
if
(
rightsSettingDto
!=
null
)
{
if
(
rightsSettingDto
!=
null
)
{
lastBookRe
.
setRightSettingId
(
rightsSettingDto
.
getId
());
lastBookRe
.
setRightSettingId
(
rightsSettingDto
.
getId
());
...
...
pcloud-service-book/src/main/java/com/pcloud/book/applet/dao/AppletUserBookcaseDao.java
View file @
26c77aaa
...
@@ -105,4 +105,6 @@ public interface AppletUserBookcaseDao extends BaseDao<AppletUserBookcase> {
...
@@ -105,4 +105,6 @@ public interface AppletUserBookcaseDao extends BaseDao<AppletUserBookcase> {
BaseTempletClassify
getBookClassifyInfo
(
Long
bookId
,
Long
channelId
,
Long
adviserId
);
BaseTempletClassify
getBookClassifyInfo
(
Long
bookId
,
Long
channelId
,
Long
adviserId
);
BaseTempletClassify
getLastReadBookInfo
(
Long
wechatUserId
);
BaseTempletClassify
getLastReadBookInfo
(
Long
wechatUserId
);
UserLastBookReDTO
getUserLastGroupBook
(
Long
wechatUserId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/applet/dao/impl/AppletUserBookcaseDaoImpl.java
View file @
26c77aaa
...
@@ -148,4 +148,9 @@ public class AppletUserBookcaseDaoImpl extends BaseDaoImpl<AppletUserBookcase> i
...
@@ -148,4 +148,9 @@ public class AppletUserBookcaseDaoImpl extends BaseDaoImpl<AppletUserBookcase> i
map
.
put
(
"wechatUserId"
,
wechatUserId
);
map
.
put
(
"wechatUserId"
,
wechatUserId
);
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getLastReadBookInfo"
),
map
);
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getLastReadBookInfo"
),
map
);
}
}
@Override
public
UserLastBookReDTO
getUserLastGroupBook
(
Long
wechatUserId
)
{
return
getSessionTemplate
().
selectOne
(
getStatement
(
"getUserLastGroupBook"
),
wechatUserId
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/biz/impl/BookBizImpl.java
View file @
26c77aaa
...
@@ -3232,11 +3232,11 @@ public class BookBizImpl implements BookBiz {
...
@@ -3232,11 +3232,11 @@ public class BookBizImpl implements BookBiz {
@Override
@Override
public
Boolean
checkIsLibraryBook
(
Long
adviserId
,
Long
bookId
)
{
public
Boolean
checkIsLibraryBook
(
Long
adviserId
,
Long
bookId
)
{
if
(
"pro"
.
equals
(
envStr
)
&&
Objects
.
equals
(
adviserId
,
10000
19217
L
))
{
if
(
"pro"
.
equals
(
envStr
)
&&
Objects
.
equals
(
adviserId
,
10000
27204
L
))
{
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
}
else
if
(
"uat"
.
equalsIgnoreCase
(
envStr
)
&&
Objects
.
equals
(
bookId
,
1398300L
))
{
}
else
if
(
"uat"
.
equalsIgnoreCase
(
envStr
)
&&
Objects
.
equals
(
bookId
,
1398300L
))
{
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
}
else
if
(
"test"
.
equalsIgnoreCase
(
envStr
)
&&
Objects
.
equals
(
bookId
,
5210
59
3L
))
{
}
else
if
(
"test"
.
equalsIgnoreCase
(
envStr
)
&&
Objects
.
equals
(
bookId
,
5210
70
3L
))
{
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
}
}
return
Boolean
.
FALSE
;
return
Boolean
.
FALSE
;
...
...
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/BookDao.java
View file @
26c77aaa
...
@@ -358,4 +358,6 @@ public interface BookDao extends BaseDao<Book> {
...
@@ -358,4 +358,6 @@ public interface BookDao extends BaseDao<Book> {
void
relateUniqueNumber4Erp
(
List
<
BookUniqueNumberDTO
>
bookUniqueNumberVos
);
void
relateUniqueNumber4Erp
(
List
<
BookUniqueNumberDTO
>
bookUniqueNumberVos
);
void
updateByPrimaryKeySelective
(
Book
book
);
void
updateByPrimaryKeySelective
(
Book
book
);
Integer
checkIsGroupBook
(
Long
bookId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/book/dao/impl/BookDaoImpl.java
View file @
26c77aaa
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
*/
*/
package
com
.
pcloud
.
book
.
book
.
dao
.
impl
;
package
com
.
pcloud
.
book
.
book
.
dao
.
impl
;
import
cn.hutool.core.map.MapUtil
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.pcloud.book.book.dao.BookDao
;
import
com.pcloud.book.book.dao.BookDao
;
import
com.pcloud.book.book.dto.AdviserBookInfoDTO
;
import
com.pcloud.book.book.dto.AdviserBookInfoDTO
;
...
@@ -404,4 +405,9 @@ public class BookDaoImpl extends BaseDaoImpl<Book> implements BookDao {
...
@@ -404,4 +405,9 @@ public class BookDaoImpl extends BaseDaoImpl<Book> implements BookDao {
public
void
updateByPrimaryKeySelective
(
Book
book
){
public
void
updateByPrimaryKeySelective
(
Book
book
){
super
.
getSqlSession
().
update
(
getStatement
(
"updateByPrimaryKeySelective"
),
book
);
super
.
getSqlSession
().
update
(
getStatement
(
"updateByPrimaryKeySelective"
),
book
);
}
}
@Override
public
Integer
checkIsGroupBook
(
Long
bookId
)
{
return
getSqlSession
().
selectOne
(
getStatement
(
"checkIsGroupBook"
),
MapUtil
.
of
(
"bookId"
,
bookId
));
}
}
}
pcloud-service-book/src/main/resources/mapper/applet/AppletUserBookcase.xml
View file @
26c77aaa
...
@@ -133,7 +133,8 @@
...
@@ -133,7 +133,8 @@
t.book_id bookId,
t.book_id bookId,
t.adviser_id adviserId,
t.adviser_id adviserId,
t.channel_id channelId,
t.channel_id channelId,
t.read_type readType
t.read_type readType,
1 bookGroup
FROM
FROM
applet_user_bookcase t
applet_user_bookcase t
INNER JOIN book_group t1 ON t.book_id = t1.book_id
INNER JOIN book_group t1 ON t.book_id = t1.book_id
...
@@ -324,4 +325,21 @@
...
@@ -324,4 +325,21 @@
LIMIT 1
LIMIT 1
</select>
</select>
<select
id=
"getUserLastGroupBook"
parameterType=
"long"
resultType=
"com.pcloud.book.applet.dto.UserLastBookReDTO"
>
SELECT
book_id bookId,
adviser_id adviserId,
channel_id channelId,
read_type readType
FROM
applet_user_bookcase
WHERE
channel_id >= 1
AND adviser_id >= 1
AND wechat_user_id = #{wechatUserId}
ORDER BY
create_time DESC
LIMIT 1
</select>
</mapper>
</mapper>
\ No newline at end of file
pcloud-service-book/src/main/resources/mapper/book/Book.Mapper.xml
View file @
26c77aaa
...
@@ -2538,4 +2538,14 @@
...
@@ -2538,4 +2538,14 @@
<select
id=
"listBookId"
resultType=
"long"
>
<select
id=
"listBookId"
resultType=
"long"
>
select BOOK_ID from book
select BOOK_ID from book
</select>
</select>
<select
id=
"checkIsGroupBook"
parameterType=
"Long"
resultType=
"Integer"
>
SELECT
ifnull(count(1),0)
FROM
book_group
WHERE
book_id = #{bookId}
AND is_delete = 0
</select>
</mapper>
</mapper>
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