Explorar o código

修改视频水印文件合成延迟问题

songyh %!s(int64=4) %!d(string=hai) anos
pai
achega
f30b95102c

+ 2 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/MaterialInfoController.java

@@ -149,7 +149,8 @@ public class MaterialInfoController {
     public Result<Object> watermarkVideo(@RequestParam(name = "id") String id, @RequestParam(name = "watermarkTemplateId") Long watermarkTemplateId) {
         Result<Object> result = new Result<>();
         LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
-        materialInfoService.watermarkVideo(id, watermarkTemplateId, sysUser.getId());
+        Thread thread = new Thread(()-> materialInfoService.watermarkVideo(id, watermarkTemplateId, sysUser.getId()));
+        thread.start();
         result.setCode(200);
         result.setSuccess(true);
         result.setMessage("水印合成任务执行成功,请稍后查看");

+ 4 - 4
module-common/src/main/java/cn/com/ctop/common/module/service/impl/MaterialInfoServiceImpl.java

@@ -55,13 +55,13 @@ public class MaterialInfoServiceImpl extends ServiceImpl<MaterialInfoMapper, Mat
     private ITencentWatermarkTemplateService tencentWatermarkTemplateService;
     @Resource
     private IVideoWatermarkTaskService videoWatermarkTaskService;
-    @Autowired
+    @Resource
     private MaterialInfoMapper materialInfoMapper;
-    @Autowired
+    @Resource
     private MaterialParameterMapper materialParameterMapper;
-    @Autowired
+    @Resource
     private MaterialAscriptionMapper materialAscriptionMapper;
-    @Autowired
+    @Resource
     private MaterialTagMapper materialTagMapper;
     @Resource
     private IMaterialCutFrameService materialCutFrameService;