1.P2P审核未通过的配置修改后改为未审核状态 2.P2P新增界面Hash配置只能选择十六进制
This commit is contained in:
@@ -558,7 +558,7 @@ public class FileTransferCfgService extends CrudService<FileTransferCfgDao,CfgIn
|
|||||||
* @param entity
|
* @param entity
|
||||||
*/
|
*/
|
||||||
public void saveP2pCfg(CfgIndexInfo entity){
|
public void saveP2pCfg(CfgIndexInfo entity){
|
||||||
//设置区域运营商信息
|
// 设置区域运营商信息
|
||||||
setAreaEffectiveIds(entity);
|
setAreaEffectiveIds(entity);
|
||||||
if(entity.getCfgId()==null){
|
if(entity.getCfgId()==null){
|
||||||
Integer compileId = 0;
|
Integer compileId = 0;
|
||||||
@@ -608,7 +608,7 @@ public class FileTransferCfgService extends CrudService<FileTransferCfgDao,CfgIn
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//保存区域IP信息
|
// 保存区域IP信息
|
||||||
if(entity.getAreaCfg()!=null){
|
if(entity.getAreaCfg()!=null){
|
||||||
for(AreaIpCfg cfg:entity.getAreaCfg()){
|
for(AreaIpCfg cfg:entity.getAreaCfg()){
|
||||||
cfg.initDefaultValue();
|
cfg.initDefaultValue();
|
||||||
@@ -623,8 +623,16 @@ public class FileTransferCfgService extends CrudService<FileTransferCfgDao,CfgIn
|
|||||||
}
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
|
// 审核未通过状态的配置 修改后状态改为未审核
|
||||||
|
CfgIndexInfo cfgIndexInfo = fileTransferCfgDao.getCfgIndexInfo(entity.getCfgId());
|
||||||
|
if(cfgIndexInfo.getIsAudit() == 2) {
|
||||||
|
entity.setIsValid(0);
|
||||||
|
entity.setIsAudit(0);
|
||||||
|
}
|
||||||
|
entity.setEditTime(new Date());
|
||||||
|
entity.setEditorId(entity.getCurrentUser().getId());
|
||||||
fileTransferCfgDao.updateCfgIndex(entity);
|
fileTransferCfgDao.updateCfgIndex(entity);
|
||||||
//无效子配置后,再新增子配置
|
// 删除无效子配置后,再新增子配置
|
||||||
fileTransferCfgDao.deleteP2pIpCfg(entity);
|
fileTransferCfgDao.deleteP2pIpCfg(entity);
|
||||||
fileTransferCfgDao.deleteP2pHashCfg(entity);
|
fileTransferCfgDao.deleteP2pHashCfg(entity);
|
||||||
fileTransferCfgDao.deleteP2pKeywordCfg(entity);
|
fileTransferCfgDao.deleteP2pKeywordCfg(entity);
|
||||||
@@ -635,6 +643,7 @@ public class FileTransferCfgService extends CrudService<FileTransferCfgDao,CfgIn
|
|||||||
areaIpCfgDao.deleteAreaIpCfg(area);
|
areaIpCfgDao.deleteAreaIpCfg(area);
|
||||||
entity.setCreateTime(new Date());
|
entity.setCreateTime(new Date());
|
||||||
entity.setCreatorId(entity.getCurrentUser().getId());
|
entity.setCreatorId(entity.getCurrentUser().getId());
|
||||||
|
|
||||||
if(entity.getIpPortList()!=null){
|
if(entity.getIpPortList()!=null){
|
||||||
for(IpPortCfg cfg:entity.getIpPortList()){
|
for(IpPortCfg cfg:entity.getIpPortList()){
|
||||||
BeanUtils.copyProperties(entity, cfg,new String[]{"cfgRegionCode","cfgType"});
|
BeanUtils.copyProperties(entity, cfg,new String[]{"cfgRegionCode","cfgType"});
|
||||||
|
|||||||
@@ -46,6 +46,22 @@
|
|||||||
</div>
|
</div>
|
||||||
</c:if>
|
</c:if>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
<c:if test="${isP2pHashCfg}">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<div class="form-group">
|
||||||
|
<label class="control-label col-md-3"><spring:message code="p2p_hash_type"/></label>
|
||||||
|
<div class="col-md-6">
|
||||||
|
<select name="userRegion2" class="selectpicker show-tick form-control">
|
||||||
|
<option value=""><spring:message code="select"/></option>
|
||||||
|
<c:forEach items="${fns:getDictList('P2P_HASH_TYPE')}" var="hashType">
|
||||||
|
<option value="${hashType.itemCode}" <c:if test="${cfg.userRegion1==hashType.itemCode}">selected</c:if> ><spring:message code="${hashType.itemValue}"/></option>
|
||||||
|
</c:forEach>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div for="userRegion2"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font>
|
<label class="control-label col-md-3"><font color="red">*</font>
|
||||||
@@ -70,22 +86,7 @@
|
|||||||
<div for="${cfgName}.cfgKeywords"></div>
|
<div for="${cfgName}.cfgKeywords"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<c:if test="${region.configServiceType eq 'p2p_hash'}">
|
|
||||||
<div class="col-md-6">
|
|
||||||
<div class="form-group">
|
|
||||||
<label class="control-label col-md-3"><spring:message code="p2p_hash_type"/></label>
|
|
||||||
<div class="col-md-6">
|
|
||||||
<select name="userRegion2" class="selectpicker show-tick form-control">
|
|
||||||
<option value=""><spring:message code="select"/></option>
|
|
||||||
<c:forEach items="${fns:getDictList('P2P_HASH_TYPE')}" var="hashType">
|
|
||||||
<option value="${hashType.itemCode}" <c:if test="${cfg.userRegion1==hashType.itemCode}">selected</c:if> ><spring:message code="${hashType.itemValue}"/></option>
|
|
||||||
</c:forEach>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div for="userRegion2"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</c:if>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
@@ -177,12 +178,15 @@
|
|||||||
<div class="form-group ">
|
<div class="form-group ">
|
||||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="is_hex"/></label>
|
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="is_hex"/></label>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
|
<!-- isP2pHashCfg: P2PHash配置只能是十六进制字符 -->
|
||||||
<label class="radio-inline">
|
<label class="radio-inline">
|
||||||
<input type="radio" name="${cfgName}.isHex" value="1" class="required"
|
<input type="radio" name="${cfgName}.isHex" value="1" class="required"
|
||||||
|
<c:if test="${isP2pHashCfg}">checked disabled</c:if>
|
||||||
><spring:message code="hex"/>
|
><spring:message code="hex"/>
|
||||||
</label>
|
</label>
|
||||||
<label class="radio-inline">
|
<label class="radio-inline">
|
||||||
<input type="radio" name="${cfgName}.isHex" value="0" class="required"
|
<input type="radio" name="${cfgName}.isHex" value="0" class="required"
|
||||||
|
<c:if test="${isP2pHashCfg}">disabled</c:if>
|
||||||
><spring:message code="not_hex"/>
|
><spring:message code="not_hex"/>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -188,6 +188,7 @@
|
|||||||
<c:set var="keywordCfgIndex" value="0"></c:set>
|
<c:set var="keywordCfgIndex" value="0"></c:set>
|
||||||
<c:set var="subscribeIdCfgIndex" value="0"></c:set>
|
<c:set var="subscribeIdCfgIndex" value="0"></c:set>
|
||||||
<c:forEach items="${regionList}" var="region" varStatus="status">
|
<c:forEach items="${regionList}" var="region" varStatus="status">
|
||||||
|
<c:set var="isP2pHashCfg" value="${region.configServiceType eq 'p2p_hash'}"></c:set>
|
||||||
<c:if test="${region.regionType eq 1 }">
|
<c:if test="${region.regionType eq 1 }">
|
||||||
<!--ip info-->
|
<!--ip info-->
|
||||||
<c:set var="tabName" value="${region.configRegionValue}Tab"></c:set>
|
<c:set var="tabName" value="${region.configRegionValue}Tab"></c:set>
|
||||||
|
|||||||
Reference in New Issue
Block a user