Browse Source

修改视频创建逻辑、新增图片检查接口、新增百度API接口、修改上传阿里云检查、新增回调接口

private_deployment
lrh 1 year ago
parent
commit
f3b288ebe0
5 changed files with 18 additions and 8 deletions
  1. +2
    -2
      suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java
  2. +1
    -1
      suimangService/src/main/java/com/iformall/mapper/PhotoSpeakVideoMapper.java
  3. +1
    -1
      suimangService/src/main/java/com/iformall/service/sm/PhotoSpeakVideoService.java
  4. +7
    -2
      suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java
  5. +7
    -2
      suimangService/src/main/resources/mapper/PhotoSpeakVideoMapper.xml

+ 2
- 2
suimangCApi/src/main/java/com/iformall/controller/PhotoSpeakVideoController.java View File

@@ -473,7 +473,7 @@ public class PhotoSpeakVideoController extends BaseController {
@ApiOperation("获取视频是否生成成功") @ApiOperation("获取视频是否生成成功")
@GetMapping("/checkVideoStatus") @GetMapping("/checkVideoStatus")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
public ResultData checkVideoStatus(String time) {
return photoSpeakVideoService.checkVideoStatus(getMemberId(),time);
public ResultData checkVideoStatus(List<Long> list) {
return photoSpeakVideoService.checkVideoStatus(getMemberId(),list);
} }
} }

+ 1
- 1
suimangService/src/main/java/com/iformall/mapper/PhotoSpeakVideoMapper.java View File

@@ -23,5 +23,5 @@ public interface PhotoSpeakVideoMapper extends CommonMapper<PhotoSpeakVideo, Lon


List<PhotoSpeakVideo> getSortList(PhotoSpeakVideo record); List<PhotoSpeakVideo> getSortList(PhotoSpeakVideo record);


Integer checkVideoStatus(@Param("userId") Long userId,@Param("time") String time);
Integer checkVideoStatus(@Param("userId") Long userId,@Param("list") List<Long> list);
} }

+ 1
- 1
suimangService/src/main/java/com/iformall/service/sm/PhotoSpeakVideoService.java View File

@@ -65,5 +65,5 @@ public interface PhotoSpeakVideoService {


List<PhotoSpeakVideo> getNotHyUploadList(); List<PhotoSpeakVideo> getNotHyUploadList();


ResultData checkVideoStatus(Long userId, String time);
ResultData checkVideoStatus(Long userId, List<Long> time);
} }

+ 7
- 2
suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java View File

@@ -24,6 +24,7 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;


import java.util.ArrayList; import java.util.ArrayList;
@@ -413,8 +414,12 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService {
} }


@Override @Override
public ResultData checkVideoStatus(Long userId, String time) {
Integer integer = photoSpeakVideoMapper.checkVideoStatus(userId,time);
public ResultData checkVideoStatus(Long userId, List<Long> list) {
if (CollectionUtils.isEmpty(list)){
return new ResultData();
}

Integer integer = photoSpeakVideoMapper.checkVideoStatus(userId,list);
if (integer > 0){ if (integer > 0){
return new ResultData("生成视频成功"); return new ResultData("生成视频成功");
} }


+ 7
- 2
suimangService/src/main/resources/mapper/PhotoSpeakVideoMapper.xml View File

@@ -159,8 +159,13 @@
<select id="checkVideoStatus" resultType="java.lang.Integer"> <select id="checkVideoStatus" resultType="java.lang.Integer">
select count(1) select count(1)
from photo_speak_video from photo_speak_video
where video_status = 5 and create_video_date &gt;= #{time} and user_id = #{userId}
where video_status = 5 and user_id = #{userId}
<if test="list != null and list.size > 0">
id in
<foreach collection="list" index="index" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
</select> </select>



</mapper> </mapper>

Loading…
Cancel
Save