修改dns响应策略下发部分信息填写错误bug
dns响应策略增加界面增加响应数属性
This commit is contained in:
@@ -199,4 +199,15 @@ public class NtcDnsResStrategy {
|
||||
public void setCfgId(Integer cfgId) {
|
||||
this.cfgId = cfgId;
|
||||
}
|
||||
public void init() {
|
||||
resGroup2Id=0;
|
||||
resGroup2Num=0;
|
||||
resGroup3Id=0;
|
||||
resGroup3Num=0;
|
||||
resGroup4Id=0;
|
||||
resGroup4Num=0;
|
||||
resGroup5Id=0;
|
||||
resGroup5Num=0;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,69 +36,85 @@ public class DnsResStrategyController extends BaseController {
|
||||
HttpServletRequest request,
|
||||
HttpServletResponse response,
|
||||
String ids,
|
||||
@ModelAttribute("cfg")DnsResStrategy cfg){
|
||||
if(cfg == null){
|
||||
cfg=new DnsResStrategy();
|
||||
}
|
||||
if(!StringUtil.isEmpty(ids)){
|
||||
cfg = dnsResStrategyService.getDnsResStrategy(Long.valueOf(ids),-1);
|
||||
initFormCondition(model, cfg);
|
||||
model.addAttribute("isAdd", false);
|
||||
}else{
|
||||
//不存在响应策略为0的配置,则新策略时,cfgId默认为0
|
||||
DnsResStrategy dns0=dnsResStrategyService.getDnsResStrategy(0l,null);
|
||||
if(dns0 == null){
|
||||
cfg.setCfgId(0l);
|
||||
cfg.setCfgDesc("无策略");
|
||||
@ModelAttribute("cfg")DnsResStrategy cfg
|
||||
,RedirectAttributes redirectAttributes){
|
||||
try {
|
||||
if(cfg == null){
|
||||
cfg=new DnsResStrategy();
|
||||
}
|
||||
initFormCondition(model, cfg);
|
||||
model.addAttribute("isAdd", true);
|
||||
if(!StringUtil.isEmpty(ids)){
|
||||
cfg = dnsResStrategyService.getDnsResStrategy(Long.valueOf(ids),-1);
|
||||
initFormCondition(model, cfg);
|
||||
model.addAttribute("isAdd", false);
|
||||
}else{
|
||||
//不存在响应策略为0的配置,则新策略时,cfgId默认为0
|
||||
DnsResStrategy dns0=dnsResStrategyService.getDnsResStrategy(0l,null);
|
||||
if(dns0 == null){
|
||||
cfg.setCfgId(0l);
|
||||
cfg.setCfgDesc("无策略");
|
||||
}
|
||||
initFormCondition(model, cfg);
|
||||
model.addAttribute("isAdd", true);
|
||||
}
|
||||
|
||||
//查询policyGroup列表,供响应策略选择
|
||||
List<PolicyGroupInfo> policyGroups=policyGroupInfoService.findPolicyGroupInfosByType(1);
|
||||
model.addAttribute("policyGroups", policyGroups);
|
||||
|
||||
model.addAttribute("_cfg", cfg);
|
||||
} catch (Exception e) {
|
||||
addMessage(redirectAttributes,e.getMessage());
|
||||
}
|
||||
|
||||
//查询policyGroup列表,供响应策略选择
|
||||
List<PolicyGroupInfo> policyGroups=policyGroupInfoService.findPolicyGroupInfosByType(1);
|
||||
model.addAttribute("policyGroups", policyGroups);
|
||||
|
||||
model.addAttribute("_cfg", cfg);
|
||||
return "/cfg/maintenance/dnsResStrategy/form";
|
||||
}
|
||||
|
||||
@RequestMapping(value = {"/saveOrUpdate"})
|
||||
@RequiresPermissions(value={"dns:res:strategy:config"})
|
||||
public String saveOrUpdate(Model model,HttpServletRequest request,HttpServletResponse response,
|
||||
@ModelAttribute("cfg")DnsResStrategy cfg){
|
||||
@ModelAttribute("cfg")DnsResStrategy cfg
|
||||
,RedirectAttributes redirectAttributes){
|
||||
try{
|
||||
|
||||
dnsResStrategyService.saveOrUpdate(cfg);
|
||||
|
||||
addMessage(model,"save_success");
|
||||
addMessage(redirectAttributes,"save_success");
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
addMessage(model,"save_failed");
|
||||
addMessage(redirectAttributes,"save_failed");
|
||||
}
|
||||
|
||||
return "redirect:" + adminPath +"/maintenance/dnsResStrategy/list?functionId="+cfg.getFunctionId();
|
||||
}
|
||||
|
||||
@RequestMapping(value = {"/list"})
|
||||
public String list(Model model,HttpServletRequest request,HttpServletResponse response,@ModelAttribute("cfg")DnsResStrategy entity){
|
||||
//查询时left join policyGroup
|
||||
Page<DnsResStrategy> page = dnsResStrategyService.findPage(new Page<DnsResStrategy>(request, response,"r"), entity);
|
||||
model.addAttribute("page", page);
|
||||
initPageCondition(model);
|
||||
public String list(Model model,HttpServletRequest request,HttpServletResponse response
|
||||
,@ModelAttribute("cfg")DnsResStrategy entity
|
||||
,RedirectAttributes redirectAttributes){
|
||||
try{
|
||||
//查询时left join policyGroup
|
||||
Page<DnsResStrategy> page = dnsResStrategyService.findPage(new Page<DnsResStrategy>(request, response,"r"), entity);
|
||||
model.addAttribute("page", page);
|
||||
initPageCondition(model);
|
||||
addMessage(redirectAttributes,"select_success");
|
||||
}catch(Exception e){
|
||||
addMessage(redirectAttributes,"select_failed");
|
||||
}
|
||||
return "/cfg/maintenance/dnsResStrategy/list";
|
||||
}
|
||||
|
||||
@RequestMapping(value = {"/delete"})
|
||||
@RequiresPermissions(value={"dns:res:strategy:config"})
|
||||
public String delete(Integer isAudit,Integer isValid,String ids,Integer functionId,Model model,HttpServletRequest request,HttpServletResponse response){
|
||||
public String delete(Integer isAudit,Integer isValid,String ids,Integer functionId
|
||||
,Model model,HttpServletRequest request
|
||||
,HttpServletResponse response
|
||||
,RedirectAttributes redirectAttributes){
|
||||
try{
|
||||
if(!StringUtil.isEmpty(ids)){
|
||||
dnsResStrategyService.delete(isAudit,isValid,ids,functionId);
|
||||
}
|
||||
addMessage(model,"delete_success");
|
||||
addMessage(redirectAttributes,"delete_success");
|
||||
}catch(Exception e){
|
||||
addMessage(model,"delete_failed");
|
||||
addMessage(redirectAttributes,"delete_failed");
|
||||
}
|
||||
|
||||
return "redirect:" + adminPath +"/maintenance/dnsResStrategy/list?functionId="+functionId;
|
||||
@@ -106,7 +122,8 @@ public class DnsResStrategyController extends BaseController {
|
||||
|
||||
@RequestMapping(value = {"/audit"})
|
||||
//@RequiresPermissions(value={"dns:res:strategy:audit"})
|
||||
public String audit(Integer isAudit,Integer isValid,String ids,Integer functionId,RedirectAttributes redirectAttributes) {
|
||||
public String audit(Integer isAudit,Integer isValid,String ids,Integer functionId,
|
||||
RedirectAttributes redirectAttributes) {
|
||||
if(!StringUtil.isEmpty(ids)){
|
||||
String[] idArray = ids.split(",");
|
||||
Date auditTime=new Date();
|
||||
|
||||
@@ -503,24 +503,17 @@ public abstract class BaseService {
|
||||
//ip转换为callback用ip
|
||||
public NtcDnsResStrategy convertCallBackDnsResStrategy(DnsResStrategy cfg){
|
||||
NtcDnsResStrategy resStrategy=new NtcDnsResStrategy();
|
||||
resStrategy.init();
|
||||
resStrategy.setId(Long.valueOf(cfg.getCompileId()));
|
||||
resStrategy.setCfgId(cfg.getCompileId());
|
||||
resStrategy.setReqStrateId(cfg.getCfgId());
|
||||
resStrategy.setStrateName(cfg.getCfgDesc());
|
||||
resStrategy.setAction(cfg.getAction());
|
||||
resStrategy.setService(cfg.getServiceId());
|
||||
resStrategy.setResGroup1Id(cfg.getServiceId());
|
||||
resStrategy.setResGroup1Num(cfg.getServiceId());
|
||||
resStrategy.setResGroup2Id(cfg.getServiceId());
|
||||
resStrategy.setResGroup2Num(cfg.getServiceId());
|
||||
resStrategy.setResGroup3Id(cfg.getServiceId());
|
||||
resStrategy.setResGroup3Num(cfg.getServiceId());
|
||||
resStrategy.setResGroup4Id(cfg.getServiceId());
|
||||
resStrategy.setResGroup4Num(cfg.getServiceId());
|
||||
resStrategy.setResGroup5Id(cfg.getServiceId());
|
||||
resStrategy.setResGroup5Num(cfg.getServiceId());
|
||||
resStrategy.setMinTtl(cfg.getServiceId());
|
||||
resStrategy.setMaxTtl(cfg.getServiceId());
|
||||
resStrategy.setResGroup1Id(cfg.getResGroup1Id());
|
||||
resStrategy.setResGroup1Num(cfg.getResGroup1Num());
|
||||
resStrategy.setMinTtl(cfg.getMinTtl());
|
||||
resStrategy.setMaxTtl(cfg.getMaxTtl());
|
||||
resStrategy.setIsValid(cfg.getIsValid());
|
||||
resStrategy.setOpTime(cfg.getAuditTime());
|
||||
return resStrategy;
|
||||
|
||||
@@ -700,4 +700,6 @@ policy_number=policy number
|
||||
policy_name=policy name
|
||||
min_ttl=min ttl
|
||||
max_ttl=max ttl
|
||||
ttl_unit=unit/s
|
||||
res_group_num=response number
|
||||
#=============about Maintenance=========
|
||||
@@ -684,4 +684,6 @@ policy_number=policy number
|
||||
policy_name=policy name
|
||||
min_ttl=min ttl
|
||||
max_ttl=max ttl
|
||||
ttl_unit=unit/s
|
||||
res_group_num=response number
|
||||
#=============about Maintenance=========
|
||||
@@ -737,4 +737,6 @@ policy_number=\u7B56\u7565\u53F7
|
||||
policy_name=\u7B56\u7565\u540D\u79F0
|
||||
min_ttl=\u6700\u5C0F\u5B58\u6D3B\u65F6\u95F4
|
||||
max_ttl=\u6700\u5927\u5B58\u6D3B\u65F6\u95F4
|
||||
ttl_unit=\u5355\u4F4D/\u79D2
|
||||
res_group_num=\u5E94\u7B54\u6570
|
||||
#=============about Maintenance=========
|
||||
@@ -138,7 +138,7 @@ $(function(){
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="min_ttl"/></label>
|
||||
<div class="col-md-6">
|
||||
<input class="form-control required number" placeholder="<spring:message code="ttlUnit" />" type="text" name="minTtl" value="${_cfg.minTtl}">
|
||||
<input class="form-control required number" placeholder="<spring:message code="ttl_unit" />" type="text" name="minTtl" value="${_cfg.minTtl}">
|
||||
</div>
|
||||
<div for="minTtl"></div>
|
||||
</div>
|
||||
@@ -147,7 +147,7 @@ $(function(){
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="max_ttl"/></label>
|
||||
<div class="col-md-6">
|
||||
<input class="form-control required number" placeholder="<spring:message code="ttlUnit" />" type="text" name="maxTtl" value="${_cfg.maxTtl}">
|
||||
<input class="form-control required number" placeholder="<spring:message code="ttl_unit" />" type="text" name="maxTtl" value="${_cfg.maxTtl}">
|
||||
</div>
|
||||
<div for="maxTtl"></div>
|
||||
</div>
|
||||
@@ -167,6 +167,15 @@ $(function(){
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><spring:message code="res_group_num"/></label>
|
||||
<div class="col-md-6">
|
||||
<input class="form-control number" type="text" name="resGroup1Num" value="${_cfg.resGroup1Num}">
|
||||
</div>
|
||||
<div for="resGroup1Num"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<%@include file="/WEB-INF/include/form/basicInfo.jsp" %>
|
||||
</div>
|
||||
|
||||
@@ -258,6 +258,7 @@
|
||||
<th><spring:message code="policy_number"/></th>
|
||||
<th><spring:message code="policy_name"/></th>
|
||||
<th><spring:message code="group_name"/></th>
|
||||
<th><spring:message code="res_group_num"/></th>
|
||||
<th><spring:message code="min_ttl"/></th>
|
||||
<th><spring:message code="max_ttl"/></th>
|
||||
<th><spring:message code="block_type"/></th>
|
||||
@@ -294,6 +295,7 @@
|
||||
${fns:abbr(cfg.group1Name,20)}
|
||||
</a>
|
||||
</td>
|
||||
<td>${cfg.resGroup1Num }</td>
|
||||
<td>${cfg.minTtl }</td>
|
||||
<td>${cfg.maxTtl }</td>
|
||||
<td>
|
||||
|
||||
Reference in New Issue
Block a user