Commit eb0f5da1 by 桂前礼

bug: [1029783] 【H5页面】没有显示编辑端设置的图书封面

parent 6c779faa
...@@ -438,6 +438,7 @@ public class BookBizImpl implements BookBiz { ...@@ -438,6 +438,7 @@ public class BookBizImpl implements BookBiz {
checkIsUpdateCoverImgAndSendTopic(bookDto, book.getCoverImg()); checkIsUpdateCoverImgAndSendTopic(bookDto, book.getCoverImg());
// 清除redis中数据 // 清除redis中数据
bookCache.clearRedisByBook(bookDto.getBookId(), bookDto.getIsbn(), bookDto.getSerialNumber()); bookCache.clearRedisByBook(bookDto.getBookId(), bookDto.getIsbn(), bookDto.getSerialNumber());
bookCache.clearCache4BookBaseInfo(bookDto.getBookId());
} }
/** /**
......
package com.pcloud.book.group.biz.impl; package com.pcloud.book.group.biz.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.qrcode.QrCodeException; import cn.hutool.extra.qrcode.QrCodeException;
import cn.hutool.extra.qrcode.QrCodeUtil; import cn.hutool.extra.qrcode.QrCodeUtil;
import cn.hutool.http.HttpUtil; import cn.hutool.http.HttpUtil;
import cn.hutool.core.collection.CollUtil;
import com.pcloud.advertising.advertising.dto.AdvertisingSpaceDTO; import com.pcloud.advertising.advertising.dto.AdvertisingSpaceDTO;
import com.pcloud.advertising.advertising.dto.AdvertisingSpaceItemDTO; import com.pcloud.advertising.advertising.dto.AdvertisingSpaceItemDTO;
import com.pcloud.analysisengine.browse.dto.BrowseRecordStatisticDTO; import com.pcloud.analysisengine.browse.dto.BrowseRecordStatisticDTO;
...@@ -17,6 +19,7 @@ import com.pcloud.book.applet.entity.AppletThirdResources; ...@@ -17,6 +19,7 @@ import com.pcloud.book.applet.entity.AppletThirdResources;
import com.pcloud.book.base.exception.BookBizException; import com.pcloud.book.base.exception.BookBizException;
import com.pcloud.book.book.biz.BookBiz; import com.pcloud.book.book.biz.BookBiz;
import com.pcloud.book.book.dto.BookDto; import com.pcloud.book.book.dto.BookDto;
import com.pcloud.book.book.entity.Book;
import com.pcloud.book.book.dto.RaysSceneCatalogDto; import com.pcloud.book.book.dto.RaysSceneCatalogDto;
import com.pcloud.book.book.vo.BookLinkVO; import com.pcloud.book.book.vo.BookLinkVO;
import com.pcloud.book.consumer.advsertising.AdvertisingConsr; import com.pcloud.book.consumer.advsertising.AdvertisingConsr;
...@@ -97,6 +100,7 @@ import com.pcloud.readercenter.userlabel.dto.UserGradeLabelIdDTO; ...@@ -97,6 +100,7 @@ import com.pcloud.readercenter.userlabel.dto.UserGradeLabelIdDTO;
import com.pcloud.message.common.enums.YesNoEnums; import com.pcloud.message.common.enums.YesNoEnums;
import com.pcloud.resourcecenter.product.dto.ProductDto; import com.pcloud.resourcecenter.product.dto.ProductDto;
import com.pcloud.usercenter.party.adviser.dto.AdviserBaseInfoDto; import com.pcloud.usercenter.party.adviser.dto.AdviserBaseInfoDto;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.MapUtils; import org.apache.commons.collections.MapUtils;
...@@ -112,12 +116,10 @@ import java.util.Date; ...@@ -112,12 +116,10 @@ import java.util.Date;
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.Objects;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import lombok.extern.slf4j.Slf4j;
/** /**
* @ClassName com.pcloud.book.group.biz.impl.ResourcePageBizImpl * @ClassName com.pcloud.book.group.biz.impl.ResourcePageBizImpl
* @Author zhuyajie * @Author zhuyajie
...@@ -1037,7 +1039,20 @@ public class ResourcePageBizImpl implements ResourcePageBiz { ...@@ -1037,7 +1039,20 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
this.updateResourceColumn(columnVO); this.updateResourceColumn(columnVO);
} }
} }
// 更新图书封面
ResourcePage page = resourcePageDao.getById(resourcePageId); ResourcePage page = resourcePageDao.getById(resourcePageId);
if (StrUtil.isNotBlank(updateResourcePageVO.getBookCover()) && Objects.nonNull(page) && Objects.nonNull(page.getBookGroupId())) {
BookGroupDTO bookGroupDto = bookGroupDao.getDTOById(page.getBookGroupId());
if (Objects.nonNull(bookGroupDto)){
Book book = new Book();
book.setBookId(bookGroupDto.getBookId());
book.setLastModifiedUser(updateResourcePageVO.getCreateUser());
book.setCoverImg(updateResourcePageVO.getBookCover());
bookBiz.updateCoverImg(book);
}
}
//发送编辑任务queue //发送编辑任务queue
adviserTaskConsr.sendAdviserTaskQueue(updateResourcePageVO.getCreateUser(), AdviserTaskConstants.TargetTypeEnum.QRCODE.getValue(), adviserTaskConsr.sendAdviserTaskQueue(updateResourcePageVO.getCreateUser(), AdviserTaskConstants.TargetTypeEnum.QRCODE.getValue(),
page.getBookGroupId() == null ? page.getSceneId() : page.getBookGroupId(), page.getBookGroupId() == null ? page.getSceneId() : page.getBookGroupId(),
......
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