(1)asn no放入eCache中
(2)导入验证采用多线程验证,优化验证速度 (3)asn ip导入方式调整(未采用多线程,因为redis承受不了) (4)asn ip列表展示速度优化 (5)导入方式重写:采用csv模式,限制采用xlsx格式,加载80万数据不会内存溢出.
This commit is contained in:
@@ -52,6 +52,7 @@ import com.nis.web.dao.configuration.AppCfgDao;
|
||||
import com.nis.web.dao.configuration.AreaIpCfgDao;
|
||||
import com.nis.web.dao.configuration.IpCfgDao;
|
||||
import com.nis.web.dao.configuration.StringCfgDao;
|
||||
import com.nis.web.dao.specific.ConfigGroupInfoDao;
|
||||
import com.nis.web.dao.specific.SpecificServiceCfgDao;
|
||||
import com.nis.web.security.UserUtils;
|
||||
import com.nis.web.service.BaseService;
|
||||
@@ -75,6 +76,8 @@ public class AppCfgService extends BaseService {
|
||||
protected IpCfgDao ipCfgDao;
|
||||
@Autowired
|
||||
protected SpecificServiceCfgDao specificServiceCfgDao;
|
||||
@Autowired
|
||||
protected ConfigGroupInfoDao configGroupInfoDao;
|
||||
|
||||
public Page<AppPolicyCfg> findAppPolicyList(Page<AppPolicyCfg> page, AppPolicyCfg entity) {
|
||||
entity.getSqlMap().put("dsf", configScopeFilter(entity.getCurrentUser(), "r"));
|
||||
@@ -322,8 +325,8 @@ public class AppCfgService extends BaseService {
|
||||
* @throws Exception
|
||||
*/
|
||||
@Transactional(readOnly = false, rollbackFor = RuntimeException.class)
|
||||
public void saveAppIpCfg(List<BaseIpCfg> cfgs,SpecificServiceCfg specificServiceCfg) throws Exception {
|
||||
ConfigGroupInfo configGroupInfo=specificServiceCfgDao.getConfigGroupInfoByGroupId(specificServiceCfg.getGroupId());
|
||||
public void saveAppIpCfg(List<BaseIpCfg> cfgs,SpecificServiceCfg specificServiceCfg){
|
||||
ConfigGroupInfo configGroupInfo=configGroupInfoDao.getConfigGroupInfoByGroupId(specificServiceCfg.getGroupId());
|
||||
if(configGroupInfo==null) {//一般特定服务的组号是新增之后就有的,不会进入这一步。
|
||||
Integer groupId = ConfigServiceUtil.getId(2, 1).get(0);
|
||||
Integer compileId=ConfigServiceUtil.getId(1, 1).get(0);
|
||||
@@ -334,7 +337,7 @@ public class AppCfgService extends BaseService {
|
||||
configGroupInfo.setIsIssued(0);
|
||||
configGroupInfo.setGroupType(1);
|
||||
configGroupInfo.setCompileId(compileId);
|
||||
specificServiceCfgDao.insertConfigGroupInfo(configGroupInfo);
|
||||
configGroupInfoDao.insertConfigGroupInfo(configGroupInfo);
|
||||
//更新group_id
|
||||
specificServiceCfg.setOpTime(new Date());
|
||||
specificServiceCfgDao.update(specificServiceCfg);
|
||||
@@ -355,7 +358,7 @@ public class AppCfgService extends BaseService {
|
||||
if (entity.getCfgId() == null) {
|
||||
|
||||
SpecificServiceCfg specificServiceCfg=specificServiceCfgDao.getBySpecServiceId(entity.getSpecServiceId());
|
||||
ConfigGroupInfo configGroupInfo=specificServiceCfgDao.getConfigGroupInfoByGroupId(specificServiceCfg.getGroupId());
|
||||
ConfigGroupInfo configGroupInfo=configGroupInfoDao.getConfigGroupInfoByGroupId(specificServiceCfg.getGroupId());
|
||||
if(configGroupInfo==null) {//一般特定服务的组号是新增之后就有的,不会进入这一步。
|
||||
Integer groupId = ConfigServiceUtil.getId(2, 1).get(0);
|
||||
Integer compileId=ConfigServiceUtil.getId(1, 1).get(0);
|
||||
@@ -366,7 +369,7 @@ public class AppCfgService extends BaseService {
|
||||
configGroupInfo.setIsIssued(0);
|
||||
configGroupInfo.setGroupType(1);
|
||||
configGroupInfo.setCompileId(compileId);
|
||||
specificServiceCfgDao.insertConfigGroupInfo(configGroupInfo);
|
||||
configGroupInfoDao.insertConfigGroupInfo(configGroupInfo);
|
||||
//更新group_id
|
||||
specificServiceCfg.setOpTime(new Date());
|
||||
specificServiceCfgDao.update(specificServiceCfg);
|
||||
@@ -408,7 +411,7 @@ public class AppCfgService extends BaseService {
|
||||
//app ip的编译ID存于configGroupInfo中
|
||||
if((configGroupInfo.getCompileId()==null)||(compileId.intValue()!=configGroupInfo.getCompileId().intValue())) {
|
||||
configGroupInfo.setCompileId(entity.getCompileId());
|
||||
specificServiceCfgDao.updateConfigGroupInfobyGroupId(configGroupInfo);
|
||||
configGroupInfoDao.updateConfigGroupInfobyGroupId(configGroupInfo);
|
||||
}
|
||||
// 保存区域IP信息
|
||||
if (entity.getAreaCfg() != null) {
|
||||
@@ -514,7 +517,7 @@ public class AppCfgService extends BaseService {
|
||||
|
||||
}
|
||||
@Transactional(readOnly = false, rollbackFor = RuntimeException.class)
|
||||
public void saveAppDomainCfg(List<BaseStringCfg<?>> cfgs) throws Exception {
|
||||
public void saveAppDomainCfg(List<BaseStringCfg<?>> cfgs){
|
||||
for(BaseStringCfg cfg:cfgs) {
|
||||
AppDomainCfg entity=new AppDomainCfg();
|
||||
BeanUtils.copyProperties(cfg, entity);
|
||||
@@ -1169,7 +1172,7 @@ public class AppCfgService extends BaseService {
|
||||
Integer specServiceId= entitys.get(0).getSpecServiceId();
|
||||
SpecificServiceCfg specificServiceCfg=specificServiceCfgDao.getBySpecServiceId(specServiceId);
|
||||
//String businessType=specificServiceCfg.getBusinessType();
|
||||
ConfigGroupInfo configGroupInfo=specificServiceCfgDao.getConfigGroupInfoByGroupId(specificServiceCfg.getGroupId());
|
||||
ConfigGroupInfo configGroupInfo=configGroupInfoDao.getConfigGroupInfoByGroupId(specificServiceCfg.getGroupId());
|
||||
if(configGroupInfo==null) {
|
||||
Integer groupId = ConfigServiceUtil.getId(2, 1).get(0);
|
||||
specificServiceCfg.setGroupId(groupId);
|
||||
@@ -1179,7 +1182,7 @@ public class AppCfgService extends BaseService {
|
||||
configGroupInfo.setIsIssued(0);
|
||||
configGroupInfo.setCompileId(entitys.get(0).getCompileId());
|
||||
configGroupInfo.setGroupType(1);
|
||||
specificServiceCfgDao.insertConfigGroupInfo(configGroupInfo);
|
||||
configGroupInfoDao.insertConfigGroupInfo(configGroupInfo);
|
||||
//更新group_id
|
||||
specificServiceCfg.setOpTime(new Date());
|
||||
specificServiceCfgDao.update(specificServiceCfg);
|
||||
@@ -1226,7 +1229,7 @@ public class AppCfgService extends BaseService {
|
||||
logger.info("app协议IP配置下发响应信息:" + result.getMsg());
|
||||
configGroupInfo.setIsIssued(1);
|
||||
configGroupInfo.setUpdateTime(new Date());
|
||||
specificServiceCfgDao.updateConfigGroupInfobyGroupId(configGroupInfo);
|
||||
configGroupInfoDao.updateConfigGroupInfobyGroupId(configGroupInfo);
|
||||
}else if(configGroupInfo.getIsIssued()==1) {//已经下发,分组复用下发
|
||||
GroupReuseAddBean maatBean = new GroupReuseAddBean();
|
||||
List<GroupReuseCfg> groupReuseList=new ArrayList<>();
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.nis.util.ConfigServiceUtil;
|
||||
import com.nis.util.Constants;
|
||||
import com.nis.web.dao.basics.AsnIpCfgDao;
|
||||
import com.nis.web.dao.configuration.AsnPolicyCfgDao;
|
||||
import com.nis.web.dao.specific.ConfigGroupInfoDao;
|
||||
import com.nis.web.dao.specific.SpecificServiceCfgDao;
|
||||
import com.nis.web.security.UserUtils;
|
||||
import com.nis.web.service.BaseService;
|
||||
@@ -36,7 +37,8 @@ public class AsnPolicyCfgService extends BaseService {
|
||||
@Autowired
|
||||
private AsnIpCfgDao asnIpCfgDao;
|
||||
@Autowired
|
||||
private SpecificServiceCfgDao specificServiceCfgDao;
|
||||
//private SpecificServiceCfgDao specificServiceCfgDao;
|
||||
private ConfigGroupInfoDao configGroupInfoDao;
|
||||
/**
|
||||
* @param page
|
||||
* @param entity
|
||||
@@ -96,124 +98,125 @@ public class AsnPolicyCfgService extends BaseService {
|
||||
* @param ids cfgId
|
||||
* @param functionId
|
||||
*/
|
||||
@Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||
public void audit(Integer isAudit,Integer isValid,Integer functionId,String id,Date auditTime){
|
||||
CfgIndexInfo entity=asnPolicyCfgDao.get(Long.valueOf(id));
|
||||
entity.setIsAudit(isAudit);
|
||||
entity.setIsValid(isValid);
|
||||
entity.setAuditorId(UserUtils.getUser().getId());
|
||||
entity.setAuditTime(auditTime);
|
||||
asnPolicyCfgDao.updateCfgIndexInfo(entity);
|
||||
ToMaatBean maatBean = new ToMaatBean();
|
||||
MaatCfg maatCfg = new MaatCfg();
|
||||
List<MaatCfg> configCompileList = new ArrayList<>();
|
||||
List<GroupCfg> groupRelationList = new ArrayList<>();
|
||||
List<IpCfg> ipRegionList = new ArrayList<>();
|
||||
List<StringCfg> strRegionList = new ArrayList<>();
|
||||
List<NumBoundaryCfg> numRegionList = new ArrayList<>();
|
||||
List<DigestCfg> digestRegionList = new ArrayList<>();
|
||||
List<IpCfg> areaIpRegionList = new ArrayList<>();
|
||||
if(isAudit==Constants.AUDIT_YES) {
|
||||
ConfigGroupInfo group=specificServiceCfgDao.getConfigGroupInfoByGroupId(Integer.parseInt(entity.getUserRegion1()));
|
||||
if(group.getIsIssued()==1) {//复用,值下编译跟分组
|
||||
maatCfg.initDefaultValue();
|
||||
BeanUtils.copyProperties(entity, maatCfg);
|
||||
maatCfg.setAction(entity.getAction());
|
||||
maatCfg.setAuditTime(entity.getAuditTime());
|
||||
maatCfg.setIpRegionList(ipRegionList);
|
||||
maatCfg.setStrRegionList(strRegionList);
|
||||
maatCfg.setNumRegionList(numRegionList);
|
||||
maatCfg.setDigestRegionList(digestRegionList);
|
||||
maatCfg.setGroupRelationList(groupRelationList);
|
||||
maatCfg.setAreaIpRegionList(areaIpRegionList);
|
||||
maatCfg.setIsValid(entity.getIsValid());
|
||||
//group
|
||||
GroupCfg groupCfg=new GroupCfg();
|
||||
groupCfg.setCompileId(entity.getCompileId());
|
||||
groupCfg.setGroupId(Integer.parseInt(entity.getUserRegion1()));
|
||||
groupCfg.setIsValid(Constants.VALID_YES);
|
||||
groupCfg.setAuditTime(auditTime);
|
||||
groupRelationList.add(groupCfg);
|
||||
maatCfg.setGroupNum(groupRelationList.size());
|
||||
configCompileList.add(maatCfg);
|
||||
maatBean.setConfigCompileList(configCompileList);
|
||||
maatBean.setAuditTime(entity.getAuditTime());
|
||||
maatBean.setCreatorName(entity.getCurrentUser().getName());
|
||||
maatBean.setVersion(Constants.MAAT_VERSION);
|
||||
maatBean.setOpAction(Constants.INSERT_ACTION);
|
||||
//调用服务接口下发配置数据
|
||||
String json=gsonToJson(maatBean);
|
||||
logger.info("asn策略组复用配置下发配置参数:"+json);
|
||||
//调用服务接口下发配置
|
||||
ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
|
||||
logger.info("asn策略组复用配置下发响应信息:"+result.getMsg());
|
||||
}else {//首次下发
|
||||
maatCfg.initDefaultValue();
|
||||
BeanUtils.copyProperties(entity, maatCfg);
|
||||
maatCfg.setAction(entity.getAction());
|
||||
maatCfg.setAuditTime(entity.getAuditTime());
|
||||
maatCfg.setStrRegionList(strRegionList);
|
||||
maatCfg.setNumRegionList(numRegionList);
|
||||
maatCfg.setDigestRegionList(digestRegionList);
|
||||
maatCfg.setGroupRelationList(groupRelationList);
|
||||
maatCfg.setAreaIpRegionList(areaIpRegionList);
|
||||
maatCfg.setIsValid(entity.getIsValid());
|
||||
//group
|
||||
GroupCfg groupCfg=new GroupCfg();
|
||||
groupCfg.setCompileId(entity.getCompileId());
|
||||
groupCfg.setGroupId(Integer.parseInt(entity.getUserRegion1()));
|
||||
groupCfg.setIsValid(Constants.VALID_YES);
|
||||
groupCfg.setAuditTime(auditTime);
|
||||
groupRelationList.add(groupCfg);
|
||||
maatCfg.setGroupNum(groupRelationList.size());
|
||||
//region
|
||||
//查询asn group id下所有的 ip
|
||||
AsnIpCfg asnIpCfg=new AsnIpCfg();
|
||||
asnIpCfg.setAsnIpGroup(Integer.parseInt(entity.getUserRegion1()));
|
||||
List<AsnIpCfg> allAsnIpCfgs=asnIpCfgDao.findAllList(asnIpCfg);
|
||||
ipRegionList.addAll(groupReuseCfgAddRemoveConvert(allAsnIpCfgs,Constants.VALID_YES,null));
|
||||
maatCfg.setIpRegionList(ipRegionList);
|
||||
configCompileList.add(maatCfg);
|
||||
maatBean.setConfigCompileList(configCompileList);
|
||||
maatBean.setAuditTime(entity.getAuditTime());
|
||||
maatBean.setCreatorName(entity.getCurrentUser().getName());
|
||||
maatBean.setVersion(Constants.MAAT_VERSION);
|
||||
maatBean.setOpAction(Constants.INSERT_ACTION);
|
||||
|
||||
//调用服务接口下发配置数据
|
||||
String json=gsonToJson(maatBean);
|
||||
logger.info("asn策略配置下发配置参数:"+json);
|
||||
//调用服务接口下发配置
|
||||
ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
|
||||
logger.info("asn策略配置下发响应信息:"+result.getMsg());
|
||||
ConfigGroupInfo info=new ConfigGroupInfo();
|
||||
info.setIsIssued(1);
|
||||
info.setGroupId(Integer.parseInt(entity.getUserRegion1()));
|
||||
specificServiceCfgDao.updateConfigGroupInfobyGroupId(info);
|
||||
AsnIpCfg cfg=new AsnIpCfg();
|
||||
cfg.setIsValid(Constants.VALID_YES);
|
||||
cfg.setAsnIpGroup(Integer.parseInt(entity.getUserRegion1()));
|
||||
asnIpCfgDao.updateIssued(cfg);
|
||||
}
|
||||
}else if(isAudit==Constants.AUDIT_NOT_YES) {//取消审核通过
|
||||
maatCfg.setCompileId(entity.getCompileId());
|
||||
maatCfg.setServiceId(entity.getServiceId());
|
||||
maatCfg.setIsValid(0);//无效
|
||||
configCompileList.add(maatCfg);
|
||||
maatBean.setConfigCompileList(configCompileList);
|
||||
maatBean.setAuditTime(entity.getAuditTime());
|
||||
maatBean.setCreatorName(entity.getCurrentUser().getName());
|
||||
maatBean.setVersion(Constants.MAAT_VERSION);
|
||||
maatBean.setOpAction(Constants.UPDATE_ACTION);
|
||||
//调用服务接口取消配置
|
||||
String json=gsonToJson(maatBean);
|
||||
logger.info("asn策略取消下发配置参数:"+json);
|
||||
//调用服务接口下发配置
|
||||
ToMaatResult result = ConfigServiceUtil.put(json,1);
|
||||
logger.info("asn策略取消配置响应信息:"+result.getMsg());
|
||||
}else {
|
||||
throw new RuntimeException("unknown isAudit value "+isAudit);
|
||||
}
|
||||
|
||||
}
|
||||
// @Transactional(readOnly=false,rollbackFor=RuntimeException.class)
|
||||
// @Deprecated
|
||||
// public void audit(Integer isAudit,Integer isValid,Integer functionId,String id,Date auditTime){
|
||||
// CfgIndexInfo entity=asnPolicyCfgDao.get(Long.valueOf(id));
|
||||
// entity.setIsAudit(isAudit);
|
||||
// entity.setIsValid(isValid);
|
||||
// entity.setAuditorId(UserUtils.getUser().getId());
|
||||
// entity.setAuditTime(auditTime);
|
||||
// asnPolicyCfgDao.updateCfgIndexInfo(entity);
|
||||
// ToMaatBean maatBean = new ToMaatBean();
|
||||
// MaatCfg maatCfg = new MaatCfg();
|
||||
// List<MaatCfg> configCompileList = new ArrayList<>();
|
||||
// List<GroupCfg> groupRelationList = new ArrayList<>();
|
||||
// List<IpCfg> ipRegionList = new ArrayList<>();
|
||||
// List<StringCfg> strRegionList = new ArrayList<>();
|
||||
// List<NumBoundaryCfg> numRegionList = new ArrayList<>();
|
||||
// List<DigestCfg> digestRegionList = new ArrayList<>();
|
||||
// List<IpCfg> areaIpRegionList = new ArrayList<>();
|
||||
// if(isAudit==Constants.AUDIT_YES) {
|
||||
// ConfigGroupInfo group=configGroupInfoDao.getConfigGroupInfoByGroupId(Integer.parseInt(entity.getUserRegion1()));
|
||||
// if(group.getIsIssued()==1) {//复用,值下编译跟分组
|
||||
// maatCfg.initDefaultValue();
|
||||
// BeanUtils.copyProperties(entity, maatCfg);
|
||||
// maatCfg.setAction(entity.getAction());
|
||||
// maatCfg.setAuditTime(entity.getAuditTime());
|
||||
// maatCfg.setIpRegionList(ipRegionList);
|
||||
// maatCfg.setStrRegionList(strRegionList);
|
||||
// maatCfg.setNumRegionList(numRegionList);
|
||||
// maatCfg.setDigestRegionList(digestRegionList);
|
||||
// maatCfg.setGroupRelationList(groupRelationList);
|
||||
// maatCfg.setAreaIpRegionList(areaIpRegionList);
|
||||
// maatCfg.setIsValid(entity.getIsValid());
|
||||
// //group
|
||||
// GroupCfg groupCfg=new GroupCfg();
|
||||
// groupCfg.setCompileId(entity.getCompileId());
|
||||
// groupCfg.setGroupId(Integer.parseInt(entity.getUserRegion1()));
|
||||
// groupCfg.setIsValid(Constants.VALID_YES);
|
||||
// groupCfg.setAuditTime(auditTime);
|
||||
// groupRelationList.add(groupCfg);
|
||||
// maatCfg.setGroupNum(groupRelationList.size());
|
||||
// configCompileList.add(maatCfg);
|
||||
// maatBean.setConfigCompileList(configCompileList);
|
||||
// maatBean.setAuditTime(entity.getAuditTime());
|
||||
// maatBean.setCreatorName(entity.getCurrentUser().getName());
|
||||
// maatBean.setVersion(Constants.MAAT_VERSION);
|
||||
// maatBean.setOpAction(Constants.INSERT_ACTION);
|
||||
// //调用服务接口下发配置数据
|
||||
// String json=gsonToJson(maatBean);
|
||||
// logger.info("asn策略组复用配置下发配置参数:"+json);
|
||||
// //调用服务接口下发配置
|
||||
// ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
|
||||
// logger.info("asn策略组复用配置下发响应信息:"+result.getMsg());
|
||||
// }else {//首次下发
|
||||
// maatCfg.initDefaultValue();
|
||||
// BeanUtils.copyProperties(entity, maatCfg);
|
||||
// maatCfg.setAction(entity.getAction());
|
||||
// maatCfg.setAuditTime(entity.getAuditTime());
|
||||
// maatCfg.setStrRegionList(strRegionList);
|
||||
// maatCfg.setNumRegionList(numRegionList);
|
||||
// maatCfg.setDigestRegionList(digestRegionList);
|
||||
// maatCfg.setGroupRelationList(groupRelationList);
|
||||
// maatCfg.setAreaIpRegionList(areaIpRegionList);
|
||||
// maatCfg.setIsValid(entity.getIsValid());
|
||||
// //group
|
||||
// GroupCfg groupCfg=new GroupCfg();
|
||||
// groupCfg.setCompileId(entity.getCompileId());
|
||||
// groupCfg.setGroupId(Integer.parseInt(entity.getUserRegion1()));
|
||||
// groupCfg.setIsValid(Constants.VALID_YES);
|
||||
// groupCfg.setAuditTime(auditTime);
|
||||
// groupRelationList.add(groupCfg);
|
||||
// maatCfg.setGroupNum(groupRelationList.size());
|
||||
// //region
|
||||
// //查询asn group id下所有的 ip
|
||||
// AsnIpCfg asnIpCfg=new AsnIpCfg();
|
||||
// asnIpCfg.setAsnIpGroup(Integer.parseInt(entity.getUserRegion1()));
|
||||
// List<AsnIpCfg> allAsnIpCfgs=asnIpCfgDao.findAllList(asnIpCfg);
|
||||
// ipRegionList.addAll(groupReuseCfgAddRemoveConvert(allAsnIpCfgs,Constants.VALID_YES,null));
|
||||
// maatCfg.setIpRegionList(ipRegionList);
|
||||
// configCompileList.add(maatCfg);
|
||||
// maatBean.setConfigCompileList(configCompileList);
|
||||
// maatBean.setAuditTime(entity.getAuditTime());
|
||||
// maatBean.setCreatorName(entity.getCurrentUser().getName());
|
||||
// maatBean.setVersion(Constants.MAAT_VERSION);
|
||||
// maatBean.setOpAction(Constants.INSERT_ACTION);
|
||||
//
|
||||
// //调用服务接口下发配置数据
|
||||
// String json=gsonToJson(maatBean);
|
||||
// logger.info("asn策略配置下发配置参数:"+json);
|
||||
// //调用服务接口下发配置
|
||||
// ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
|
||||
// logger.info("asn策略配置下发响应信息:"+result.getMsg());
|
||||
// ConfigGroupInfo info=new ConfigGroupInfo();
|
||||
// info.setIsIssued(1);
|
||||
// info.setGroupId(Integer.parseInt(entity.getUserRegion1()));
|
||||
// configGroupInfoDao.updateConfigGroupInfobyGroupId(info);
|
||||
// AsnIpCfg cfg=new AsnIpCfg();
|
||||
// cfg.setIsValid(Constants.VALID_YES);
|
||||
// cfg.setAsnIpGroup(Integer.parseInt(entity.getUserRegion1()));
|
||||
// asnIpCfgDao.updateIssued(cfg);
|
||||
// }
|
||||
// }else if(isAudit==Constants.AUDIT_NOT_YES) {//取消审核通过
|
||||
// maatCfg.setCompileId(entity.getCompileId());
|
||||
// maatCfg.setServiceId(entity.getServiceId());
|
||||
// maatCfg.setIsValid(0);//无效
|
||||
// configCompileList.add(maatCfg);
|
||||
// maatBean.setConfigCompileList(configCompileList);
|
||||
// maatBean.setAuditTime(entity.getAuditTime());
|
||||
// maatBean.setCreatorName(entity.getCurrentUser().getName());
|
||||
// maatBean.setVersion(Constants.MAAT_VERSION);
|
||||
// maatBean.setOpAction(Constants.UPDATE_ACTION);
|
||||
// //调用服务接口取消配置
|
||||
// String json=gsonToJson(maatBean);
|
||||
// logger.info("asn策略取消下发配置参数:"+json);
|
||||
// //调用服务接口下发配置
|
||||
// ToMaatResult result = ConfigServiceUtil.put(json,1);
|
||||
// logger.info("asn策略取消配置响应信息:"+result.getMsg());
|
||||
// }else {
|
||||
// throw new RuntimeException("unknown isAudit value "+isAudit);
|
||||
// }
|
||||
//
|
||||
// }
|
||||
}
|
||||
|
||||
@@ -41,7 +41,7 @@ import com.nis.web.dao.basics.AsnIpCfgDao;
|
||||
import com.nis.web.dao.configuration.AreaIpCfgDao;
|
||||
import com.nis.web.dao.configuration.IpCfgDao;
|
||||
import com.nis.web.dao.configuration.StringCfgDao;
|
||||
import com.nis.web.dao.specific.SpecificServiceCfgDao;
|
||||
import com.nis.web.dao.specific.ConfigGroupInfoDao;
|
||||
import com.nis.web.security.UserUtils;
|
||||
import com.nis.web.service.CrudService;
|
||||
|
||||
@@ -59,7 +59,8 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
||||
@Autowired
|
||||
protected AreaIpCfgDao areaIpCfgDao;
|
||||
@Autowired
|
||||
protected SpecificServiceCfgDao specificServiceCfgDao;
|
||||
//protected SpecificServiceCfgDao specificServiceCfgDao;
|
||||
protected ConfigGroupInfoDao configGroupInfoDao;
|
||||
@Autowired
|
||||
protected AsnIpCfgDao asnIpCfgDao;
|
||||
/**
|
||||
@@ -731,7 +732,7 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
||||
List<DigestCfg> digestRegionList = new ArrayList<>();
|
||||
List<IpCfg> areaIpRegionList = new ArrayList<>();
|
||||
if(isAudit==Constants.AUDIT_YES) {
|
||||
ConfigGroupInfo group=specificServiceCfgDao.getConfigGroupInfoByGroupId(Integer.parseInt(entity.getUserRegion4()));
|
||||
ConfigGroupInfo group=configGroupInfoDao.getConfigGroupInfoByGroupId(Integer.parseInt(entity.getUserRegion4()));
|
||||
if(group.getIsIssued()==1) {//复用,只下编译跟分组
|
||||
maatCfg.initDefaultValue();
|
||||
BeanUtils.copyProperties(entity, maatCfg);
|
||||
@@ -810,9 +811,10 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
||||
ToMaatResult result = ConfigServiceUtil.postMaatCfg(json);
|
||||
logger.info("ipaddr asn配置下发响应信息:"+result.getMsg());
|
||||
ConfigGroupInfo info=new ConfigGroupInfo();
|
||||
BeanUtils.copyProperties(group, info);
|
||||
info.setIsIssued(1);
|
||||
info.setGroupId(Integer.parseInt(entity.getUserRegion4()));
|
||||
specificServiceCfgDao.updateConfigGroupInfobyGroupId(info);
|
||||
//info.setGroupId(Integer.parseInt(entity.getUserRegion4()));
|
||||
configGroupInfoDao.updateConfigGroupInfobyGroupId(info);
|
||||
AsnIpCfg cfg=new AsnIpCfg();
|
||||
cfg.setIsValid(Constants.VALID_YES);
|
||||
cfg.setAsnIpGroup(Integer.parseInt(entity.getUserRegion4()));
|
||||
@@ -907,7 +909,7 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
||||
entity.setIpPortList(ipPortList);
|
||||
entity.setNtcSubscribeIdCfgList(subscribeIdList);
|
||||
if(StringUtils.isNotBlank(entity.getUserRegion4())) {
|
||||
ConfigGroupInfo info=specificServiceCfgDao.getConfigGroupInfoByGroupId(Integer.parseInt(entity.getUserRegion4().trim()));
|
||||
ConfigGroupInfo info=configGroupInfoDao.getConfigGroupInfoByGroupId(Integer.parseInt(entity.getUserRegion4().trim()));
|
||||
entity.setAsnIpGroupName(info.getGroupName());
|
||||
}
|
||||
return entity;
|
||||
@@ -916,7 +918,7 @@ public class IpCfgService extends CrudService<IpCfgDao,BaseIpCfg> {
|
||||
List<IpPortCfg> ipPortList = ipCfgDao.getIpPortList(entity);
|
||||
entity.setIpPortList(ipPortList);
|
||||
if(StringUtils.isNotBlank(entity.getUserRegion4())) {
|
||||
ConfigGroupInfo info=specificServiceCfgDao.getConfigGroupInfoByGroupId(Integer.parseInt(entity.getUserRegion4().trim()));
|
||||
ConfigGroupInfo info=configGroupInfoDao.getConfigGroupInfoByGroupId(Integer.parseInt(entity.getUserRegion4().trim()));
|
||||
entity.setAsnIpGroupName(info.getGroupName());
|
||||
}
|
||||
return entity;
|
||||
|
||||
Reference in New Issue
Block a user