Commit 4ab93e97 by 朱亚洁

bug:[none]小程序资源不显示

parent f25b4597
......@@ -186,12 +186,20 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
BeanUtils.copyProperties(updateResourcePageVO, resourcePage);
QrcodeSceneDto qrcodeSceneDto = qrcodeSceneConsr.getById(sceneId);
resourcePage.setQrcodeUrl(null == qrcodeSceneDto?null:qrcodeSceneDto.getQrcodeUrl());
//同步bookGroupId
if (null == resourcePage.getBookGroupId()) {
resourcePage.setBookGroupId(getBookGroupIdBySceneId(sceneId));
}
resourcePageDao.insert(resourcePage);
} else {
resourcePage.setStyle(updateResourcePageVO.getStyle());
resourcePage.setOpenRays(updateResourcePageVO.getOpenRays());
resourcePage.setShowBook(updateResourcePageVO.getShowBook());
resourcePage.setBookCover(updateResourcePageVO.getBookCover());
//同步bookGroupId
if (null == resourcePage.getBookGroupId()) {
resourcePage.setBookGroupId(getBookGroupIdBySceneId(sceneId));
}
resourcePageDao.update(resourcePage);
}
if (updateResourcePageVO.getOpenRays() == 1) {
......@@ -216,6 +224,21 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
return resourcePage.getId();
}
private Long getBookGroupIdBySceneId(Long sceneId) {
QrcodeSceneDto qrcodeSceneDto = qrcodeSceneConsr.getById(sceneId);
if (null == qrcodeSceneDto || StringUtil.isEmpty(qrcodeSceneDto.getQrcodeType())
|| StringUtil.isEmpty(qrcodeSceneDto.getSceneCode())) {
return null;
}
if ("own".equalsIgnoreCase(qrcodeSceneDto.getQrcodeType())) {
String bookGroupId = qrcodeSceneDto.getSceneCode().replace("own","").replace("OWN","");
if (NumberUtil.isNumber(bookGroupId)) {
return Long.valueOf(bookGroupId);
}
}
return null;
}
private Long updatePageByBookGroupId(UpdateResourcePageVO updateResourcePageVO) {
Long bookGroupId = updateResourcePageVO.getBookGroupId();
ResourcePage resourcePage = resourcePageDao.getByBookGroupId(bookGroupId);
......@@ -273,6 +296,8 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
} else if (null != sceneId) {
QrcodeSceneDto qrcodeSceneDto = qrcodeSceneConsr.getById(sceneId);
resourcePage.setQrcodeUrl(null == qrcodeSceneDto?null:qrcodeSceneDto.getQrcodeUrl());
//同步bookGroupId
resourcePage.setBookGroupId(getBookGroupIdBySceneId(sceneId));
}
resourcePageDao.insert(resourcePage);
return resourcePage;
......
......@@ -52,6 +52,9 @@
<if test="qrcodeUrl != null">
qrcode_url = #{qrcodeUrl},
</if>
<if test="bookGroupId != null">
book_group_id = #{bookGroupId},
</if>
book_cover = #{bookCover},
update_time = NOW(),
</set>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment