maat配置批量下发增加数据库状态变更
This commit is contained in:
@@ -52,6 +52,7 @@ import com.nis.util.DateUtils;
|
||||
import com.nis.util.DictUtils;
|
||||
import com.nis.util.ServiceConfigTemplateUtil;
|
||||
import com.nis.util.StringUtil;
|
||||
import com.nis.web.dao.configuration.CommonPolicyDao;
|
||||
import com.nis.web.dao.configuration.ConfigSynchronizationDao;
|
||||
import com.nis.web.security.UserUtils;
|
||||
import com.nis.web.service.BaseService;
|
||||
@@ -65,7 +66,8 @@ import com.nis.web.service.BaseService;
|
||||
public class ConfigSynchronizationService extends BaseService{
|
||||
@Autowired
|
||||
protected ConfigSynchronizationDao configSynchronizationDao;
|
||||
|
||||
@Autowired
|
||||
protected CommonPolicyDao commonPolicyDao;
|
||||
/**
|
||||
* 配置全量更新下发
|
||||
* @param request
|
||||
@@ -234,6 +236,13 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
asnGroupIds.add(cfg.getUserRegion4());
|
||||
}
|
||||
}
|
||||
|
||||
if(isUpdateCfg) {
|
||||
if(!StringUtil.isEmpty(compileIds) && !StringUtil.isEmpty(entity.getTableName())) {
|
||||
commonPolicyDao.auditCfgBatch( entity.getTableName(), entity,compileIds,null);
|
||||
}
|
||||
}
|
||||
|
||||
if(cfgList!=null){
|
||||
for(Map<String,Object> m:cfgList){
|
||||
String tableName = m.get("tableName").toString();
|
||||
@@ -254,6 +263,15 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
}else if("5".equals(m.get("cfgType"))){
|
||||
fileList.addAll(configSynchronizationDao.getFileDigestList(tableName, compileIds));
|
||||
}
|
||||
if(isUpdateCfg) {
|
||||
if(tableName.equals("asn_ip_cfg")){
|
||||
if(!StringUtil.isEmpty(asnGroupIds)) {
|
||||
commonPolicyDao.auditCfgBatch( entity.getTableName(), entity,asnGroupIds,null);
|
||||
}
|
||||
}else{
|
||||
commonPolicyDao.auditCfgBatch( tableName, entity,asnGroupIds,null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//批量获取regionId,groupId(相同编译下的IP类配置多条ip只获取一个组号),分组复用的域配置不需要重新获取regionId,groupId
|
||||
|
||||
Reference in New Issue
Block a user