Merge branch 'develop' of http://192.168.10.125/k18_web/NFS.git into develop
This commit is contained in:
@@ -140,6 +140,9 @@ public class AsnIpController extends BaseController{
|
|||||||
ConfigGroupInfo info=AsnCacheUtils.get(Long.parseLong(id));
|
ConfigGroupInfo info=AsnCacheUtils.get(Long.parseLong(id));
|
||||||
if(info!=null) {
|
if(info!=null) {
|
||||||
groupMap.put(id, info.getGroupName());
|
groupMap.put(id, info.getGroupName());
|
||||||
|
}else {
|
||||||
|
info=asnIpCfgService.getConfigGroupInfoByAsnNo(Long.parseLong(id));
|
||||||
|
groupMap.put(id, info.getGroupName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return groupMap;
|
return groupMap;
|
||||||
|
|||||||
@@ -45,6 +45,12 @@ public interface CrudDao<T> {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public int insert(T entity);
|
public int insert(T entity);
|
||||||
|
/**
|
||||||
|
* 批量插入数据专用,不返回id
|
||||||
|
* @param entity
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int insertForBatch(T entity);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新数据
|
* 更新数据
|
||||||
|
|||||||
@@ -572,6 +572,13 @@
|
|||||||
<include refid="BaseIpCfg_Value_List" />
|
<include refid="BaseIpCfg_Value_List" />
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
<insert id="insertForBatch" parameterType="com.nis.domain.configuration.BaseIpCfg" >
|
||||||
|
insert into ${tableName} (
|
||||||
|
<include refid="BaseIpCfg_Column_List" />
|
||||||
|
)values (
|
||||||
|
<include refid="BaseIpCfg_Value_List" />
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
<update id="update" parameterType="com.nis.domain.configuration.BaseIpCfg" >
|
<update id="update" parameterType="com.nis.domain.configuration.BaseIpCfg" >
|
||||||
update ${tableName}
|
update ${tableName}
|
||||||
<set >
|
<set >
|
||||||
|
|||||||
@@ -109,7 +109,8 @@ public abstract class CrudService<D extends CrudDao<T>, T extends BaseEntity<T>>
|
|||||||
batchSqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH, false);
|
batchSqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH, false);
|
||||||
for(int index = 0; index < data.size();index++){
|
for(int index = 0; index < data.size();index++){
|
||||||
T t = data.get(index);
|
T t = data.get(index);
|
||||||
((CrudDao<T>) batchSqlSession.getMapper(mClass)).insert(t);
|
//insertForBatch不要带上ID,会影响效率
|
||||||
|
((CrudDao<T>) batchSqlSession.getMapper(mClass)).insertForBatch(t);
|
||||||
// if(index>0&&index%batchSize==0) {
|
// if(index>0&&index%batchSize==0) {
|
||||||
// batchSqlSession.commit();
|
// batchSqlSession.commit();
|
||||||
// batchSqlSession.clearCache();
|
// batchSqlSession.clearCache();
|
||||||
|
|||||||
@@ -243,15 +243,18 @@ public class AsnIpCfgService extends CrudService<CrudDao<AsnIpCfg>, AsnIpCfg> {
|
|||||||
}
|
}
|
||||||
long end=System.currentTimeMillis();
|
long end=System.currentTimeMillis();
|
||||||
this.save(cfgs);
|
this.save(cfgs);
|
||||||
splitAndSend(toAddRegionAsnIpCfgs,Constants.VALID_YES);
|
// splitAndSend(toAddRegionAsnIpCfgs,Constants.VALID_YES);
|
||||||
|
asnIPRegionSendToMaat(toAddRegionAsnIpCfgs,Constants.VALID_YES);
|
||||||
cfgs.clear();
|
cfgs.clear();
|
||||||
toAddRegionAsnIpCfgs.clear();
|
toAddRegionAsnIpCfgs.clear();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 分割IP region分次下发
|
* 分割IP region分次下发
|
||||||
|
* 由于在Controller中分割,此方法不需要调用,直接使用asnIPRegionSendToMaat方法即可
|
||||||
* @param asnIpCfgs
|
* @param asnIpCfgs
|
||||||
* @param valid
|
* @param valid
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
public void splitAndSend(List<AsnIpCfg> asnIpCfgs,Integer valid){
|
public void splitAndSend(List<AsnIpCfg> asnIpCfgs,Integer valid){
|
||||||
if(asnIpCfgs!=null&&asnIpCfgs.size()>0) {
|
if(asnIpCfgs!=null&&asnIpCfgs.size()>0) {
|
||||||
// List<AsnIpCfg> asnIpCfgs=Lists.newArrayList(list.size());
|
// List<AsnIpCfg> asnIpCfgs=Lists.newArrayList(list.size());
|
||||||
@@ -393,7 +396,8 @@ public class AsnIpCfgService extends CrudService<CrudDao<AsnIpCfg>, AsnIpCfg> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.save(entity.getAsnIpCfgs());
|
this.save(entity.getAsnIpCfgs());
|
||||||
splitAndSend(entity.getAsnIpCfgs(),Constants.VALID_YES);
|
asnIPRegionSendToMaat(entity.getAsnIpCfgs(),Constants.VALID_YES);
|
||||||
|
// splitAndSend(entity.getAsnIpCfgs(),Constants.VALID_YES);
|
||||||
}else {
|
}else {
|
||||||
if(entity.getAsnIpCfgs()!=null) {
|
if(entity.getAsnIpCfgs()!=null) {
|
||||||
for(AsnIpCfg cfg:entity.getAsnIpCfgs()) {
|
for(AsnIpCfg cfg:entity.getAsnIpCfgs()) {
|
||||||
@@ -430,7 +434,8 @@ public class AsnIpCfgService extends CrudService<CrudDao<AsnIpCfg>, AsnIpCfg> {
|
|||||||
}
|
}
|
||||||
asnIpCfgDao.delete(ids);
|
asnIpCfgDao.delete(ids);
|
||||||
//已经下发过的,调用分组复用配置删除接口
|
//已经下发过的,调用分组复用配置删除接口
|
||||||
splitAndSend(issuedList,Constants.VALID_NO);
|
// splitAndSend(issuedList,Constants.VALID_NO);
|
||||||
|
asnIPRegionSendToMaat(issuedList,Constants.VALID_NO);
|
||||||
|
|
||||||
}
|
}
|
||||||
// public List<ConfigGroupInfo> findPolicyGroupInfosByType(Integer groupId) {
|
// public List<ConfigGroupInfo> findPolicyGroupInfosByType(Integer groupId) {
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
#jdbc for oracle
|
#jdbc for oracle
|
||||||
#jdbc.driver=oracle.jdbc.driver.OracleDriver
|
#jdbc.driver=oracle.jdbc.driver.OracleDriver
|
||||||
jdbc.devlop.driver=com.mysql.jdbc.Driver
|
jdbc.devlop.driver=com.mysql.jdbc.Driver
|
||||||
jdbc.devlop.url=jdbc:mysql://192.168.10.204:3306/gwall_dev?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
|
jdbc.devlop.url=jdbc:mysql://192.168.10.204:3306/gwall_dev?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&rewriteBatchedStatements=true
|
||||||
jdbc.devlop.username=root
|
jdbc.devlop.username=root
|
||||||
jdbc.devlop.key=pR3JFt5dsGCW0nZO3TLF7Q==
|
jdbc.devlop.key=pR3JFt5dsGCW0nZO3TLF7Q==
|
||||||
jdbc.devlop.password=JgW5tsiGBNAtcqCgSQIP0g==
|
jdbc.devlop.password=JgW5tsiGBNAtcqCgSQIP0g==
|
||||||
|
|
||||||
jdbc.product.driver=com.mysql.jdbc.Driver
|
jdbc.product.driver=com.mysql.jdbc.Driver
|
||||||
jdbc.product.url=jdbc:mysql://192.168.10.204:3306/gwall_dev?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
|
jdbc.product.url=jdbc:mysql://192.168.10.204:3306/gwall_dev?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&rewriteBatchedStatements=true
|
||||||
jdbc.product.username=root
|
jdbc.product.username=root
|
||||||
jdbc.product.key=pR3JFt5dsGCW0nZO3TLF7Q==
|
jdbc.product.key=pR3JFt5dsGCW0nZO3TLF7Q==
|
||||||
jdbc.product.password=JgW5tsiGBNAtcqCgSQIP0g==
|
jdbc.product.password=JgW5tsiGBNAtcqCgSQIP0g==
|
||||||
|
|||||||
Reference in New Issue
Block a user