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;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -15,10 +16,14 @@ import java.io.Serializable;
public class FileDTO implements Serializable {
private static final long serialVersionUID = -3930520724652521552L;
@JsonIgnore
private String name;
private String url;
@JsonIgnore
private String type;
@JsonIgnore
private String format;
@JsonIgnore
private Integer size;
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;
import com.epmet.resi.group.dto.topic.form.FileDTO;
import lombok.Data;
import lombok.NoArgsConstructor;
@ -54,6 +55,6 @@ public class DraftDetailResultDTO implements Serializable {
/**
* 音频附件集合
*/
private List<String> voiceList;
private List<String> videoList;
private List<FileDTO> voiceList;
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.setTopicContent(entity.getTopicContent());
result.setReleaseAddress(entity.getAddress());
result.setReason(entity.getDraftReason());
if (TopicConstant.AUDITING.equals(entity.getDraftStatus()) || TopicConstant.REVIEW.equals(entity.getDraftStatus())) {
result.setStatus(TopicConstant.AUDITING);
} 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);
//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);
//3.拿取用户信息
@ -654,7 +661,9 @@ public class TopicDraftServiceImpl extends BaseServiceImpl<TopicDraftDao, TopicD
breviary.append("\"");
breviary.append(draft.getTopicContent().length() > NumConstant.TEN ? (draft.getTopicContent().substring(NumConstant.TEN) + "…") : draft.getTopicContent());
breviary.append("\"");
}else breviary.append("语音话题");
}else {
breviary.append("语音话题");
}
sendMqMsg(draft.getCreatedBy(), draft.getCustomerId(),draft.getCreatedTime(),resiGroupRedis.get(draft.getGroupId()).getGroupName(),breviary.toString());
}
//记录操作记录

Loading…
Cancel
Save