From f9b71f332b6a2d12151f20eeb6c68caa2a754eaa Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Wed, 05 Jul 2023 16:10:12 +0800
Subject: [PATCH] Merge branch 'jtdev' of https://hbsl-code.gistack.cn/hbwri/manager into jtdev
---
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/RulesCondition.java | 5 +++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.xml | 3 +++
skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/Rules.java | 12 ++++++++++++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/IRulesConditionService.java | 7 +++++++
skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/controller/TaskXxlJobController.java | 3 ++-
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.java | 3 +++
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesServiceImpl.java | 21 +++++++++++----------
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesConditionServiceImpl.java | 5 +++++
8 files changed, 48 insertions(+), 11 deletions(-)
diff --git a/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/Rules.java b/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/Rules.java
index 2eba5a0..50ab2a3 100644
--- a/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/Rules.java
+++ b/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/Rules.java
@@ -96,4 +96,16 @@
@ApiModelProperty(" 重复执行间隔")
private String repeatGap;
+ /**
+ * 定时器id
+ */
+ @ApiModelProperty(" 定时器id")
+ private String xxlJobId;
+
+ /**
+ *问题描述
+ */
+ @ApiModelProperty("问题描述")
+ private String proDescription;
+
}
diff --git a/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/RulesCondition.java b/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/RulesCondition.java
index 4e011ed..bf64421 100644
--- a/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/RulesCondition.java
+++ b/skjcmanager/skjcmanager-service-api/skjcmanager-sm-api/src/main/java/cn/gistack/sm/resDataCheck/entity/RulesCondition.java
@@ -54,4 +54,9 @@
@ApiModelProperty(" 值(数据字典或值)")
private String value;
+ /**
+ *指标
+ */
+ @ApiModelProperty("指标")
+ private String target;
}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.java
index a6288d4..818eb87 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.java
@@ -3,6 +3,7 @@
import cn.gistack.sm.resDataCheck.entity.RulesCondition;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -12,4 +13,6 @@
public interface RulesConditionMapper extends BaseMapper<RulesCondition> {
List<RulesCondition> selectRulesConditionPage(IPage<RulesCondition> page, RulesCondition rulesCondition);
+
+ boolean physicDelete(@Param("id") Long id);
}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.xml
index 263c72e..05c3928 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/mapper/RulesConditionMapper.xml
@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.gistack.sm.resDataCheck.mapper.RulesConditionMapper">
+ <delete id="physicDelete">
+ DELETE FROM SM_RES_DATA_CHECK_RULES_CONDITION WHERE id = #{id}
+ </delete>
<select id="selectRulesConditionPage" resultType="cn.gistack.sm.resDataCheck.entity.RulesCondition"></select>
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/IRulesConditionService.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/IRulesConditionService.java
index e675c3c..cec806d 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/IRulesConditionService.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/IRulesConditionService.java
@@ -9,4 +9,11 @@
*/
public interface IRulesConditionService extends BaseService<RulesCondition> {
IPage<RulesCondition> selectRulesConditionPage(IPage<RulesCondition> page, RulesCondition rulesCondition);
+
+ /**
+ * 物理删除
+ * @param id id
+ * @return
+ */
+ boolean physicDelete(Long id);
}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesConditionServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesConditionServiceImpl.java
index 9d0a355..524241f 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesConditionServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesConditionServiceImpl.java
@@ -17,4 +17,9 @@
public IPage<RulesCondition> selectRulesConditionPage(IPage<RulesCondition> page, RulesCondition rulesCondition) {
return page.setRecords(baseMapper.selectRulesConditionPage(page,rulesCondition));
}
+
+ @Override
+ public boolean physicDelete(Long id) {
+ return baseMapper.physicDelete(id);
+ }
}
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesServiceImpl.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesServiceImpl.java
index 2312c6c..c61b5de 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesServiceImpl.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/resDataCheck/service/impl/RulesServiceImpl.java
@@ -24,6 +24,7 @@
public class RulesServiceImpl extends BaseServiceImpl<RulesMapper, Rules> implements IRulesService {
private final IRulesConditionService rulesConditionService;
+
@Override
public IPage<Rules> selectRulesPage(IPage<Rules> page, Rules rules) {
return page.setRecords(baseMapper.selectRulesPage(page,rules));
@@ -42,7 +43,6 @@
//批量保存condition
boolean saveCondition = rulesConditionService.saveBatch(rulesVO.getRulesConditionList());
-
return saveRules&&saveCondition;
}
@@ -52,15 +52,16 @@
//更新rules
boolean updateRules = updateById(rulesVO);
+ RulesCondition rulesCondition = new RulesCondition();
+ rulesCondition.setRuleId(rulesVO.getId().toString());
+ List<RulesCondition> list = rulesConditionService.list(Condition.getQueryWrapper(rulesCondition));
+ list.forEach(e->{
+ rulesConditionService.physicDelete(e.getId());
+ });
+
rulesVO.getRulesConditionList().forEach(condition->{
- //有id,更新
- if (ObjectUtil.isNotEmpty(condition.getId())){
- rulesConditionService.updateById(condition);
- }else {
- //没id,赋rulesId
- condition.setRuleId(rulesVO.getId().toString());
- rulesConditionService.save(condition);
- }
+ condition.setRuleId(rulesVO.getId().toString());
+ rulesConditionService.save(condition);
});
return updateRules;
}
@@ -71,7 +72,7 @@
RulesCondition rulesCondition = new RulesCondition();
rulesCondition.setRuleId(id);
- List<RulesCondition> list = rulesConditionService.list(Condition.getQueryWrapper(rulesCondition));
+ List<RulesCondition> list = rulesConditionService.list(Condition.getQueryWrapper(rulesCondition).orderByDesc("RELATION"));
rulesVO.setRulesConditionList(list);
return rulesVO;
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/controller/TaskXxlJobController.java b/skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/controller/TaskXxlJobController.java
index b25c7e5..18d6ace 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/controller/TaskXxlJobController.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-xxljob/src/main/java/cn/gistack/job/executor/controller/TaskXxlJobController.java
@@ -76,7 +76,8 @@
@ApiOperation(value="定时任务-添加", notes="定时任务-添加")
@PostMapping(value = "/save")
public R save(@RequestBody XxlJobInfoVO xxlJobInfo) {
- return R.data(xxlJobInfoService.saveXxlJob(xxlJobInfo));
+ xxlJobInfoService.saveXxlJob(xxlJobInfo);
+ return R.data(xxlJobInfo);
}
/**
--
Gitblit v1.9.3