|
@@ -1,8 +1,7 @@
|
|
|
package org.jeecg.modules.ctop.controller;
|
|
|
|
|
|
|
|
|
-import cn.com.ctop.common.module.entity.MaterialImageInfo;
|
|
|
-import cn.com.ctop.common.module.entity.MaterialInfo;
|
|
|
+import cn.com.ctop.common.module.entity.*;
|
|
|
import cn.com.ctop.common.module.service.*;
|
|
|
import cn.com.ctop.common.module.utils.Check;
|
|
|
import cn.com.ctop.common.module.utils.JsonUtil;
|
|
@@ -336,7 +335,29 @@ public class MaterialInfoController {
|
|
|
materialInfo.setUrl(url);
|
|
|
}
|
|
|
|
|
|
+ // 修改素材库 相关联code
|
|
|
+ if (!Check.isNull(materialInfo.getCode())) {
|
|
|
+ String code = materialInfoEntity.getCode();
|
|
|
+ if (!Check.isNull(code)) {
|
|
|
+ MaterialTag updateMaterialTag = new MaterialTag();
|
|
|
+ updateMaterialTag.setMaterialId(materialInfo.getCode());
|
|
|
+ QueryWrapper<MaterialTag> tagQueryWrapper = new QueryWrapper<>();
|
|
|
+ tagQueryWrapper.eq("material_id", code);
|
|
|
+ materialTagService.update(updateMaterialTag, tagQueryWrapper);
|
|
|
+ MaterialParameter updateParameter = new MaterialParameter();
|
|
|
+ updateParameter.setMaterialId(materialInfo.getCode());
|
|
|
+ QueryWrapper<MaterialParameter> parameterQueryWrapper = new QueryWrapper<>();
|
|
|
+ parameterQueryWrapper.eq("material_id", code);
|
|
|
+ materialParameterService.update(updateParameter, parameterQueryWrapper);
|
|
|
+ MaterialAscription updateMaterialAscription = new MaterialAscription();
|
|
|
+ updateMaterialAscription.setMaterialId(materialInfo.getCode());
|
|
|
+ QueryWrapper<MaterialAscription> ascriptionQueryWrapper = new QueryWrapper<>();
|
|
|
+ ascriptionQueryWrapper.eq("material_id", code);
|
|
|
+ materialAscriptionService.update(updateMaterialAscription, ascriptionQueryWrapper);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ // 审核通过自动同步到到媒体后台
|
|
|
/* Long projectId = materialInfoEntity.getProjectId();
|
|
|
Project project = projectService.getById(projectId);
|
|
|
if (!Check.isNull(projectId)) {
|
|
@@ -358,7 +379,6 @@ public class MaterialInfoController {
|
|
|
|
|
|
}*/
|
|
|
|
|
|
-
|
|
|
boolean ok = materialInfoService.updateById(materialInfo);
|
|
|
if (ok) {
|
|
|
result.success("修改成功!");
|
|
@@ -381,16 +401,18 @@ public class MaterialInfoController {
|
|
|
@DeleteMapping(value = "/delete")
|
|
|
public Result<Object> delete(@RequestParam(name = "id", required = true) String id) {
|
|
|
try {
|
|
|
+ MaterialInfo materialInfo = materialInfoService.getById(id);
|
|
|
+ if (!Check.isNull(materialInfo)) {
|
|
|
+ Map<String, Object> deleteMap = new HashMap<>();
|
|
|
+ deleteMap.put("material_id", materialInfo.getCode());
|
|
|
+ materialAscriptionService.removeByMap(deleteMap);
|
|
|
+ materialParameterService.removeByMap(deleteMap);
|
|
|
+ materialTagService.removeByMap(deleteMap);
|
|
|
+ Map<String, Object> deleteWatermarkMap = new HashMap<>();
|
|
|
+ deleteWatermarkMap.put("video_id", id);
|
|
|
+ watermarkTaskService.removeByMap(deleteWatermarkMap);
|
|
|
+ }
|
|
|
materialInfoService.removeById(id);
|
|
|
- Map<String, Object> deleteMap = new HashMap<>();
|
|
|
- deleteMap.put("material_id", id);
|
|
|
- materialAscriptionService.removeByMap(deleteMap);
|
|
|
- materialParameterService.removeByMap(deleteMap);
|
|
|
- materialTagService.removeByMap(deleteMap);
|
|
|
- Map<String, Object> deleteWatermarkMap = new HashMap<>();
|
|
|
- deleteWatermarkMap.put("video_id", id);
|
|
|
- watermarkTaskService.removeByMap(deleteWatermarkMap);
|
|
|
-
|
|
|
} catch (Exception e) {
|
|
|
log.error("删除失败", e.getMessage());
|
|
|
return Result.error("删除失败!");
|