diff --git a/cloud-rule-common/src/main/java/com/muyu/rule/common/utils/OssUtil.java b/cloud-rule-common/src/main/java/com/muyu/rule/common/utils/OssUtil.java index a40e584..2d3683d 100644 --- a/cloud-rule-common/src/main/java/com/muyu/rule/common/utils/OssUtil.java +++ b/cloud-rule-common/src/main/java/com/muyu/rule/common/utils/OssUtil.java @@ -223,6 +223,7 @@ public class OssUtil { OSS ossClient = new OSSClientBuilder().build(endPoint,accessKeyId,accessKeySecret); + VoidResult voidResult = ossClient.deleteObject(bucketName, key); log.info(voidResult); diff --git a/cloud-rule-server/src/main/java/com/muyu/rule/server/controller/RuleEngineVersionController.java b/cloud-rule-server/src/main/java/com/muyu/rule/server/controller/RuleEngineVersionController.java index 7fffa71..512fbc7 100644 --- a/cloud-rule-server/src/main/java/com/muyu/rule/server/controller/RuleEngineVersionController.java +++ b/cloud-rule-server/src/main/java/com/muyu/rule/server/controller/RuleEngineVersionController.java @@ -91,6 +91,21 @@ public class RuleEngineVersionController { return Result.success(); } + + @PostMapping("/deliteVersionById/{id}") + public Result deliteVersionById(@PathVariable("id") Long id){ + + boolean b = versionService.removeById(id); + + RuleEngineVersion ruleEngineVersion = versionService.getById(id); + if (true==b){ + OssUtil.deliteOssClient(ruleEngineVersion.getClassName()+SuffixClass.Suffix_CLASS); + } + return Result.success(); + } + + + /** * 激活引擎请求 * @param id