From ece954b468470d86c0fe6c49449fe5836fd4d250 Mon Sep 17 00:00:00 2001 From: huangge1199 Date: Tue, 12 Aug 2025 09:13:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=AE=E6=A0=87=E7=AD=96=E5=88=92=EF=BC=9A?= =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E6=8C=87=E6=A0=87ID=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ustb/sf/controller/RuleController.java | 39 +++++++++++++++++++ src/main/java/iet/ustb/sf/domain/Rule.java | 20 +--------- .../java/iet/ustb/sf/service/RuleService.java | 4 ++ .../ustb/sf/service/impl/RuleServiceImpl.java | 25 +++++++++--- 4 files changed, 64 insertions(+), 24 deletions(-) create mode 100644 src/main/java/iet/ustb/sf/controller/RuleController.java diff --git a/src/main/java/iet/ustb/sf/controller/RuleController.java b/src/main/java/iet/ustb/sf/controller/RuleController.java new file mode 100644 index 0000000..a536e0d --- /dev/null +++ b/src/main/java/iet/ustb/sf/controller/RuleController.java @@ -0,0 +1,39 @@ +package iet.ustb.sf.controller; + +import com.alibaba.fastjson.JSONObject; +import iet.ustb.sf.common.R; +import iet.ustb.sf.domain.Rule; +import iet.ustb.sf.service.RuleService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.annotation.Resource; +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 java.util.List; + +/** + * 目标管控-规则 + * RuleController + * + * @author huangge1199 + * @since 2025/8/11 13:55:47 + */ +@Tag(name = "目标管控-规则") +@RestController +@RequestMapping("/mbgk/rule") +public class RuleController { + + @Resource + private RuleService ruleService; + + @Operation(summary = "根据指标ID查询规则") + @PostMapping("/getRulesByTarget") + public R> getRulesByTarget(@RequestBody JSONObject params) { + List ruleList = ruleService.getRulesByTarget(params); + return R.ok(ruleList); + } + +} diff --git a/src/main/java/iet/ustb/sf/domain/Rule.java b/src/main/java/iet/ustb/sf/domain/Rule.java index a131da1..490d1b7 100644 --- a/src/main/java/iet/ustb/sf/domain/Rule.java +++ b/src/main/java/iet/ustb/sf/domain/Rule.java @@ -121,18 +121,6 @@ public class Rule { @TableField(value = "cycle_num") private Integer cycleNum; - /** - * 停时方案 - */ - @TableField(value = "plan_line") - private String planLine; - - /** - * 停时区域 - */ - @TableField(value = "plan_area") - private String planArea; - @Override public boolean equals(Object that) { if (this == that) { @@ -161,9 +149,7 @@ public class Rule { && (this.getParentId() == null ? other.getParentId() == null : this.getParentId().equals(other.getParentId())) && (this.getXVar() == null ? other.getXVar() == null : this.getXVar().equals(other.getXVar())) && (this.getIsPush() == null ? other.getIsPush() == null : this.getIsPush().equals(other.getIsPush())) - && (this.getCycleNum() == null ? other.getCycleNum() == null : this.getCycleNum().equals(other.getCycleNum())) - && (this.getPlanLine() == null ? other.getPlanLine() == null : this.getPlanLine().equals(other.getPlanLine())) - && (this.getPlanArea() == null ? other.getPlanArea() == null : this.getPlanArea().equals(other.getPlanArea())); + && (this.getCycleNum() == null ? other.getCycleNum() == null : this.getCycleNum().equals(other.getCycleNum())); } @Override @@ -187,8 +173,6 @@ public class Rule { result = prime * result + ((getXVar() == null) ? 0 : getXVar().hashCode()); result = prime * result + ((getIsPush() == null) ? 0 : getIsPush().hashCode()); result = prime * result + ((getCycleNum() == null) ? 0 : getCycleNum().hashCode()); - result = prime * result + ((getPlanLine() == null) ? 0 : getPlanLine().hashCode()); - result = prime * result + ((getPlanArea() == null) ? 0 : getPlanArea().hashCode()); return result; } @@ -214,8 +198,6 @@ public class Rule { ", xVar=" + xVar + ", isPush=" + isPush + ", cycleNum=" + cycleNum + - ", planLine=" + planLine + - ", planArea=" + planArea + "]"; } } \ No newline at end of file diff --git a/src/main/java/iet/ustb/sf/service/RuleService.java b/src/main/java/iet/ustb/sf/service/RuleService.java index 199200e..cd765e9 100644 --- a/src/main/java/iet/ustb/sf/service/RuleService.java +++ b/src/main/java/iet/ustb/sf/service/RuleService.java @@ -1,8 +1,11 @@ package iet.ustb.sf.service; +import com.alibaba.fastjson.JSONObject; import iet.ustb.sf.domain.Rule; import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + /** * @author hyy * @description 针对表【mbgk_rule】的数据库操作Service @@ -10,4 +13,5 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface RuleService extends IService { + List getRulesByTarget(JSONObject params); } diff --git a/src/main/java/iet/ustb/sf/service/impl/RuleServiceImpl.java b/src/main/java/iet/ustb/sf/service/impl/RuleServiceImpl.java index d434b9d..8817c6f 100644 --- a/src/main/java/iet/ustb/sf/service/impl/RuleServiceImpl.java +++ b/src/main/java/iet/ustb/sf/service/impl/RuleServiceImpl.java @@ -1,20 +1,35 @@ package iet.ustb.sf.service.impl; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import iet.ustb.sf.domain.Rule; import iet.ustb.sf.service.RuleService; import iet.ustb.sf.mapper.RuleMapper; +import iet.ustb.sf.util.CheckUtils; +import jakarta.annotation.Resource; import org.springframework.stereotype.Service; +import java.util.List; + /** -* @author hyy -* @description 针对表【mbgk_rule】的数据库操作Service实现 -* @createDate 2025-08-05 15:39:11 -*/ + * @author hyy + * @description 针对表【mbgk_rule】的数据库操作Service实现 + * @createDate 2025-08-05 15:39:11 + */ @Service public class RuleServiceImpl extends ServiceImpl - implements RuleService{ + implements RuleService { + @Resource + private RuleMapper ruleMapper; + + @Override + public List getRulesByTarget(JSONObject params) { + String targetId = params.getString("id"); + CheckUtils.checkEmpty(targetId, "指标ID"); + return ruleMapper.selectList(new QueryWrapper().eq("target_id", targetId)); + } }