1、agent批量更新限制10台设备。
This commit is contained in:
+5
@@ -431,6 +431,8 @@ public class RmResourceRegistrationServiceImpl implements IRmResourceRegistratio
|
|||||||
if (CollectionUtils.isEmpty(pageList)) {
|
if (CollectionUtils.isEmpty(pageList)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// 查询agent最新版本
|
||||||
|
RmResourceRegistration rmResourceRegistration = rmResourceRegistrationMapper.getMaxAgentVersion();
|
||||||
String cpuTbaleName = TableSubUtil.getTableName(DateUtils.getNowDate(), "initial_cpu_info");
|
String cpuTbaleName = TableSubUtil.getTableName(DateUtils.getNowDate(), "initial_cpu_info");
|
||||||
String memTbaleName = TableSubUtil.getTableName(DateUtils.getNowDate(), "initial_system_other_collect_data");
|
String memTbaleName = TableSubUtil.getTableName(DateUtils.getNowDate(), "initial_system_other_collect_data");
|
||||||
long startTime = System.currentTimeMillis();
|
long startTime = System.currentTimeMillis();
|
||||||
@@ -513,6 +515,9 @@ public class RmResourceRegistrationServiceImpl implements IRmResourceRegistratio
|
|||||||
if (clientNetworks != null && !clientNetworks.isEmpty()) {
|
if (clientNetworks != null && !clientNetworks.isEmpty()) {
|
||||||
setNetWorkMsgWithNetworkList(registration, clientNetworks);
|
setNetWorkMsgWithNetworkList(registration, clientNetworks);
|
||||||
}
|
}
|
||||||
|
if(rmResourceRegistration != null){
|
||||||
|
registration.setMaxAgentVersion(rmResourceRegistration.getMaxAgentVersion());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
+4
-1
@@ -78,7 +78,10 @@ public class RmAgentManagementController extends BaseController
|
|||||||
*/
|
*/
|
||||||
@PostMapping("/updateAgentNow")
|
@PostMapping("/updateAgentNow")
|
||||||
public AjaxResult updateAgentNow(@RequestBody RmAgentManagement rmAgentManagement){
|
public AjaxResult updateAgentNow(@RequestBody RmAgentManagement rmAgentManagement){
|
||||||
rmAgentManagementService.updateAgentNow(rmAgentManagement);
|
int rows = rmAgentManagementService.updateAgentNow(rmAgentManagement);
|
||||||
|
if(rows == -1){
|
||||||
|
error("一次更新不能超过10台设备");
|
||||||
|
}
|
||||||
return success();
|
return success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+10
-5
@@ -198,8 +198,7 @@ public class RmAgentManagementServiceImpl implements IRmAgentManagementService
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int addUpdatePolicy(RmAgentManagement rmAgentManagement) {
|
public int addUpdatePolicy(RmAgentManagement rmAgentManagement) {
|
||||||
processAgentData(rmAgentManagement);
|
return processAgentData(rmAgentManagement);
|
||||||
return 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -228,8 +227,13 @@ public class RmAgentManagementServiceImpl implements IRmAgentManagementService
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int updateAgentNow(RmAgentManagement rmAgentManagement) {
|
public int updateAgentNow(RmAgentManagement rmAgentManagement) {
|
||||||
processAgentData(rmAgentManagement);
|
String clientIds = rmAgentManagement.getDeployDevice();
|
||||||
return 1;
|
String[] clientIdArr = clientIds.split("\n");
|
||||||
|
// 校验clientId数量不能超过10个
|
||||||
|
if (clientIdArr.length > 10) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
return processAgentData(rmAgentManagement);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -290,7 +294,7 @@ public class RmAgentManagementServiceImpl implements IRmAgentManagementService
|
|||||||
* 处理agen更新数据
|
* 处理agen更新数据
|
||||||
* @param rmAgentManagement
|
* @param rmAgentManagement
|
||||||
*/
|
*/
|
||||||
public void processAgentData(RmAgentManagement rmAgentManagement){
|
public int processAgentData(RmAgentManagement rmAgentManagement){
|
||||||
String clientIds = rmAgentManagement.getDeployDevice();
|
String clientIds = rmAgentManagement.getDeployDevice();
|
||||||
String[] clientIdArr = clientIds.split("\n");
|
String[] clientIdArr = clientIds.split("\n");
|
||||||
for (String clientId : clientIdArr) {
|
for (String clientId : clientIdArr) {
|
||||||
@@ -355,5 +359,6 @@ public class RmAgentManagementServiceImpl implements IRmAgentManagementService
|
|||||||
log.error("发送设备配置失败,deviceId: {}", rmAgentManagement.getHardwareSn(), e);
|
log.error("发送设备配置失败,deviceId: {}", rmAgentManagement.getHardwareSn(), e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user