批量下发时,之下发未下发的asnip。无未下发的asnip,需要下发compile和group
This commit is contained in:
@@ -70,7 +70,7 @@ public interface ConfigSynchronizationDao {
|
|||||||
|
|
||||||
public List<CfgIndexInfo> getCfgIndexList(BaseCfg entity);
|
public List<CfgIndexInfo> getCfgIndexList(BaseCfg entity);
|
||||||
public List<IpPortCfg> getIpPortList(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
|
public List<IpPortCfg> getIpPortList(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
|
||||||
public List<AsnIpCfg> getAsnIpList(@Param("asnGroupIds")List asnGroupIds);
|
public List<AsnIpCfg> getAsnIpList(@Param("asnGroupIds")List asnGroupIds,@Param("isAudit")Integer isAudit);
|
||||||
public List<BaseStringCfg> getStrList(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
|
public List<BaseStringCfg> getStrList(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
|
||||||
public List<ComplexkeywordCfg> getComplexStrList(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
|
public List<ComplexkeywordCfg> getComplexStrList(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
|
||||||
public List<FileDigestCfg> getFileDigestList(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
|
public List<FileDigestCfg> getFileDigestList(@Param("tableName")String tableName,@Param("compileIds")List compileIds);
|
||||||
|
|||||||
@@ -1051,6 +1051,9 @@
|
|||||||
FROM asn_ip_cfg a
|
FROM asn_ip_cfg a
|
||||||
<where>
|
<where>
|
||||||
a.is_valid!=-1
|
a.is_valid!=-1
|
||||||
|
<if test="isAudit != null">
|
||||||
|
AND a.is_audit=#{isAudit,jdbcType=INTEGER}
|
||||||
|
</if>
|
||||||
and a.asn_ip_group in
|
and a.asn_ip_group in
|
||||||
<foreach collection="asnGroupIds" index="index" item="groupId" open="(" separator="," close=")">
|
<foreach collection="asnGroupIds" index="index" item="groupId" open="(" separator="," close=")">
|
||||||
#{groupId}
|
#{groupId}
|
||||||
|
|||||||
@@ -264,7 +264,11 @@ public class ConfigSynchronizationService extends BaseService{
|
|||||||
if("1".equals(m.get("cfgType"))){
|
if("1".equals(m.get("cfgType"))){
|
||||||
if(tableName.equals("asn_ip_cfg")){
|
if(tableName.equals("asn_ip_cfg")){
|
||||||
if(!StringUtil.isEmpty(asnGroupIds)) {
|
if(!StringUtil.isEmpty(asnGroupIds)) {
|
||||||
asnIpList.addAll(configSynchronizationDao.getAsnIpList(asnGroupIds));
|
if(isUpdateCfg) { //批量审核时只查询未下发的asnip
|
||||||
|
asnIpList.addAll(configSynchronizationDao.getAsnIpList(asnGroupIds,0));
|
||||||
|
}else { //全量下发时需要检索所有asnip
|
||||||
|
asnIpList.addAll(configSynchronizationDao.getAsnIpList(asnGroupIds,null));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
ipList.addAll(configSynchronizationDao.getIpPortList(tableName, compileIds));
|
ipList.addAll(configSynchronizationDao.getIpPortList(tableName, compileIds));
|
||||||
@@ -361,6 +365,7 @@ public class ConfigSynchronizationService extends BaseService{
|
|||||||
list1.add(ip);
|
list1.add(ip);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(list1.size()>0){
|
if(list1.size()>0){
|
||||||
GroupCfg groupCfg=new GroupCfg();
|
GroupCfg groupCfg=new GroupCfg();
|
||||||
groupCfg.setCompileId(cfg.getCompileId());
|
groupCfg.setCompileId(cfg.getCompileId());
|
||||||
@@ -369,6 +374,14 @@ public class ConfigSynchronizationService extends BaseService{
|
|||||||
groupCfg.setAuditTime(StringUtil.isEmpty(entity.getAuditTime()) ? cfg.getAuditTime():entity.getAuditTime());
|
groupCfg.setAuditTime(StringUtil.isEmpty(entity.getAuditTime()) ? cfg.getAuditTime():entity.getAuditTime());
|
||||||
groupRelationList.add(groupCfg);
|
groupRelationList.add(groupCfg);
|
||||||
ipRegionList.addAll(groupReuseCfgAddRemoveConvert(list1,Constants.VALID_YES,null));
|
ipRegionList.addAll(groupReuseCfgAddRemoveConvert(list1,Constants.VALID_YES,null));
|
||||||
|
}else if(!StringUtil.isEmpty(asnGroupIds)) {
|
||||||
|
GroupCfg groupCfg=new GroupCfg();
|
||||||
|
groupCfg.setCompileId(cfg.getCompileId());
|
||||||
|
groupCfg.setGroupId(Integer.parseInt(cfg.getUserRegion4()));
|
||||||
|
groupCfg.setIsValid(entity.getIsValid());
|
||||||
|
groupCfg.setAuditTime(StringUtil.isEmpty(entity.getAuditTime()) ? cfg.getAuditTime():entity.getAuditTime());
|
||||||
|
groupRelationList.add(groupCfg);
|
||||||
|
ipRegionList.addAll(ipRegionList);
|
||||||
}
|
}
|
||||||
//配置域转换
|
//配置域转换
|
||||||
configCovert(ipList,strList,complexStrList,
|
configCovert(ipList,strList,complexStrList,
|
||||||
|
|||||||
Reference in New Issue
Block a user