|
@@ -54,17 +54,18 @@ public class KuaiShouVideoGetServiceImpl extends ServiceImpl<KuaiShouVideoGetMap
|
|
|
@Override
|
|
|
public void getKeyFrame(String token, Long accountId, String videoMd5, String photoId) {
|
|
|
try {
|
|
|
- synchronized (this) {
|
|
|
- QueryWrapper<MaterialCutFrame> cutFrameQueryWrapper = new QueryWrapper<>();
|
|
|
- cutFrameQueryWrapper.eq("video_signature", videoMd5);
|
|
|
- cutFrameQueryWrapper.last("limit 1");
|
|
|
- MaterialCutFrame one = materialCutFrameService.getOne(cutFrameQueryWrapper);
|
|
|
- if (!Check.isNull(one)) {
|
|
|
- return;
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
executorService.submit(new Runnable() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
+ QueryWrapper<MaterialCutFrame> cutFrameQueryWrapper = new QueryWrapper<>();
|
|
|
+ cutFrameQueryWrapper.eq("video_signature", videoMd5);
|
|
|
+ cutFrameQueryWrapper.last("limit 1");
|
|
|
+ MaterialCutFrame one = materialCutFrameService.getOne(cutFrameQueryWrapper);
|
|
|
+ if (!Check.isNull(one)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
String url = "https://ad.e.kuaishou.com/rest/openapi/v1/tool/key_frame";
|
|
|
JSONArray photoArr = new JSONArray();
|
|
|
photoArr.add(photoId);
|
|
@@ -92,7 +93,7 @@ public class KuaiShouVideoGetServiceImpl extends ServiceImpl<KuaiShouVideoGetMap
|
|
|
continue;
|
|
|
}
|
|
|
Map<String, Object> deleteMap = new HashMap<>();
|
|
|
- deleteMap.put("video_signature", md5);
|
|
|
+ deleteMap.put("video_signature", videoMd5);
|
|
|
deleteMap.put("signature", md5);
|
|
|
materialCutFrameService.removeByMap(deleteMap);
|
|
|
MaterialCutFrame materialCutFrame = new MaterialCutFrame();
|
|
@@ -108,7 +109,7 @@ public class KuaiShouVideoGetServiceImpl extends ServiceImpl<KuaiShouVideoGetMap
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
|
|
|
// }
|