contip、conturl、picip、picurl功能提交
areainfo界面区域和运营商修改为二选一的
This commit is contained in:
@@ -333,6 +333,15 @@ public class BaseController {
|
||||
}
|
||||
}
|
||||
protected void initUpdateFormCondition(Model model,BaseCfg cfg){
|
||||
List<Integer> itTypeList=new ArrayList<Integer>();
|
||||
itTypeList.add(Constants.ITEM_TYPE_AREA);
|
||||
List<SysDictInfo> areas = sysDictInfoService.findAllSysDictInfo(new SysDictInfo(),itTypeList,null);
|
||||
model.addAttribute("areas", areas);
|
||||
itTypeList.clear();
|
||||
itTypeList.add(Constants.ITEM_TYPE_ISP);
|
||||
List<SysDictInfo> isps = sysDictInfoService.findAllSysDictInfo(new SysDictInfo(),itTypeList,null);
|
||||
model.addAttribute("isps", isps);
|
||||
|
||||
//查询配置对应的地域ip
|
||||
List<AreaIpCfg> areaCfgs=ipCfgService.getAreaCfgByCompileId(cfg.getCompileId());
|
||||
model.addAttribute("areaCfgs", areaCfgs);
|
||||
@@ -349,6 +358,7 @@ public class BaseController {
|
||||
//从区域生效ID中获取区域与运营商
|
||||
String areaEffectiveIds=cfg.getAreaEffectiveIds();
|
||||
List<AreaBean> areaIspList=new ArrayList<AreaBean>();
|
||||
//areaEffectiveIds : 存在冒号,则冒号前为area后为isp;不存在冒号,判断id是否为isp,否则为area
|
||||
if(StringUtils.isNotBlank(areaEffectiveIds)){
|
||||
String[] areaIsps=areaEffectiveIds.split(",");
|
||||
for(String areaIsp:areaIsps){
|
||||
@@ -357,7 +367,18 @@ public class BaseController {
|
||||
area.setArea(areaIsp.split(":")[0]);
|
||||
area.setIsp(areaIsp.split(":")[1]);
|
||||
}else{
|
||||
area.setArea(areaIsp);
|
||||
boolean isIsp=false;
|
||||
for (SysDictInfo ispDict : isps) {
|
||||
if(ispDict.getItemCode().equals(areaIsp)){
|
||||
area.setIsp(areaIsp);
|
||||
isIsp=true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!isIsp){
|
||||
area.setArea(areaIsp);
|
||||
}
|
||||
|
||||
}
|
||||
areaIspList.add(area);
|
||||
}
|
||||
@@ -371,14 +392,6 @@ public class BaseController {
|
||||
model.addAttribute("xzs", xzs);
|
||||
List<ServiceDictInfo> lables=serviceDictInfoService.findAllLableDict();
|
||||
model.addAttribute("lables", lables);
|
||||
List<Integer> itTypeList=new ArrayList<Integer>();
|
||||
itTypeList.add(Constants.ITEM_TYPE_AREA);
|
||||
List<SysDictInfo> areas = sysDictInfoService.findAllSysDictInfo(new SysDictInfo(),itTypeList,null);
|
||||
model.addAttribute("areas", areas);
|
||||
itTypeList.clear();
|
||||
itTypeList.add(Constants.ITEM_TYPE_ISP);
|
||||
List<SysDictInfo> isps = sysDictInfoService.findAllSysDictInfo(new SysDictInfo(),itTypeList,null);
|
||||
model.addAttribute("isps", isps);
|
||||
List<FunctionRegionDict> regionList = DictUtils.getFunctionRegionDictList(cfg.getFunctionId());
|
||||
model.addAttribute("regionList", regionList);
|
||||
List<FunctionServiceDict> serviceList = DictUtils.getFunctionServiceDictList(cfg.getFunctionId());
|
||||
|
||||
Reference in New Issue
Block a user