winter 1 yıl önce
ebeveyn
işleme
da5a630224
5 değiştirilmiş dosya ile 37 ekleme ve 0 silme
  1. +7
    -0
      suimangCApi/src/main/java/com/iformall/controller/UserMouldVideoController.java
  2. +2
    -0
      suimangService/src/main/java/com/iformall/mapper/UserMouldVideoMapper.java
  3. +2
    -0
      suimangService/src/main/java/com/iformall/service/sm/UserMouldVideoService.java
  4. +13
    -0
      suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java
  5. +13
    -0
      suimangService/src/main/resources/mapper/UserMouldVideoMapper.xml

+ 7
- 0
suimangCApi/src/main/java/com/iformall/controller/UserMouldVideoController.java Dosyayı Görüntüle

@@ -356,5 +356,12 @@ public class UserMouldVideoController extends BaseController {
}
}

@ApiOperation("获取视频是否生成成功")
@GetMapping("/checkVideoStatus")
@ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
public ResultData checkVideoStatus(@RequestParam("list") List<Long> list) {
return userMouldVideoService.checkVideoStatus(getMemberId(),list);
}

}

+ 2
- 0
suimangService/src/main/java/com/iformall/mapper/UserMouldVideoMapper.java Dosyayı Görüntüle

@@ -25,4 +25,6 @@ public interface UserMouldVideoMapper extends CommonMapper<UserMouldVideo, Long>

List<UserMouldVideo> getNotHaveUrl(UserMouldVideo record);
Integer checkVideoStatus(@Param("userId") Long userId, @Param("list") List<Long> list);
}

+ 2
- 0
suimangService/src/main/java/com/iformall/service/sm/UserMouldVideoService.java Dosyayı Görüntüle

@@ -60,4 +60,6 @@ public interface UserMouldVideoService {
List<UserMouldVideo> getNotHaveUrl();

UserMouldVideo getUserVideo(Long id);
ResultData checkVideoStatus(Long userId, List<Long> ids);
}

+ 13
- 0
suimangService/src/main/java/com/iformall/service/sm/impl/UserMouldVideoServiceImpl.java Dosyayı Görüntüle

@@ -38,6 +38,7 @@ import org.springframework.scheduling.annotation.AsyncResult;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;

import java.net.URL;
import java.util.*;
@@ -575,4 +576,16 @@ public class UserMouldVideoServiceImpl implements UserMouldVideoService {
return userMouldVideoMapper.selectById(id);
}

@Override
public ResultData checkVideoStatus(Long userId, List<Long> ids) {
if (CollectionUtils.isEmpty(ids)){
return new ResultData(ErrorCode.VIDEO_CREATING.getCode(),"");
}
Integer integer = userMouldVideoMapper.checkVideoStatus(userId,ids);
if (integer > 0){
return new ResultData("生成视频成功");
}
return new ResultData(ErrorCode.VIDEO_CREATING.getCode(),"视频生成中");
}

}

+ 13
- 0
suimangService/src/main/resources/mapper/UserMouldVideoMapper.xml Dosyayı Görüntüle

@@ -181,5 +181,18 @@
and (`cover_img` = '' or `cover_img` is null)
</select>

<select id="checkVideoStatus" resultType="java.lang.Integer">
select count(1)
from user_mould_video
where user_id = #{userId}
and (video_status = 5 or video_status = 11)
<if test="list != null and list.size > 0">
and id in
<foreach collection="list" index="index" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</if>
</select>


</mapper>

Yükleniyor…
İptal
Kaydet