Sfoglia il codice sorgente

新增删除音乐按钮

private_deployment
lrh 1 anno fa
parent
commit
0f9bc39eaf
3 ha cambiato i file con 11 aggiunte e 5 eliminazioni
  1. +0
    -4
      suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java
  2. +4
    -0
      suimangService/src/main/java/com/iformall/domain/po/sm/MusicInfo.java
  3. +7
    -1
      suimangService/src/main/java/com/iformall/service/sm/impl/MusicInfoServiceImpl.java

+ 0
- 4
suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java Vedi File

@@ -319,10 +319,6 @@ public class PhotoSpeakVideoController extends BaseController {
if (record == null) record = new MusicInfo();
record.setType(EnumMouldSendType.build.getCode());
record.setUserId(getMemberId());
record.setUrl(record.getUrl());
if (StringUtils.isBlank(record.getUrl())) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "素材为空");
}
if (record.getTitle() == null) {
record.setTitle("用户自建");
}


+ 4
- 0
suimangService/src/main/java/com/iformall/domain/po/sm/MusicInfo.java Vedi File

@@ -1,5 +1,6 @@
package com.iformall.domain.po.sm;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
@@ -62,4 +63,7 @@ public class MusicInfo extends TenantEntity {

private String title;

@TableField(exist = false)
private String voiceId;

}

+ 7
- 1
suimangService/src/main/java/com/iformall/service/sm/impl/MusicInfoServiceImpl.java Vedi File

@@ -3,6 +3,7 @@ package com.iformall.service.sm.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.iformall.common.ErrorCode;
import com.iformall.common.IdWorker;
import com.iformall.common.ResultData;
import com.iformall.domain.po.sm.MusicInfo;
@@ -45,10 +46,15 @@ public class MusicInfoServiceImpl implements MusicInfoService {

@Override
public ResultData saveOrUpdate(MusicInfo record) {
VideUploadResult videoDetail = videoFactory.getExcutor(videoType).getVideoDetailWithCache(record.getUrl());
VideUploadResult videoDetail = videoFactory.getExcutor(videoType).getVideoDetailWithCache(record.getVoiceId());
if (videoDetail.isSuccess() && StringUtils.isNotBlank(videoDetail.getDuration()) && !"0.0".equals(videoDetail.getDuration())) {
record.setTime(Long.valueOf(videoDetail.getDuration()));
record.setSize(videoDetail.getSize());
record.setUrl(videoDetail.getVideoUrl());
}

if (StringUtils.isBlank(record.getUrl())) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "素材为空");
}

Date now = new Date();


Caricamento…
Annulla
Salva