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 316a0fc..b629a71 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 @@ -44,17 +44,20 @@ public class RuleEngineVersionController { * @return */ @PostMapping("/saveCode") - @Operation(summary = "通过id回显规则版本",description = "传入规则版本的主键id,返回规则版本的对象") + @Operation(summary = "通过保存代码功能",description = "传入规则版本对象,修改代码") public Result saveCode(@RequestBody RuleEngineVersion ruleEngineVersion){ log.info("==>"+ruleEngineVersion.getVersionClazz()); UpdateWrapper updateWrapper = new UpdateWrapper<>(); updateWrapper.eq("id",ruleEngineVersion.getId()).set("version_clazz",ruleEngineVersion.getVersionClazz()); - versionService.update(updateWrapper); + //删除对应oss上的类 OssUtil.deliteOssClient(ruleEngineVersion.getClassName()+SuffixClass.Suffix_CLASS); //编译并上传 - versionService.complierClass(ruleEngineVersion.getClassName(),ruleEngineVersion.getVersionClazz()); + boolean b = versionService.complierClass(ruleEngineVersion.getClassName(), ruleEngineVersion.getVersionClazz()); +if (true==b){ + versionService.update(updateWrapper); +} return Result.success(); }