fix: 2.5.0
1. 修复看板重试场景列表统计错误 2. 修复通知和场景列表页查询问题 3. 删除retry_summary的多余索引问题
This commit is contained in:
parent
29f7d154c5
commit
02b900125f
@ -435,7 +435,6 @@ CREATE TABLE `retry_summary`
|
|||||||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, scene_name),
|
|
||||||
UNIQUE KEY `uk_scene_name_trigger_at` (`namespace_id`, `group_name`, `scene_name`, `trigger_at`) USING BTREE
|
UNIQUE KEY `uk_scene_name_trigger_at` (`namespace_id`, `group_name`, `scene_name`, `trigger_at`) USING BTREE
|
||||||
) ENGINE = InnoDB
|
) ENGINE = InnoDB
|
||||||
AUTO_INCREMENT = 1
|
AUTO_INCREMENT = 1
|
||||||
|
@ -157,9 +157,9 @@
|
|||||||
<select id="retryTaskList"
|
<select id="retryTaskList"
|
||||||
resultType="com.aizuda.easy.retry.template.datasource.persistence.dataobject.DashboardRetryLineResponseDO$Task">
|
resultType="com.aizuda.easy.retry.template.datasource.persistence.dataobject.DashboardRetryLineResponseDO$Task">
|
||||||
SELECT group_name AS groupName,
|
SELECT group_name AS groupName,
|
||||||
sum(CASE WHEN (group_status = 1) THEN 1 ELSE 0 END) AS run,
|
sum(CASE WHEN (scene_status = 1) THEN 1 ELSE 0 END) AS run,
|
||||||
count(*) AS total
|
count(*) AS total
|
||||||
FROM group_config
|
FROM scene_config
|
||||||
WHERE namespace_id = #{namespaceId}
|
WHERE namespace_id = #{namespaceId}
|
||||||
GROUP BY namespace_id, group_name
|
GROUP BY namespace_id, group_name
|
||||||
</select>
|
</select>
|
||||||
|
@ -177,21 +177,20 @@ public class RetryTaskServiceImpl implements RetryTaskService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (RetryStatusEnum.FINISH.getStatus().equals(retryStatusEnum.getStatus())) {
|
if (RetryStatusEnum.FINISH.getStatus().equals(retryStatusEnum.getStatus())) {
|
||||||
|
|
||||||
RetryTaskLogMessage retryTaskLogMessage = new RetryTaskLogMessage();
|
RetryTaskLogMessage retryTaskLogMessage = new RetryTaskLogMessage();
|
||||||
retryTaskLogMessage.setUniqueId(retryTask.getUniqueId());
|
retryTaskLogMessage.setUniqueId(retryTask.getUniqueId());
|
||||||
retryTaskLogMessage.setGroupName(retryTask.getGroupName());
|
retryTaskLogMessage.setGroupName(retryTask.getGroupName());
|
||||||
retryTaskLogMessage.setMessage("手动操作完成");
|
retryTaskLogMessage.setMessage("手动操作完成");
|
||||||
retryTaskLogMessage.setCreateDt(LocalDateTime.now());
|
retryTaskLogMessage.setCreateDt(LocalDateTime.now());
|
||||||
retryTaskLogMessageMapper.insert(retryTaskLogMessage);
|
retryTaskLogMessageMapper.insert(retryTaskLogMessage);
|
||||||
|
}
|
||||||
|
|
||||||
RetryTaskLog retryTaskLog = new RetryTaskLog();
|
RetryTaskLog retryTaskLog = new RetryTaskLog();
|
||||||
retryTaskLog.setRetryStatus(RetryStatusEnum.FINISH.getStatus());
|
retryTaskLog.setRetryStatus(requestVO.getRetryStatus());
|
||||||
retryTaskLogMapper.update(retryTaskLog, new LambdaUpdateWrapper<RetryTaskLog>()
|
retryTaskLogMapper.update(retryTaskLog, new LambdaUpdateWrapper<RetryTaskLog>()
|
||||||
.eq(RetryTaskLog::getNamespaceId, namespaceId)
|
.eq(RetryTaskLog::getNamespaceId, namespaceId)
|
||||||
.eq(RetryTaskLog::getUniqueId, retryTask.getUniqueId())
|
.eq(RetryTaskLog::getUniqueId, retryTask.getUniqueId())
|
||||||
.eq(RetryTaskLog::getGroupName, retryTask.getGroupName()));
|
.eq(RetryTaskLog::getGroupName, retryTask.getGroupName()));
|
||||||
}
|
|
||||||
|
|
||||||
retryTask.setUpdateDt(LocalDateTime.now());
|
retryTask.setUpdateDt(LocalDateTime.now());
|
||||||
return retryTaskAccess.updateById(requestVO.getGroupName(), namespaceId, retryTask);
|
return retryTaskAccess.updateById(requestVO.getGroupName(), namespaceId, retryTask);
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
</a-row>
|
</a-row>
|
||||||
<a-row :gutter="24" type="flex" :style="{ marginTop: '24px' }">
|
<a-row :gutter="24" type="flex" :style="{ marginTop: '24px' }">
|
||||||
<a-col :xl="12" :lg="24" :md="24" :sm="24" :xs="24">
|
<a-col :xl="12" :lg="24" :md="24" :sm="24" :xs="24">
|
||||||
<a-card :loading="loading" :bordered="false" :title="$t('dashboard.analysis.online-top-search')" :style="{ height: '100%' }">
|
<a-card :loading="loading" :bordered="false" title="场景列表" :style="{ height: '100%' }">
|
||||||
<s-table
|
<s-table
|
||||||
ref="table"
|
ref="table"
|
||||||
size="default"
|
size="default"
|
||||||
@ -28,7 +28,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<v-chart :force-fit="true" :height="405" :data="pieData" :scale="pieScale" >
|
<v-chart :force-fit="true" :height="405" :data="pieData" :scale="pieScale" >
|
||||||
<v-tooltip :showTitle="true" dataKey="value*percent" />
|
<v-tooltip :showTitle="false" dataKey="name*percent" />
|
||||||
<v-axis />
|
<v-axis />
|
||||||
<v-legend dataKey="value" />
|
<v-legend dataKey="value" />
|
||||||
<v-pie position="percent" color="value" :vStyle="pieStyle" />
|
<v-pie position="percent" color="value" :vStyle="pieStyle" />
|
||||||
|
@ -189,11 +189,6 @@ export default {
|
|||||||
created () {
|
created () {
|
||||||
getAllGroupNameList().then((res) => {
|
getAllGroupNameList().then((res) => {
|
||||||
this.groupNameList = res.data
|
this.groupNameList = res.data
|
||||||
if (this.groupNameList !== null && this.groupNameList.length > 0) {
|
|
||||||
this.queryParam['groupName'] = this.groupNameList[0]
|
|
||||||
this.$refs.table.refresh(true)
|
|
||||||
this.handleChange(this.groupNameList[0])
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
const groupName = this.$route.query.groupName
|
const groupName = this.$route.query.groupName
|
||||||
|
@ -216,11 +216,6 @@ export default {
|
|||||||
created () {
|
created () {
|
||||||
getAllGroupNameList().then((res) => {
|
getAllGroupNameList().then((res) => {
|
||||||
this.groupNameList = res.data
|
this.groupNameList = res.data
|
||||||
if (this.groupNameList !== null && this.groupNameList.length > 0) {
|
|
||||||
this.queryParam['groupName'] = this.groupNameList[0]
|
|
||||||
this.$refs.table.refresh(true)
|
|
||||||
this.handleChange(this.groupNameList[0])
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
Loading…
Reference in New Issue
Block a user