Commit 02e4f3c1 by 田超

Merge branch 'feature/1021' into 'master'

feat:[1005781]慢接口

See merge request rays/pcloud-book!1441
parents ce0e0874 414f6c56
...@@ -101,6 +101,9 @@ public class AgentConsr { ...@@ -101,6 +101,9 @@ public class AgentConsr {
@ParamLog("getNameById") @ParamLog("getNameById")
public String getNameById(Long agentId){ public String getNameById(Long agentId){
String name=""; String name="";
if (null == agentId) {
return name;
}
try { try {
name = ResponseHandleUtil.parseResponse(agentService.getNameById(agentId),String.class); name = ResponseHandleUtil.parseResponse(agentService.getNameById(agentId),String.class);
}catch (Exception e){ }catch (Exception e){
......
...@@ -1607,9 +1607,7 @@ public class ResourcePageBizImpl implements ResourcePageBiz { ...@@ -1607,9 +1607,7 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
resourcePageVO.setBookName(bookDto.getBookName()); resourcePageVO.setBookName(bookDto.getBookName());
} }
} }
//上次阅读时间 resourcePageVO.setLastReadTime(DateUtils.formatDate(new Date()));
String lastTime = wechatGroupConsr.getUserLastTime(bookGroupId, wechatUserId);
resourcePageVO.setLastReadTime(StringUtil.isEmpty(lastTime) ? DateUtils.formatDate(new Date()) : lastTime);
//小程序 //小程序
BookAppletScene bookAppletScene = bookAppletSceneDao.getByBookGroupId(bookGroupId); BookAppletScene bookAppletScene = bookAppletSceneDao.getByBookGroupId(bookGroupId);
resourcePageVO.setAppletId(null == bookAppletScene ? null : bookAppletScene.getAppletId()); resourcePageVO.setAppletId(null == bookAppletScene ? null : bookAppletScene.getAppletId());
...@@ -1635,22 +1633,28 @@ public class ResourcePageBizImpl implements ResourcePageBiz { ...@@ -1635,22 +1633,28 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
private ResourcePageVO getResourcePageBySceneId4Wechat(Long sceneId) { private ResourcePageVO getResourcePageBySceneId4Wechat(Long sceneId) {
ResourcePageVO resourcePageVO = new ResourcePageVO(); ResourcePageVO resourcePageVO = new ResourcePageVO();
resourcePageVO.setSceneId(sceneId); resourcePageVO.setSceneId(sceneId);
QrcodeSceneDto qrcodeSceneDto = qrcodeSceneConsr.getById(sceneId); Map<Long, QrcodeSceneDto> qrcodeSceneDtoMap = qrcodeSceneConsr.listBaseInfoByIds(Arrays.asList(sceneId));
if (null != qrcodeSceneDto) { if (!MapUtils.isEmpty(qrcodeSceneDtoMap) && qrcodeSceneDtoMap.containsKey(sceneId)) {
resourcePageVO.setBookId(qrcodeSceneDto.getAdviserBookId()); QrcodeSceneDto qrcodeSceneDto = qrcodeSceneDtoMap.get(sceneId);
resourcePageVO.setAdviserId(qrcodeSceneDto.getCreatedByUserLogin()); Long bookId = qrcodeSceneDto.getAdviserBookId();
resourcePageVO.setChannelId(qrcodeSceneDto.getChannelPartyId());
if (qrcodeSceneDto.getBook() != null) {
resourcePageVO.setBookName(qrcodeSceneDto.getBook().getBookName());
resourcePageVO.setBookImg(qrcodeSceneDto.getBook().getCoverImg());
}
resourcePageVO.setQrcodeName(qrcodeSceneDto.getSceneName());
Long adviserId = qrcodeSceneDto.getCreatedByUserLogin(); Long adviserId = qrcodeSceneDto.getCreatedByUserLogin();
Long channelId = qrcodeSceneDto.getChannelPartyId();
resourcePageVO.setBookId(bookId);
resourcePageVO.setAdviserId(adviserId);
resourcePageVO.setChannelId(channelId);
resourcePageVO.setQrcodeName(qrcodeSceneDto.getSceneName());
if (null != bookId) {
BookDto bookDto = bookBiz.getBaseById(bookId);
if (null != bookDto) {
resourcePageVO.setBookImg(bookDto.getCoverImg());
resourcePageVO.setBookName(bookDto.getBookName());
}
}
Map<Long, AdviserBaseInfoDto> agentMap = adviserConsr.getAdviserId2AdviserInfoDtoMap(Arrays.asList(adviserId)); Map<Long, AdviserBaseInfoDto> agentMap = adviserConsr.getAdviserId2AdviserInfoDtoMap(Arrays.asList(adviserId));
if (!MapUtils.isEmpty(agentMap)) { if (!MapUtils.isEmpty(agentMap)) {
resourcePageVO.setAgentName(Optional.ofNullable(agentMap.get(adviserId)).orElseGet(AdviserBaseInfoDto::new).getAgentName()); resourcePageVO.setAgentName(Optional.ofNullable(agentMap.get(adviserId)).orElseGet(AdviserBaseInfoDto::new).getAgentName());
} }
AccountSettingDto accountSettingDto = qrcodeSceneConsr.getWechatInfo(qrcodeSceneDto.getChannelPartyId()); AccountSettingDto accountSettingDto = qrcodeSceneConsr.getWechatInfo(channelId);
if(accountSettingDto != null){ if(accountSettingDto != null){
resourcePageVO.setAccountSettingId(accountSettingDto.getAccountSettingId()); resourcePageVO.setAccountSettingId(accountSettingDto.getAccountSettingId());
} }
...@@ -1673,7 +1677,6 @@ public class ResourcePageBizImpl implements ResourcePageBiz { ...@@ -1673,7 +1677,6 @@ public class ResourcePageBizImpl implements ResourcePageBiz {
resourcePageVO.setFontColor(resourcePage.getFontColor()); resourcePageVO.setFontColor(resourcePage.getFontColor());
resourcePageVO.setWatermark(resourcePage.getWatermark()); resourcePageVO.setWatermark(resourcePage.getWatermark());
resourcePageVO.setWatermarkStyle(resourcePage.getWatermarkStyle()); resourcePageVO.setWatermarkStyle(resourcePage.getWatermarkStyle());
} }
return resourcePageVO; return resourcePageVO;
} }
......
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