Sfoglia il codice sorgente

度小满,添加重新提交功能

zhaoxian 2 anni fa
parent
commit
31dc2b0a33

+ 16 - 6
jeecg-boot-module-system/src/main/java/org/jeecg/modules/duxiaoman/controller/DuxiaomanMaterialInfoController.java

@@ -7,6 +7,7 @@ import cn.com.ctop.common.module.service.IMessageTemplate;
 import cn.com.ctop.common.module.service.IProjectService;
 import cn.com.ctop.common.module.service.ISendMessageService;
 import cn.com.ctop.common.module.utils.Check;
+import cn.com.ctop.common.module.utils.CloudVideoProcessUtil;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -31,7 +32,9 @@ import org.springframework.web.bind.annotation.RestController;
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
+import java.net.URLDecoder;
 import java.util.Arrays;
+import java.util.Date;
 import java.util.List;
 
 /**
@@ -181,14 +184,21 @@ public class DuxiaomanMaterialInfoController {
                 duxiaomanMaterialInfo.setSignature(md5);
                 materialAscriptionMapper.updateBySignature(duxiaomanMaterialInfoEntity.getSignature(), md5);
                 materialTagInfoService.updateBySignature(duxiaomanMaterialInfoEntity.getSignature(), md5);
-            if(duxiaomanMaterialInfo.getStatus() ==0){
-                duxiaomanMaterialInfo.setRefuseReason("");
-                duxiaomanMaterialInfo.setAuditImagesId("");
+                String videoUrl = URLDecoder.decode(duxiaomanMaterialInfo.getUrl()).replace("https://media-1301855440.cos.ap-chongqing.myqcloud.com/", "");
+                String loadImage = "cutFrame/" + md5 + "/zero.jpg";
+                try {
+                    String coverUrl = CloudVideoProcessUtil.videoCutPictureHandle(videoUrl, loadImage);
+                    duxiaomanMaterialInfo.setCoverUrl(coverUrl);
+                } catch (Exception e) {
+                    e.printStackTrace();
+                }
+                if (duxiaomanMaterialInfo.getStatus() == 0) {
+                    duxiaomanMaterialInfo.setRefuseReason("");
+                    duxiaomanMaterialInfo.setAuditImagesId("");
+                }
+                duxiaomanMaterialInfo.setCreateTime(new Date());
             }
 
-            }
-
-
             boolean ok = duxiaomanMaterialInfoService.updateById(duxiaomanMaterialInfo);
             if (ok) {
                 result.success("修改成功!");