fix: 修改endpoint label处理 assetType数据处理
This commit is contained in:
@@ -31,6 +31,7 @@ import com.nis.service.AlertMessageService;
|
|||||||
import com.nis.service.AssetAssetService;
|
import com.nis.service.AssetAssetService;
|
||||||
import com.nis.service.AssetBrandService;
|
import com.nis.service.AssetBrandService;
|
||||||
import com.nis.service.AssetModelService;
|
import com.nis.service.AssetModelService;
|
||||||
|
import com.nis.service.AssetTypeConfService;
|
||||||
import com.nis.service.ChartService;
|
import com.nis.service.ChartService;
|
||||||
import com.nis.service.DcService;
|
import com.nis.service.DcService;
|
||||||
import com.nis.service.EndpointService;
|
import com.nis.service.EndpointService;
|
||||||
@@ -90,9 +91,15 @@ public class SqlHandler {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ProjectTopoService projectTopoService;
|
private ProjectTopoService projectTopoService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private AssetTypeConfService assetTypeConfService;
|
||||||
|
|
||||||
public void removeData() {
|
public void removeData() {
|
||||||
String assetPing = "delete from asset_ping";
|
String assetPing = "delete from asset_ping";
|
||||||
sqlDao.execute(assetPing);
|
sqlDao.execute(assetPing);
|
||||||
|
|
||||||
|
String updateChartData="update visual_chart set height = ceil(height/100) where height > 12";
|
||||||
|
sqlDao.execute(updateChartData);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeTable() {
|
public void removeTable() {
|
||||||
@@ -721,6 +728,8 @@ public class SqlHandler {
|
|||||||
assetBrandService.handler();
|
assetBrandService.handler();
|
||||||
// asset_model表数据处理 前提先处理好brand表数据信息
|
// asset_model表数据处理 前提先处理好brand表数据信息
|
||||||
assetModelService.handler();
|
assetModelService.handler();
|
||||||
|
// asset_type_conf表数据处理
|
||||||
|
assetTypeConfService.handler();
|
||||||
/*StringBuilder sb = new StringBuilder();
|
/*StringBuilder sb = new StringBuilder();
|
||||||
sb.append("INSERT INTO `asset_field_group`(`id`, `name`, `remark`, `build_in`, `seq`) VALUES (1, 'default', 'Default meta group', '1', '');");
|
sb.append("INSERT INTO `asset_field_group`(`id`, `name`, `remark`, `build_in`, `seq`) VALUES (1, 'default', 'Default meta group', '1', '');");
|
||||||
sb.append("INSERT INTO `alert_severity_conf`(`id`, `name`, `color`, `weight`, `remark`) VALUES (1, 'P1', '#f2866e', 1, '高级告警');");
|
sb.append("INSERT INTO `alert_severity_conf`(`id`, `name`, `color`, `weight`, `remark`) VALUES (1, 'P1', '#f2866e', 1, '高级告警');");
|
||||||
|
|||||||
@@ -6,5 +6,5 @@ import com.nis.entity.AssetTypeConf;
|
|||||||
|
|
||||||
public interface AssetTypeConfService extends IService<AssetTypeConf> {
|
public interface AssetTypeConfService extends IService<AssetTypeConf> {
|
||||||
|
|
||||||
|
public void handler();
|
||||||
}
|
}
|
||||||
@@ -157,7 +157,7 @@ public class AssetAssetServiceImpl extends ServiceImpl<AssetAssetDao, AssetAsset
|
|||||||
assetAsset.setPid(-1);
|
assetAsset.setPid(-1);
|
||||||
assetAsset.setBrandId(modelAndBrand.get(asset.getModelId()));
|
assetAsset.setBrandId(modelAndBrand.get(asset.getModelId()));
|
||||||
Integer typeId = assetTypeNameAndId.get(modelIdAndTypeName.get(asset.getModelId()));
|
Integer typeId = assetTypeNameAndId.get(modelIdAndTypeName.get(asset.getModelId()));
|
||||||
assetAsset.setTypeId(typeId);
|
assetAsset.setTypeId(ToolUtil.isNotEmpty(typeId)?typeId:-1);
|
||||||
assetAsset.setModelId(asset.getModelId());
|
assetAsset.setModelId(asset.getModelId());
|
||||||
assetAsset.setStateId(asset.getState());
|
assetAsset.setStateId(asset.getState());
|
||||||
assetAsset.setDcId(asset.getIdcId());
|
assetAsset.setDcId(asset.getIdcId());
|
||||||
|
|||||||
@@ -7,13 +7,18 @@ import com.nis.dao.DcDao;
|
|||||||
import com.nis.entity.AssetTypeConf;
|
import com.nis.entity.AssetTypeConf;
|
||||||
import com.nis.entity.Dc;
|
import com.nis.entity.Dc;
|
||||||
import com.nis.entity.Idc;
|
import com.nis.entity.Idc;
|
||||||
|
import com.nis.entity.SysDictEntity;
|
||||||
import com.nis.service.AssetTypeConfService;
|
import com.nis.service.AssetTypeConfService;
|
||||||
import com.nis.service.DcService;
|
import com.nis.service.DcService;
|
||||||
import com.nis.service.IdcService;
|
import com.nis.service.IdcService;
|
||||||
|
import com.nis.service.SysDictService;
|
||||||
import com.nis.util.ToolUtil;
|
import com.nis.util.ToolUtil;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.function.Function;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -22,7 +27,41 @@ import org.springframework.stereotype.Service;
|
|||||||
public class AssetTypeConfServiceImpl extends ServiceImpl<AssetTypeConfDao, AssetTypeConf> implements AssetTypeConfService {
|
public class AssetTypeConfServiceImpl extends ServiceImpl<AssetTypeConfDao, AssetTypeConf> implements AssetTypeConfService {
|
||||||
private static Log logger = Log.get();
|
private static Log logger = Log.get();
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private SysDictService sysDictService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void handler() {
|
||||||
|
// 初始化数据
|
||||||
|
this.initData();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void initData() {
|
||||||
|
List<SysDictEntity> types = sysDictService.queryDatas("assetType");
|
||||||
|
List<AssetTypeConf> list = this.list();
|
||||||
|
List<AssetTypeConf> assetTypeConfs = new ArrayList<AssetTypeConf>();
|
||||||
|
Map<String, AssetTypeConf> nameAndData = list.stream().collect(Collectors.toMap(AssetTypeConf::getName, Function.identity()));
|
||||||
|
for(SysDictEntity type : types) {
|
||||||
|
AssetTypeConf assetTypeConf = nameAndData.get(type.getValue());
|
||||||
|
if(ToolUtil.isEmpty(assetTypeConf)) {
|
||||||
|
assetTypeConf = new AssetTypeConf();
|
||||||
|
assetTypeConf.setPid(0);
|
||||||
|
assetTypeConf.setVm(0);
|
||||||
|
assetTypeConf.setVmh(0);
|
||||||
|
assetTypeConf.setName(type.getValue());
|
||||||
|
assetTypeConf.setRemark("");
|
||||||
|
assetTypeConf.setBuildIn(0);
|
||||||
|
assetTypeConf.setAuthProtocol(0);
|
||||||
|
assetTypeConf.setSnmpEnable(0);
|
||||||
|
assetTypeConf.setSnmpCollect(0);
|
||||||
|
assetTypeConf.setSshCollect(0);
|
||||||
|
assetTypeConf.setSshCollectScript("");
|
||||||
|
assetTypeConfs.add(assetTypeConf);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(ToolUtil.isNotEmpty(assetTypeConfs)) {
|
||||||
|
this.saveBatch(assetTypeConfs);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -205,7 +205,10 @@ public class EndpointServiceImpl extends ServiceImpl<EndpointDao, Endpoint> impl
|
|||||||
}
|
}
|
||||||
configs.put("params", params);
|
configs.put("params", params);
|
||||||
}
|
}
|
||||||
configs.put("labels",endpoint.getLabels());
|
String labels = endpoint.getLabels();
|
||||||
|
if(StrUtil.isNotBlank(labels)) {
|
||||||
|
configs.put("labels",JSON.parseObject(labels));
|
||||||
|
}
|
||||||
MonitorEndpoint monitorEndpoint = new MonitorEndpoint();
|
MonitorEndpoint monitorEndpoint = new MonitorEndpoint();
|
||||||
monitorEndpoint.setId(endpoint.getId());
|
monitorEndpoint.setId(endpoint.getId());
|
||||||
monitorEndpoint.setEnabled(endpoint.getEnabled());
|
monitorEndpoint.setEnabled(endpoint.getEnabled());
|
||||||
|
|||||||
@@ -49,6 +49,9 @@ public class ProjectTopoServiceImpl extends ServiceImpl<ProjectTopoDao, ProjectT
|
|||||||
Map topoData =new LinkedHashMap();
|
Map topoData =new LinkedHashMap();
|
||||||
List<Map> pens = new ArrayList<Map>();
|
List<Map> pens = new ArrayList<Map>();
|
||||||
Map topo = JSONObject.parseObject(projectTopo.getTopo().toString(), Map.class);
|
Map topo = JSONObject.parseObject(projectTopo.getTopo().toString(), Map.class);
|
||||||
|
if(ToolUtil.isEmpty(topo.get("nodes"))) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
List<Map> nodes = JSONObject.parseArray(topo.get("nodes").toString(),Map.class);
|
List<Map> nodes = JSONObject.parseArray(topo.get("nodes").toString(),Map.class);
|
||||||
List<Map> lines = JSONObject.parseArray(topo.get("lines").toString(),Map.class);
|
List<Map> lines = JSONObject.parseArray(topo.get("lines").toString(),Map.class);
|
||||||
Map moduleAndNode = new HashMap();
|
Map moduleAndNode = new HashMap();
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<result property="summary" column="summary"/>
|
<result property="summary" column="summary"/>
|
||||||
<result property="description" column="description"/>
|
<result property="description" column="description"/>
|
||||||
<result property="receiver" column="receiver"/>
|
<result property="receiver" column="receiver"/>
|
||||||
<result property="buildIn" column="buildIn"/>
|
<result property="buildIn" column="build_in"/>
|
||||||
<result property="severity" column="severity"/>
|
<result property="severity" column="severity"/>
|
||||||
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|||||||
Reference in New Issue
Block a user