Commit dddc4adf by 章春雨

Merge branch 'youhua-zcy' into 'master'

接口优化

See merge request rays/pcloud-book!499
parents c144c06a 8a448885
...@@ -171,6 +171,7 @@ public class PcloudGuideBizImpl implements PcloudGuideBiz { ...@@ -171,6 +171,7 @@ public class PcloudGuideBizImpl implements PcloudGuideBiz {
} }
list = pcloudGuideMapper.listPcloudGuide(currentPage * numPerPage, numPerPage, robotWxId, search, pcloudClassfyId); list = pcloudGuideMapper.listPcloudGuide(currentPage * numPerPage, numPerPage, robotWxId, search, pcloudClassfyId);
if (!ListUtils.isEmpty(list)){ if (!ListUtils.isEmpty(list)){
List<PcloudGuideMessageDTO> all = new ArrayList<>();
for (PcloudGuideDTO guideDTO : list){ for (PcloudGuideDTO guideDTO : list){
List<PcloudGuideMessageDTO> messageDTOS = new ArrayList<>(); List<PcloudGuideMessageDTO> messageDTOS = new ArrayList<>();
List<PcloudGuideMessageVO> messageList=pcloudGuideMessageMapper.listByGuideId(guideDTO.getPcloudGuideId()); List<PcloudGuideMessageVO> messageList=pcloudGuideMessageMapper.listByGuideId(guideDTO.getPcloudGuideId());
...@@ -180,10 +181,11 @@ public class PcloudGuideBizImpl implements PcloudGuideBiz { ...@@ -180,10 +181,11 @@ public class PcloudGuideBizImpl implements PcloudGuideBiz {
BeanUtils.copyProperties(messageVO, messageDTO); BeanUtils.copyProperties(messageVO, messageDTO);
messageDTOS.add(messageDTO); messageDTOS.add(messageDTO);
} }
fillFile(messageDTOS);
} }
guideDTO.setMessageDTOS(messageDTOS); guideDTO.setMessageDTOS(messageDTOS);
all.addAll(messageDTOS);
} }
fillFile(all);
} }
return new PageBeanNew<>(currentPage, numPerPage, count, list); return new PageBeanNew<>(currentPage, numPerPage, count, list);
} }
......
...@@ -210,21 +210,14 @@ public class TaskBizImpl implements TaskBiz { ...@@ -210,21 +210,14 @@ public class TaskBizImpl implements TaskBiz {
item.setProLabelName(labelMap.get(item.getProLabelId())); item.setProLabelName(labelMap.get(item.getProLabelId()));
item.setDepLabelName(labelMap.get(item.getDepLabelId())); item.setDepLabelName(labelMap.get(item.getDepLabelId()));
item.setPurLabelName(labelMap.get(item.getPurLabelId())); item.setPurLabelName(labelMap.get(item.getPurLabelId()));
String filterStr = StringUtilParent.replaceHtml(item.getTaskIntroduce());
String subStr = filterStr.length() > 60 ? filterStr.substring(0, 60) + "..." : filterStr;
item.setCutTaskIntroduce(subStr);
}); });
} catch (Exception e) { } catch (Exception e) {
log.error("labelService.getLabelName 批量获取标签名称失败" + e.getMessage()); log.error("labelService.getLabelName 批量获取标签名称失败" + e.getMessage());
} }
} }
if(!ListUtils.isEmpty(list)){
// 截取字符串
for(TaskDto taskDto : list){
String filterStr = StringUtilParent.replaceHtml(taskDto.getTaskIntroduce());
String subStr = filterStr.length() > 60 ? filterStr.substring(0, 60) + "..." : filterStr;
taskDto.setCutTaskIntroduce(subStr);
}
}
return new PageBeanNew<>(currentPage, numPerPage, count, list); return new PageBeanNew<>(currentPage, numPerPage, count, list);
} }
......
...@@ -22,9 +22,11 @@ import com.pcloud.book.timecontrol.mapper.TimeControlTaskItemMapper; ...@@ -22,9 +22,11 @@ import com.pcloud.book.timecontrol.mapper.TimeControlTaskItemMapper;
import com.pcloud.book.timecontrol.mapper.TimeControlTaskMapper; import com.pcloud.book.timecontrol.mapper.TimeControlTaskMapper;
import com.pcloud.book.timecontrol.mapper.TimeControlTaskSendMapper; import com.pcloud.book.timecontrol.mapper.TimeControlTaskSendMapper;
import com.pcloud.book.timecontrol.mapper.TimeControlTaskSubscribeMapper; import com.pcloud.book.timecontrol.mapper.TimeControlTaskSubscribeMapper;
import com.pcloud.common.constant.CacheConstant;
import com.pcloud.common.exceptions.BizException; import com.pcloud.common.exceptions.BizException;
import com.pcloud.common.page.PageBeanNew; import com.pcloud.common.page.PageBeanNew;
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.string.StringUtil; import com.pcloud.common.utils.string.StringUtil;
import com.pcloud.contentcenter.resource.dto.ResourceDTO; import com.pcloud.contentcenter.resource.dto.ResourceDTO;
import com.pcloud.labelcenter.label.service.LabelService; import com.pcloud.labelcenter.label.service.LabelService;
...@@ -188,8 +190,15 @@ public class TaskCompletedBizImpl implements TaskCompletedBiz { ...@@ -188,8 +190,15 @@ public class TaskCompletedBizImpl implements TaskCompletedBiz {
replyMessageDtoList.forEach(message -> { replyMessageDtoList.forEach(message -> {
if (ReplyTypeEnum.RESOURCE.value.equals(message.getReplyType())) { if (ReplyTypeEnum.RESOURCE.value.equals(message.getReplyType())) {
Long resourceId = message.getResourceId(); Long resourceId = message.getResourceId();
Map<Long, ResourceDTO> map = resourceConsr.mapByIds(Arrays.asList(resourceId)); String key = CacheConstant.BOOK + "GET_RESOURCE_INFO:" + resourceId;
ResourceDTO resourceDTO = map.get(resourceId); ResourceDTO resourceDTO = JedisClusterUtils.getJson(key, ResourceDTO.class);
if (null == resourceDTO) {
Map<Long, ResourceDTO> map = resourceConsr.mapByIds(Arrays.asList(resourceId));
resourceDTO = map.get(resourceId);
if (null != resourceDTO) {
JedisClusterUtils.setJson(key, resourceDTO);
}
}
if (resourceDTO != null) { if (resourceDTO != null) {
message.setResourceName(resourceDTO.getResourceName()); message.setResourceName(resourceDTO.getResourceName());
message.setResourceUrl(resourceDTO.getFileUrl()); message.setResourceUrl(resourceDTO.getFileUrl());
......
...@@ -157,7 +157,6 @@ ...@@ -157,7 +157,6 @@
SELECT SELECT
a.id pcloudGuideId, a.id pcloudGuideId,
a.type, a.type,
a.create_time createTime,
a.time_span timeSpan, a.time_span timeSpan,
a.seq_num seqNum a.seq_num seqNum
FROM FROM
......
...@@ -60,9 +60,6 @@ ...@@ -60,9 +60,6 @@
a.task_id taskId, a.task_id taskId,
task_name taskName, task_name taskName,
task_introduce taskIntroduce, task_introduce taskIntroduce,
task_key_word taskKeyWord,
subscribe_word subscribeWord,
a.create_time createTime,
COUNT(b.id) taskItemCount, COUNT(b.id) taskItemCount,
a.pur_label_id purLabelId, a.pur_label_id purLabelId,
a.pro_label_id proLabelId, a.pro_label_id proLabelId,
......
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