From c2f545cd33462790c5202e1113b1f3f5716bfeba Mon Sep 17 00:00:00 2001 From: chao <3072464591@QQ.com> Date: Tue, 7 May 2024 21:50:50 +0800 Subject: [PATCH] =?UTF-8?q?feat()=20=E8=A7=84=E5=88=99=E7=BB=B4=E6=8A=A4?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2,=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EngineRuleVersionController.java | 19 +++++++++++++------ .../service/IEngineRuleVersionService.java | 8 ++++++++ .../impl/EngineRuleVersionServiceImpl.java | 17 +++++++++++++++++ 3 files changed, 38 insertions(+), 6 deletions(-) diff --git a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/controller/EngineRuleVersionController.java b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/controller/EngineRuleVersionController.java index c06c555..dd8b800 100644 --- a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/controller/EngineRuleVersionController.java +++ b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/controller/EngineRuleVersionController.java @@ -7,10 +7,7 @@ import com.etl.common.security.annotation.RequiresPermissions; import com.etl.data.rule.domain.EngineRuleVersion; import com.etl.data.rule.service.IEngineRuleVersionService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; /** * 引擎维护版本Controller @@ -28,13 +25,23 @@ public class EngineRuleVersionController { /** - * 新增引擎维护 + * 新增引擎维护版本 */ @RequiresPermissions("data:engineVersion:add") - @Log(title = "引擎维护", businessType = BusinessType.INSERT) + @Log(title = "引擎维护版本", businessType = BusinessType.INSERT) @PostMapping public Result add(@RequestBody EngineRuleVersion engineRuleVersion) { return Result.success(engineRuleVersionService.saveEngineRuleVersion(engineRuleVersion)); } + /** + * 修改引擎维护版本数据 + */ + @RequiresPermissions("data:engine:edit") + @Log(title = "引擎维护版本", businessType = BusinessType.UPDATE) + @PutMapping + public Result editStatus(@RequestBody EngineRuleVersion engineRuleVersion) { + return Result.success(engineRuleVersionService.updateEngineVersion(engineRuleVersion)); + } + } diff --git a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/service/IEngineRuleVersionService.java b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/service/IEngineRuleVersionService.java index 73c045b..2bae5d4 100644 --- a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/service/IEngineRuleVersionService.java +++ b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/service/IEngineRuleVersionService.java @@ -18,4 +18,12 @@ public interface IEngineRuleVersionService extends IService { * @return */ boolean saveEngineRuleVersion(EngineRuleVersion engineRuleVersion); + + /** + * 更新引擎维护版本 + * + * @param engineRuleVersion + * @return + */ + boolean updateEngineVersion(EngineRuleVersion engineRuleVersion); } diff --git a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/service/impl/EngineRuleVersionServiceImpl.java b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/service/impl/EngineRuleVersionServiceImpl.java index e8a4eb4..adb4f3f 100644 --- a/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/service/impl/EngineRuleVersionServiceImpl.java +++ b/etl-modules/etl-modules-data-source/etl-modules-data-source-system/src/main/java/com/etl/data/rule/service/impl/EngineRuleVersionServiceImpl.java @@ -1,5 +1,6 @@ package com.etl.data.rule.service.impl; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.etl.data.rule.domain.EngineRuleVersion; import com.etl.data.rule.mapper.EngineRuleVersionMapper; @@ -28,4 +29,20 @@ public class EngineRuleVersionServiceImpl extends ServiceImpl() + .eq(EngineRuleVersion::getId, engineRuleVersion.getId()) + .set(EngineRuleVersion::getCodeText, engineRuleVersion.getCodeText()) + .set(EngineRuleVersion::getVersionType, 2) + ); + } }