Browse Source

话题语音

dev_shibei_match
zhaoqifeng 5 years ago
parent
commit
adeb567081
  1. 5
      epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/FileDTO.java
  2. 5
      epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/DraftDetailResultDTO.java
  3. 13
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/TopicDraftServiceImpl.java

5
epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/form/FileDTO.java

@ -1,5 +1,6 @@
package com.epmet.resi.group.dto.topic.form; package com.epmet.resi.group.dto.topic.form;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -15,10 +16,14 @@ import java.io.Serializable;
public class FileDTO implements Serializable { public class FileDTO implements Serializable {
private static final long serialVersionUID = -3930520724652521552L; private static final long serialVersionUID = -3930520724652521552L;
@JsonIgnore
private String name; private String name;
private String url; private String url;
@JsonIgnore
private String type; private String type;
@JsonIgnore
private String format; private String format;
@JsonIgnore
private Integer size; private Integer size;
private Integer duration; private Integer duration;
} }

5
epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/DraftDetailResultDTO.java

@ -1,5 +1,6 @@
package com.epmet.resi.group.dto.topic.result; package com.epmet.resi.group.dto.topic.result;
import com.epmet.resi.group.dto.topic.form.FileDTO;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -54,6 +55,6 @@ public class DraftDetailResultDTO implements Serializable {
/** /**
* 音频附件集合 * 音频附件集合
*/ */
private List<String> voiceList; private List<FileDTO> voiceList;
private List<String> videoList; private List<FileDTO> videoList;
} }

13
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/TopicDraftServiceImpl.java

@ -570,6 +570,7 @@ public class TopicDraftServiceImpl extends BaseServiceImpl<TopicDraftDao, TopicD
result.setReleaseTime(new SimpleDateFormat(DateUtils.DATE_TIME_PATTERN_END_WITH_MINUTE).format(entity.getCreatedTime())); result.setReleaseTime(new SimpleDateFormat(DateUtils.DATE_TIME_PATTERN_END_WITH_MINUTE).format(entity.getCreatedTime()));
result.setTopicContent(entity.getTopicContent()); result.setTopicContent(entity.getTopicContent());
result.setReleaseAddress(entity.getAddress()); result.setReleaseAddress(entity.getAddress());
result.setReason(entity.getDraftReason());
if (TopicConstant.AUDITING.equals(entity.getDraftStatus()) || TopicConstant.REVIEW.equals(entity.getDraftStatus())) { if (TopicConstant.AUDITING.equals(entity.getDraftStatus()) || TopicConstant.REVIEW.equals(entity.getDraftStatus())) {
result.setStatus(TopicConstant.AUDITING); result.setStatus(TopicConstant.AUDITING);
} else if (TopicConstant.BLOCK.equals(entity.getDraftStatus()) || TopicConstant.REJECTED.equals(entity.getDraftStatus())) { } else if (TopicConstant.BLOCK.equals(entity.getDraftStatus()) || TopicConstant.REJECTED.equals(entity.getDraftStatus())) {
@ -581,7 +582,13 @@ public class TopicDraftServiceImpl extends BaseServiceImpl<TopicDraftDao, TopicD
result.setImageList(imageUrls); result.setImageList(imageUrls);
//3.查询话题音频附件 //3.查询话题音频附件
List<String> voiceUrls = topicDraftAttachmentService.getFileList(formDTO.getTopicDraftId(), TopicConstant.VOICE).stream().map(TopicDraftAttachmentDTO::getAttachmentUrl).collect(Collectors.toList()); List<FileDTO> voiceUrls =
topicDraftAttachmentService.getFileList(formDTO.getTopicDraftId(), TopicConstant.VOICE).stream().map(item ->{
FileDTO fileDTO = new FileDTO();
fileDTO.setUrl(item.getAttachmentUrl());
fileDTO.setDuration(item.getDuration());
return fileDTO;
}).collect(Collectors.toList());
result.setVoiceList(voiceUrls); result.setVoiceList(voiceUrls);
//3.拿取用户信息 //3.拿取用户信息
@ -654,7 +661,9 @@ public class TopicDraftServiceImpl extends BaseServiceImpl<TopicDraftDao, TopicD
breviary.append("\""); breviary.append("\"");
breviary.append(draft.getTopicContent().length() > NumConstant.TEN ? (draft.getTopicContent().substring(NumConstant.TEN) + "…") : draft.getTopicContent()); breviary.append(draft.getTopicContent().length() > NumConstant.TEN ? (draft.getTopicContent().substring(NumConstant.TEN) + "…") : draft.getTopicContent());
breviary.append("\""); breviary.append("\"");
}else breviary.append("语音话题"); }else {
breviary.append("语音话题");
}
sendMqMsg(draft.getCreatedBy(), draft.getCustomerId(),draft.getCreatedTime(),resiGroupRedis.get(draft.getGroupId()).getGroupName(),breviary.toString()); sendMqMsg(draft.getCreatedBy(), draft.getCustomerId(),draft.getCreatedTime(),resiGroupRedis.get(draft.getGroupId()).getGroupName(),breviary.toString());
} }
//记录操作记录 //记录操作记录

Loading…
Cancel
Save