全量下发公共方法:isValid从entity中获取;cfg的auditTime为空,则从entity中获取
getServiceList方法增加根据functionId或serviceId条件获取
This commit is contained in:
@@ -176,7 +176,6 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
List<DigestCfg> digestRegionList;
|
||||
List<IpCfg> areaIpRegionList;
|
||||
|
||||
|
||||
List<IpPortCfg> ipList = new ArrayList();
|
||||
List<AsnIpCfg> asnIpList = new ArrayList();
|
||||
List<BaseStringCfg> strList = new ArrayList();
|
||||
@@ -198,7 +197,9 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
String tableName = m.get("tableName").toString();
|
||||
if("1".equals(m.get("cfgType"))){
|
||||
if(tableName.equals("asn_ip_cfg")){
|
||||
asnIpList.addAll(configSynchronizationDao.getAsnIpList(asnGroupIds));
|
||||
if(!StringUtil.isEmpty(asnGroupIds)) {
|
||||
asnIpList.addAll(configSynchronizationDao.getAsnIpList(asnGroupIds));
|
||||
}
|
||||
}else{
|
||||
ipList.addAll(configSynchronizationDao.getIpPortList(tableName, compileIds));
|
||||
}
|
||||
@@ -287,6 +288,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
ip.setRegionId(regionIds.get(index));
|
||||
regionIds.remove(index);
|
||||
ip.setGroupId(ipGroupId.get(0));
|
||||
ip.setIsValid(entity.getIsValid());
|
||||
ip.setAuditTime(StringUtil.isEmpty(ip.getAuditTime()) ? entity.getAuditTime():ip.getAuditTime());
|
||||
list1.add(ip);
|
||||
}
|
||||
}
|
||||
@@ -294,6 +297,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
|
||||
for(AsnIpCfg ip:asnIpList){//asn不需要再次获取regionId,groupId
|
||||
if(ip.getAsnIpGroup().toString().equals(cfg.getUserRegion4())){//根据组号对应
|
||||
ip.setIsValid(entity.getIsValid());
|
||||
ip.setAuditTime(StringUtil.isEmpty(ip.getAuditTime()) ? entity.getAuditTime():ip.getAuditTime());
|
||||
list1.add(ip);
|
||||
}
|
||||
}
|
||||
@@ -305,6 +310,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
regionIds.remove(index);
|
||||
str.setGroupId(groupIds.get(index));
|
||||
groupIds.remove(index);
|
||||
str.setIsValid(entity.getIsValid());
|
||||
str.setAuditTime(StringUtil.isEmpty(str.getAuditTime()) ? entity.getAuditTime():str.getAuditTime());
|
||||
list2.add(str);
|
||||
if(entity.getServiceId().equals(513)||entity.getServiceId().equals(515)){
|
||||
if(userRegion.equals("")){
|
||||
@@ -323,6 +330,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
regionIds.remove(index);
|
||||
str.setGroupId(groupIds.get(index));
|
||||
groupIds.remove(index);
|
||||
str.setIsValid(entity.getIsValid());
|
||||
str.setAuditTime(StringUtil.isEmpty(str.getAuditTime()) ? entity.getAuditTime():str.getAuditTime());
|
||||
list3.add(str);
|
||||
if(entity.getServiceId().equals(129) && str.getDistrict()!=null){//http监测
|
||||
String dictValue = DictUtils.getDictCode(Constants.HTTP_HEADER_DICT_MODULE, str.getDistrict());
|
||||
@@ -344,6 +353,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
regionIds.remove(index);
|
||||
num.setGroupId(groupIds.get(index));
|
||||
groupIds.remove(index);
|
||||
num.setIsValid(entity.getIsValid());
|
||||
num.setAuditTime(StringUtil.isEmpty(num.getAuditTime()) ? entity.getAuditTime():num.getAuditTime());
|
||||
list4.add(num);
|
||||
}
|
||||
}
|
||||
@@ -355,6 +366,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
regionIds.remove(index);
|
||||
file.setGroupId(groupIds.get(index));
|
||||
groupIds.remove(index);
|
||||
file.setIsValid(entity.getIsValid());
|
||||
file.setAuditTime(StringUtil.isEmpty(file.getAuditTime()) ? entity.getAuditTime():file.getAuditTime());
|
||||
list5.add(file);
|
||||
}
|
||||
}
|
||||
@@ -364,8 +377,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
GroupCfg groupCfg=new GroupCfg();
|
||||
groupCfg.setCompileId(cfg.getCompileId());
|
||||
groupCfg.setGroupId(Integer.parseInt(cfg.getUserRegion4()));
|
||||
groupCfg.setIsValid(cfg.getIsValid());
|
||||
groupCfg.setAuditTime(cfg.getAuditTime());
|
||||
groupCfg.setIsValid(entity.getIsValid());
|
||||
groupCfg.setAuditTime(StringUtil.isEmpty(cfg.getAuditTime()) ? new Date():cfg.getAuditTime());
|
||||
groupRelationList.add(groupCfg);
|
||||
ipRegionList.addAll(groupReuseCfgAddRemoveConvert(list1,Constants.VALID_YES,null));
|
||||
}else{
|
||||
@@ -404,7 +417,7 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
|
||||
BeanUtils.copyProperties(cfg, maatCfg);
|
||||
maatCfg.setAction(cfg.getAction());
|
||||
maatCfg.setAuditTime(cfg.getAuditTime());
|
||||
maatCfg.setAuditTime(StringUtil.isEmpty(cfg.getAuditTime()) ? new Date():cfg.getAuditTime());
|
||||
maatCfg.setIpRegionList(ipRegionList);
|
||||
maatCfg.setStrRegionList(strRegionList);
|
||||
maatCfg.setNumRegionList(numRegionList);
|
||||
@@ -412,7 +425,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
maatCfg.setGroupRelationList(groupRelationList);
|
||||
maatCfg.setGroupNum(groupRelationList.size());
|
||||
maatCfg.setAreaIpRegionList(areaIpRegionList);
|
||||
maatCfg.setIsValid(cfg.getIsValid());
|
||||
maatCfg.setIsValid(entity.getIsValid());
|
||||
maatCfg.setAuditTime(new Date());
|
||||
if(!StringUtil.isEmpty(userRegion)){
|
||||
maatCfg.setUserRegion(userRegion);
|
||||
}
|
||||
@@ -424,6 +438,7 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
}
|
||||
if(!StringUtil.isEmpty(configCompileList.size())){
|
||||
maatBean.setConfigCompileList(configCompileList);
|
||||
maatBean.setAuditTime(new Date());
|
||||
maatBean.setCreatorName(UserUtils.getUser().getName());
|
||||
maatBean.setVersion(Constants.MAAT_VERSION);
|
||||
maatBean.setOpAction(Constants.INSERT_ACTION);
|
||||
@@ -517,6 +532,8 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
DdosIpCfg cfg=list.get(i);
|
||||
cfg.setRegionId(regionIds.get(i));
|
||||
cfg.setGroupId(groupIds.get(i));
|
||||
cfg.setIsValid(entity.getIsValid());
|
||||
cfg.setAuditTime(StringUtil.isEmpty(cfg.getAuditTime()) ? entity.getAuditTime():cfg.getAuditTime());
|
||||
maatCfg = new MaatCfg();
|
||||
maatCfg.initDefaultValue();
|
||||
groupRelationList = new ArrayList();
|
||||
@@ -569,7 +586,7 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
}
|
||||
BeanUtils.copyProperties(cfg, maatCfg);
|
||||
maatCfg.setAction(cfg.getAction());
|
||||
maatCfg.setAuditTime(cfg.getAuditTime());
|
||||
maatCfg.setAuditTime(StringUtil.isEmpty(cfg.getAuditTime()) ? new Date():cfg.getAuditTime());
|
||||
maatCfg.setIpRegionList(ipRegionList);
|
||||
maatCfg.setStrRegionList(strRegionList);
|
||||
maatCfg.setNumRegionList(numRegionList);
|
||||
@@ -577,7 +594,7 @@ public class ConfigSynchronizationService extends BaseService{
|
||||
maatCfg.setGroupRelationList(groupRelationList);
|
||||
maatCfg.setGroupNum(groupRelationList.size());
|
||||
maatCfg.setAreaIpRegionList(areaIpRegionList);
|
||||
maatCfg.setIsValid(cfg.getIsValid());
|
||||
maatCfg.setIsValid(entity.getIsValid());
|
||||
if(!StringUtil.isEmpty(userRegion)){
|
||||
maatCfg.setUserRegion(userRegion);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user