yumeng 5 年之前
父節點
當前提交
21a422ab26

+ 11 - 10
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/service/impl/KuaiShouVideoGetServiceImpl.java

@@ -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
                         }
                     }
                 });
-            }
+
 
 
             // }