group添加默认空的选项,列表与导出添加协议
This commit is contained in:
@@ -14,6 +14,9 @@ public class ObjGroupCfg extends BaseCfg<ObjGroupCfg> {
|
||||
private String domainGroup;
|
||||
@ExcelField(title="block_type",sort=2)//这里没有使用公共方法处理,直接将字典值set进去了,不用使用dictType
|
||||
protected String actionCode;
|
||||
@ExcelField(title="protocol",sort=3)
|
||||
protected String userRegion1;
|
||||
|
||||
public String getActionCode() {
|
||||
return actionCode;
|
||||
}
|
||||
|
||||
@@ -103,17 +103,17 @@ public class ObjectGroupController extends BaseController {
|
||||
urlGroup=formatMultSelect(request.getParameterValues("urlGroup"));
|
||||
|
||||
Map<String,Object> map = new HashMap();
|
||||
if(StringUtils.isNotBlank(ipGroup)){
|
||||
map.put("ipGroup", ipGroup.toString());
|
||||
if(StringUtils.isNotBlank(ipGroup)&&StringUtils.isNotBlank(ipGroup.replaceAll(",",""))){
|
||||
map.put("ipGroup", ipGroup);
|
||||
}
|
||||
if(StringUtils.isNotBlank(subscribeIdGroup)){
|
||||
map.put("subscribeIdGroup", subscribeIdGroup.toString());
|
||||
if(StringUtils.isNotBlank(subscribeIdGroup)&&StringUtils.isNotBlank(subscribeIdGroup.replaceAll(",",""))){
|
||||
map.put("subscribeIdGroup", subscribeIdGroup);
|
||||
}
|
||||
if(StringUtils.isNotBlank(domainGroup)){
|
||||
map.put("domainGroup", domainGroup.toString());
|
||||
if(StringUtils.isNotBlank(domainGroup)&&StringUtils.isNotBlank(domainGroup.replaceAll(",",""))){
|
||||
map.put("domainGroup", domainGroup);
|
||||
}
|
||||
if(StringUtils.isNotBlank(urlGroup)){
|
||||
map.put("urlGroup", urlGroup.toString());
|
||||
if(StringUtils.isNotBlank(urlGroup)&&StringUtils.isNotBlank(urlGroup.replaceAll(",",""))){
|
||||
map.put("urlGroup", urlGroup);
|
||||
}
|
||||
cfg.setUserRegion(map);
|
||||
objectGroupService.saveOrUpdate(cfg);
|
||||
|
||||
@@ -209,7 +209,10 @@ public class ObjectGroupService extends BaseService {
|
||||
}else{
|
||||
if(StringUtils.isNotBlank(e.getValue().toString())){
|
||||
String val=e.getValue().toString().substring(0,e.getValue().toString().length()-1);
|
||||
canceledGroup.append(val);
|
||||
if(StringUtils.isNotBlank(val)){
|
||||
canceledGroup.append(val);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -219,20 +222,32 @@ public class ObjectGroupService extends BaseService {
|
||||
for(Object val:newMap.values()){
|
||||
String _val=(String)val;
|
||||
if(StringUtils.isNotBlank(_val)){
|
||||
if(_val.startsWith(",")){
|
||||
if(_val.startsWith(",")&&!",".equals(_val.trim())){
|
||||
okGroup.append(_val.substring(1));
|
||||
}else{
|
||||
}else if(StringUtils.isNotBlank(_val)){
|
||||
okGroup.append(_val);
|
||||
}
|
||||
}
|
||||
}
|
||||
//取消勾选的组更新UD_FLAG
|
||||
if(StringUtils.isNotBlank(canceledGroup.toString())){
|
||||
policyGroupInfoDao.updateUdFlag(canceledGroup.toString().substring(1),1,null);
|
||||
if(canceledGroup.toString().startsWith(",")){
|
||||
canceledGroup.deleteCharAt(0);
|
||||
}
|
||||
if(canceledGroup.toString().endsWith(",")){
|
||||
canceledGroup.deleteCharAt(canceledGroup.toString().length()-1);
|
||||
}
|
||||
policyGroupInfoDao.updateUdFlag(canceledGroup.toString(),1,null);
|
||||
}
|
||||
//新选择的组更新UD_FALG
|
||||
if(StringUtils.isNotBlank(okGroup.toString())){
|
||||
okGroup.deleteCharAt(okGroup.toString().length()-1);
|
||||
if(okGroup.toString().startsWith(",")){
|
||||
okGroup.deleteCharAt(0);
|
||||
}
|
||||
if(okGroup.toString().endsWith(",")){
|
||||
okGroup.deleteCharAt(okGroup.toString().length()-1);
|
||||
}
|
||||
|
||||
policyGroupInfoDao.updateUdFlag(okGroup.toString(),2,null);
|
||||
}
|
||||
}else if(MapUtils.isNotEmpty(entity.getUserRegion())){
|
||||
@@ -545,9 +560,9 @@ public class ObjectGroupService extends BaseService {
|
||||
StringBuffer buf=new StringBuffer();
|
||||
for(Object val:dataMap.values()){
|
||||
String _val=(String)val;
|
||||
if(_val.startsWith(",")){
|
||||
if(_val.startsWith(",")&&!",".equals(_val)){
|
||||
buf.append(_val.substring(1));
|
||||
}else{
|
||||
}else if(StringUtils.isNotBlank(_val)){
|
||||
buf.append(_val);
|
||||
}
|
||||
}
|
||||
@@ -577,6 +592,13 @@ public class ObjectGroupService extends BaseService {
|
||||
c.setActionCode(msgProp.getProperty("action_"+service.getActionCode(),"action_"+service.getActionCode()));
|
||||
}
|
||||
}
|
||||
if(c.getUserRegion1().equalsIgnoreCase("https")){
|
||||
c.setUserRegion1("HTTPS");
|
||||
}else if(c.getUserRegion1().equalsIgnoreCase("http")){
|
||||
c.setUserRegion1("HTTP");
|
||||
}else if(c.getUserRegion1().equalsIgnoreCase("intercept")){
|
||||
c.setUserRegion1("Intercept");
|
||||
}
|
||||
}
|
||||
if(StringUtils.isNotBlank(groupIds.toString())){
|
||||
groupIds.deleteCharAt(groupIds.toString().length()-1);
|
||||
@@ -639,6 +661,13 @@ public class ObjectGroupService extends BaseService {
|
||||
c.setActionCode(msgProp.getProperty("action_"+service.getActionCode(),"action_"+service.getActionCode()));
|
||||
}
|
||||
}
|
||||
if(c.getUserRegion1().equalsIgnoreCase("https")){
|
||||
c.setUserRegion1("HTTPS");
|
||||
}else if(c.getUserRegion1().equalsIgnoreCase("http")){
|
||||
c.setUserRegion1("HTTP");
|
||||
}else if(c.getUserRegion1().equalsIgnoreCase("intercept")){
|
||||
c.setUserRegion1("Intercept");
|
||||
}
|
||||
}
|
||||
if(StringUtils.isNotBlank(groupIds.toString())){
|
||||
groupIds.deleteCharAt(groupIds.toString().length()-1);
|
||||
|
||||
Reference in New Issue
Block a user