Преглед изворни кода

新增删除音乐按钮

private_deployment
lrh пре 1 година
родитељ
комит
0f9bc39eaf
3 измењених фајлова са 11 додато и 5 уклоњено
  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 Прегледај датотеку

@@ -319,10 +319,6 @@ public class PhotoSpeakVideoController extends BaseController {
if (record == null) record = new MusicInfo(); if (record == null) record = new MusicInfo();
record.setType(EnumMouldSendType.build.getCode()); record.setType(EnumMouldSendType.build.getCode());
record.setUserId(getMemberId()); 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) { if (record.getTitle() == null) {
record.setTitle("用户自建"); record.setTitle("用户自建");
} }


+ 4
- 0
suimangService/src/main/java/com/iformall/domain/po/sm/MusicInfo.java Прегледај датотеку

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


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


private String title; private String title;


@TableField(exist = false)
private String voiceId;

} }

+ 7
- 1
suimangService/src/main/java/com/iformall/service/sm/impl/MusicInfoServiceImpl.java Прегледај датотеку

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


@Override @Override
public ResultData saveOrUpdate(MusicInfo record) { 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())) { if (videoDetail.isSuccess() && StringUtils.isNotBlank(videoDetail.getDuration()) && !"0.0".equals(videoDetail.getDuration())) {
record.setTime(Long.valueOf(videoDetail.getDuration())); record.setTime(Long.valueOf(videoDetail.getDuration()));
record.setSize(videoDetail.getSize()); 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(); Date now = new Date();


Loading…
Откажи
Сачувај