[manager,webapp]bugfix website monitor path Illegal character in path at index

This commit is contained in:
tomsun28
2022-03-04 13:54:30 +08:00
parent f3557b2859
commit 35f5bda51a
5 changed files with 30 additions and 1 deletions

View File

@@ -126,9 +126,15 @@ public class MonitorServiceImpl implements MonitorService {
public void validate(MonitorDto monitorDto, Boolean isModify) throws IllegalArgumentException {
// 请求监控参数与监控参数定义映射校验匹配
Monitor monitor = monitorDto.getMonitor();
monitor.setHost(monitor.getHost().trim());
monitor.setName(monitor.getName().trim());
Map<String, Param> paramMap = monitorDto.getParams()
.stream()
.peek(param -> param.setMonitorId(monitor.getId()))
.peek(param -> {
param.setMonitorId(monitor.getId());
String value = param.getValue() == null ? null : param.getValue().trim();
param.setValue(value);
})
.collect(Collectors.toMap(Param::getField, param -> param));
// 校验名称唯一性
if (isModify != null) {