新增公共查询url以及dns组数据信息方法
This commit is contained in:
@@ -287,7 +287,20 @@ public class BaseCfg<T> extends BaseEntity<T> implements Cloneable{
|
|||||||
protected Integer regionId;//仅用于copy属性使用
|
protected Integer regionId;//仅用于copy属性使用
|
||||||
protected Integer numberRegionGroupId;//仅用于copy属性使用
|
protected Integer numberRegionGroupId;//仅用于copy属性使用
|
||||||
protected Integer numberRegionRegionId;//仅用于copy属性使用
|
protected Integer numberRegionRegionId;//仅用于copy属性使用
|
||||||
|
private Integer groupType; //url组以及dns组相关功能使用
|
||||||
|
private Integer udFlag; //url组以及dns组相关功能使用 过滤数据库数据标记
|
||||||
|
public Integer getGroupType() {
|
||||||
|
return groupType;
|
||||||
|
}
|
||||||
|
public void setGroupType(Integer groupType) {
|
||||||
|
this.groupType = groupType;
|
||||||
|
}
|
||||||
|
public Integer getUdFlag() {
|
||||||
|
return udFlag;
|
||||||
|
}
|
||||||
|
public void setUdFlag(Integer udFlag) {
|
||||||
|
this.udFlag = udFlag;
|
||||||
|
}
|
||||||
public Integer getNumberRegionGroupId() {
|
public Integer getNumberRegionGroupId() {
|
||||||
return numberRegionGroupId;
|
return numberRegionGroupId;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ import com.nis.domain.Page;
|
|||||||
import com.nis.domain.SysDataDictionaryItem;
|
import com.nis.domain.SysDataDictionaryItem;
|
||||||
import com.nis.domain.basics.AsnGroupInfo;
|
import com.nis.domain.basics.AsnGroupInfo;
|
||||||
import com.nis.domain.basics.AsnIpCfg;
|
import com.nis.domain.basics.AsnIpCfg;
|
||||||
|
import com.nis.domain.basics.PolicyGroupInfo;
|
||||||
import com.nis.domain.basics.ServiceDictInfo;
|
import com.nis.domain.basics.ServiceDictInfo;
|
||||||
import com.nis.domain.basics.SysDictInfo;
|
import com.nis.domain.basics.SysDictInfo;
|
||||||
import com.nis.domain.configuration.AppComplexFeatureCfg;
|
import com.nis.domain.configuration.AppComplexFeatureCfg;
|
||||||
@@ -639,6 +640,8 @@ public class BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
List<PolicyGroupInfo> dnsGroupInfos = policyGroupInfoService.findPolicyGroupInfosByTypeforUD(cfg.getGroupType(), cfg.getUdFlag());
|
||||||
|
model.addAttribute("policyGroupInfos", dnsGroupInfos);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void initUpdateFormCondition(Model model, BaseCfg cfg) {
|
protected void initUpdateFormCondition(Model model, BaseCfg cfg) {
|
||||||
@@ -703,6 +706,8 @@ public class BaseController {
|
|||||||
model.addAttribute("regionList", regionList);
|
model.addAttribute("regionList", regionList);
|
||||||
List<FunctionServiceDict> serviceList = DictUtils.getFunctionServiceDictList(cfg.getFunctionId());
|
List<FunctionServiceDict> serviceList = DictUtils.getFunctionServiceDictList(cfg.getFunctionId());
|
||||||
model.addAttribute("serviceList", serviceList);
|
model.addAttribute("serviceList", serviceList);
|
||||||
|
List<PolicyGroupInfo> dnsGroupInfos = policyGroupInfoService.findPolicyGroupInfosByTypeforUD(cfg.getGroupType(), cfg.getUdFlag());
|
||||||
|
model.addAttribute("policyGroupInfos", dnsGroupInfos);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<AreaBean> getAreaIsps(String areaEffectiveIds, List<AreaBean> areaIspList, List<SysDictInfo> isps,
|
public List<AreaBean> getAreaIsps(String areaEffectiveIds, List<AreaBean> areaIspList, List<SysDictInfo> isps,
|
||||||
|
|||||||
@@ -26,4 +26,5 @@ public interface PolicyGroupInfoDao extends CrudDao<PolicyGroupInfo> {
|
|||||||
PolicyGroupInfo getGroupInfo(PolicyGroupInfo policyGroupInfo);
|
PolicyGroupInfo getGroupInfo(PolicyGroupInfo policyGroupInfo);
|
||||||
|
|
||||||
List<PolicyGroupInfo> findPolicyByGroupInfoList(@Param("ids")String ids);
|
List<PolicyGroupInfo> findPolicyByGroupInfoList(@Param("ids")String ids);
|
||||||
|
List<PolicyGroupInfo> findPolicyGroupInfosByTypeForUD(@Param("groupType")Integer groupType,@Param("flag")Integer flag);
|
||||||
}
|
}
|
||||||
@@ -266,6 +266,14 @@
|
|||||||
WHERE
|
WHERE
|
||||||
r.group_id IN (${ids})
|
r.group_id IN (${ids})
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="findPolicyGroupInfosByTypeForUD" resultMap="PolicyGroupInfoMap">
|
||||||
|
SELECT
|
||||||
|
<include refid="PolicyGroupInfoColumns"/>
|
||||||
|
FROM policy_group_info r
|
||||||
|
where r.is_valid=1 and r.group_type=#{groupType,jdbcType=INTEGER}
|
||||||
|
<if test="flag!=null">
|
||||||
|
and udFlag=#{flag}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -173,5 +173,11 @@ public class PolicyGroupInfoService extends BaseService{
|
|||||||
public PolicyGroupInfo getGroupInfo(PolicyGroupInfo policyGroupInfo){
|
public PolicyGroupInfo getGroupInfo(PolicyGroupInfo policyGroupInfo){
|
||||||
return policyGroupInfoDao.getGroupInfo(policyGroupInfo);
|
return policyGroupInfoDao.getGroupInfo(policyGroupInfo);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* url组以及dns组相关功能使用
|
||||||
|
*/
|
||||||
|
public List<PolicyGroupInfo> findPolicyGroupInfosByTypeforUD(Integer type,Integer flag) {
|
||||||
|
List<PolicyGroupInfo> list=policyGroupInfoDao.findPolicyGroupInfosByTypeForUD(type,flag);
|
||||||
|
return list;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user