优化ip配置域的域ID获取逻辑
This commit is contained in:
@@ -373,7 +373,9 @@ public abstract class BaseService {
|
||||
List numRegionList = new ArrayList();
|
||||
Integer groupId = 0;
|
||||
Integer numGroupId = 0;
|
||||
for(T srcCfg:srcList){
|
||||
List<Integer> regionIdList = ConfigServiceUtil.getId(3, srcList.size());
|
||||
for(int i=0;i<srcList.size();i++){
|
||||
T srcCfg = srcList.get(i);
|
||||
BaseIpCfg baseIpCfg = new BaseIpCfg();
|
||||
BeanUtils.copyProperties(srcCfg, baseIpCfg);
|
||||
IpCfg cfg = new IpCfg();
|
||||
@@ -393,9 +395,12 @@ public abstract class BaseService {
|
||||
cfg.setAuditTime(baseCfg.getAuditTime());
|
||||
cfg.setIsValid(baseCfg.getIsValid());
|
||||
List<IpCfg> cfgs = ipConvert(cfg,baseIpCfg);
|
||||
List<Integer> ids=ConfigServiceUtil.getId(3, cfgs.size());
|
||||
for(int i=0;i<cfgs.size();i++) {
|
||||
cfgs.get(i).setRegionId(ids.get(i));
|
||||
if(cfgs.size()>1){
|
||||
List<Integer> ids=ConfigServiceUtil.getId(3, cfgs.size()-1);
|
||||
regionIdList.addAll(ids);
|
||||
}
|
||||
for(int j=i;j<cfgs.size()+i;j++) {
|
||||
cfgs.get(j-i).setRegionId(regionIdList.get(j));
|
||||
}
|
||||
dstList.addAll(cfgs);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user