From 02f8745d82ade8b5650aec51556e0c2e72f9b29c Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Thu, 06 Jul 2023 17:07:13 +0800
Subject: [PATCH] 增加有闸无闸判断
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/feign/RulesClient.java | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/feign/RulesClient.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/feign/RulesClient.java
index 071f75e..b44b507 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/feign/RulesClient.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/feign/RulesClient.java
@@ -5,10 +5,13 @@
import cn.gistack.sm.resDataCheck.service.IQualityManageService;
import cn.gistack.sm.resDataCheck.service.IRulesConditionService;
import cn.gistack.sm.resDataCheck.service.IRulesService;
+import com.alibaba.fastjson.JSON;
import lombok.AllArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.StringUtil;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.annotations.ApiIgnore;
@@ -24,6 +27,7 @@
@ApiIgnore
@RestController
@AllArgsConstructor
+@Slf4j
public class RulesClient implements IRulesClient {
private IRulesService rulesService;
@@ -202,6 +206,7 @@
@Override
public R createDataRules(Long id) {
+ log.info("规则匹配中......");
// 获取规则对象 返回值有关联水库,只匹配关联水库,为空表示匹配所有水库
Rules rules = rulesService.getById(id);
@@ -237,12 +242,26 @@
}
+ if (StringUtil.isNotBlank(rules.getIsGate())) {
+ sqlStr += "a.\"is_gate\" = " + rules.getIsGate();
+ }
+
// 拼接条件有问题,不操作
if (sqlStr.indexOf("-1") > 0) {
+ log.info("查询条件错误,请检查规则设置......:",sqlStr);
return R.fail(-1,sqlStr + "\\n 查询条件错误,请检查规则设置");
}
+ try {
+ qualityManageService.addQualityManage(id,sqlStr);
+ } catch (Exception e) {
+ e.printStackTrace();
+ log.info("查询条件错误,请检查规则设置......:",sqlStr);
+ } finally {
+ log.info("执行完成......:");
+ }
+
// 执行sql
- return R.data(qualityManageService.addQualityManage(id,sqlStr));
+ return R.success("");
}
}
--
Gitblit v1.9.3