Răsfoiți Sursa

修改查询动态的bug

jinshihui 1 lună în urmă
părinte
comite
8f5c102da7

+ 1 - 1
nightFragrance-massage/src/main/java/com/ylx/moment/domain/TechnicianMoment.java

@@ -40,7 +40,7 @@ public class TechnicianMoment implements Serializable {
     private String content;
 
     /**
-     * 媒体类型:1-图片,2-视频
+     * 媒体类型:1-图片,2-视频 3-文本
      */
     private Integer mediaType;
 

+ 12 - 0
nightFragrance-massage/src/main/java/com/ylx/moment/domain/vo/MyMomentVO.java

@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import java.time.LocalDateTime;
+import java.util.List;
 
 /**
  * 我的动态列表VO
@@ -37,12 +38,23 @@ public class MyMomentVO {
     @ApiModelProperty("审核状态:1-待审核,2-审核通过,3-审核拒绝")
     private Integer auditStatus;
 
+    /**
+     * 媒体类型:1-图片,2-视频 3-文本
+     */
+    @ApiModelProperty("媒体类型:1-图片,2-视频,3-文本")
+    private Integer mediaType;
+
     /**
      * 动态封面图URL
      */
     @ApiModelProperty("动态封面图URL")
     private String coverUrl;
 
+    /**
+     * 动态图片URL列表
+     */
+    private List<String> mediaUrlList;
+
     /**
      * 发布时间
      */

+ 9 - 0
nightFragrance-massage/src/main/java/com/ylx/moment/service/impl/TechnicianMomentServiceImpl.java

@@ -691,6 +691,15 @@ public class TechnicianMomentServiceImpl extends ServiceImpl<TechnicianMomentMap
             vo.setTitle(moment.getTitle());
             vo.setContent(moment.getContent());
             vo.setAuditStatus(moment.getAuditStatus());
+            vo.setMediaType(moment.getMediaType());
+            //如果媒体类型是图片,那么查询所有的图片
+            if(moment.getMediaType()==1){
+                //查询所有的图片
+                LambdaQueryWrapper<MomentMedia> mediaWrapper = new LambdaQueryWrapper<>();
+                mediaWrapper.eq(MomentMedia::getMomentId, moment.getId());
+                List<MomentMedia> momentMedia = mediaMapper.selectList(mediaWrapper);
+                vo.setMediaUrlList(momentMedia.stream().map(MomentMedia::getMediaUrl).collect(Collectors.toList()));
+            }
             vo.setCoverUrl(moment.getCoverUrl());
             vo.setPublishTime(moment.getPublishTime());
             vo.setViewCount(moment.getViewCount());