完善操控配置功能,修改配置更新界面属性位置
This commit is contained in:
@@ -21,8 +21,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.nis.domain.FunctionRegionDict;
|
||||
import com.nis.domain.Page;
|
||||
import com.nis.domain.callback.ProxyFileHijackCfg;
|
||||
import com.nis.domain.callback.ProxyFileInsertScriptCfg;
|
||||
import com.nis.domain.callback.ProxyFileResponsePageCfg;
|
||||
import com.nis.domain.callback.ProxyFileStrategyCfg;
|
||||
import com.nis.domain.configuration.BaseCfg;
|
||||
import com.nis.domain.configuration.BaseStringCfg;
|
||||
@@ -63,6 +67,7 @@ public class ManipulatPolicyController extends BaseController {
|
||||
/*List<ProxyFileStrategyCfg> allProxyFileStrategys = proxyFileStrategyService.getProxyFileStrategyCfgList(new ProxyFileStrategyCfg());
|
||||
model.addAttribute("allProxyFileStrategys", allProxyFileStrategys);*/
|
||||
|
||||
manipulatPolicyService.setFileRegion(model);
|
||||
return "/cfg/proxy/control/manipulatPolicyList";
|
||||
}
|
||||
|
||||
@@ -115,6 +120,7 @@ public class ManipulatPolicyController extends BaseController {
|
||||
entity.getNtcSubscribeIdCfgList().add(subscribeIdCfg);
|
||||
}
|
||||
initUpdateFormCondition(model, entity);
|
||||
manipulatPolicyService.setFileRegion(model);
|
||||
} else {
|
||||
// 设置http各类配置的配置域类型
|
||||
HttpUrlCfg urlCfg = new HttpUrlCfg();
|
||||
@@ -319,18 +325,24 @@ public class ManipulatPolicyController extends BaseController {
|
||||
Map<String, String> redirectDict = DictUtils.getDictMap("REDIRECT_RESPONSE_CODE"); // Redirect
|
||||
Map<String, String> replaceDict = DictUtils.getDictMap("CONTROL_REPLACE_ZONE"); // Replace
|
||||
|
||||
// 用于检索引用的文件配置信息
|
||||
ProxyFileResponsePageCfg searchResponseFile = new ProxyFileResponsePageCfg();
|
||||
ProxyFileHijackCfg searchHijackFile = new ProxyFileHijackCfg();
|
||||
ProxyFileInsertScriptCfg searchInsertFile = new ProxyFileInsertScriptCfg();
|
||||
|
||||
Properties prop = getMsgProp();
|
||||
List<ManipulatCfgExport> baseLists = new ArrayList<ManipulatCfgExport>();
|
||||
for (CfgIndexInfo source : ipLists) {
|
||||
ManipulatCfgExport str = new ManipulatCfgExport();
|
||||
BeanUtils.copyProperties(source, str);
|
||||
|
||||
str.setActionExport("action_manipulate");
|
||||
if(str.getUserRegion5().equals("85")) {
|
||||
str.setActionExport("action_hijack");
|
||||
str.setMethodExport("action_hijack");
|
||||
}else if(str.getUserRegion5().equals("90")) {
|
||||
str.setActionExport("action_insert");
|
||||
str.setMethodExport("action_insert");
|
||||
}else {
|
||||
str.setActionExport(str.getUserRegion5());
|
||||
str.setMethodExport(str.getUserRegion5());
|
||||
}
|
||||
|
||||
if(str.getIsAudit()!=0){
|
||||
@@ -367,23 +379,35 @@ public class ManipulatPolicyController extends BaseController {
|
||||
}
|
||||
|
||||
if (str.getUserRegion5().equals("16") || str.getUserRegion5().equals("48")) {
|
||||
if (!StringUtil.isEmpty(str.getUserRegion4())) { // 是否存在文件策略
|
||||
ProxyFileStrategyCfg file = new ProxyFileStrategyCfg();
|
||||
file.setCompileId(Integer.valueOf(str.getUserRegion4()));
|
||||
List<ProxyFileStrategyCfg> allProxyFileStrategys = proxyFileStrategyService.getProxyFileStrategyCfgList(file);
|
||||
if (!StringUtil.isEmpty(str.getUserRegion3())) { // 是否存在文件策略
|
||||
searchResponseFile.setCompileId(Integer.valueOf(str.getUserRegion3()));
|
||||
List<ProxyFileResponsePageCfg> allProxyFileStrategys = proxyFileResponsePageService.getProxyFileResponsePageCfgList(searchResponseFile);
|
||||
if (allProxyFileStrategys != null && allProxyFileStrategys.size() > 0) {
|
||||
str.setUserRegion2(allProxyFileStrategys.get(0).getCfgDesc());
|
||||
str.setUserRegion1(allProxyFileStrategys.get(0).getFileDesc());
|
||||
}
|
||||
str.setUserRegion4(null);
|
||||
str.setUserRegion3(null);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(str.getUserRegion5().equals("16") || str.getUserRegion5().equals("48") || str.getUserRegion5().equals("85") ||
|
||||
str.getUserRegion5().equals("90")) {
|
||||
if(str.getUserRegion5().equals("85") || str.getUserRegion5().equals("90")) {
|
||||
str.setUserRegion1(null);
|
||||
if(str.getUserRegion5().equals("85")) {
|
||||
Page<ProxyFileHijackCfg> page = proxyFileHijackService.findPage(new Page<ProxyFileHijackCfg>(request, response, "a"), searchHijackFile);
|
||||
List<ProxyFileHijackCfg> list = page.getList();
|
||||
if(list != null && list.size() > 0) {
|
||||
str.setProfileInfo(list.get(0).getCfgDesc());
|
||||
}
|
||||
//str.setUserRegion1(null);
|
||||
str.setUserRegion4(null);
|
||||
}else if(str.getUserRegion5().equals("90")) {
|
||||
Page<ProxyFileInsertScriptCfg> page = proxyFileInsertScriptService.findPage(new Page<ProxyFileInsertScriptCfg>(request, response, "a"), searchInsertFile);
|
||||
List<ProxyFileInsertScriptCfg> list = page.getList();
|
||||
if(list != null && list.size() > 0) {
|
||||
str.setProfileInfo(list.get(0).getCfgDesc());
|
||||
}
|
||||
str.setUserRegion4(null);
|
||||
}
|
||||
str.setUserRegion5(null);
|
||||
@@ -405,7 +429,7 @@ public class ManipulatPolicyController extends BaseController {
|
||||
}
|
||||
}
|
||||
|
||||
String cfgIndexInfoNoExport = ",block_type,policy_name,group_name,&action_export:block_type-responseCode:response_code-userregion1:response_content-userregion2:redirect_url-userregion3:replace_zone-userregion4:replaced_content-userregion5:replace_content-";
|
||||
String cfgIndexInfoNoExport = ",policy_name,group_name,&method_export:method-responseCode:response_code-userregion1:response_content-userregion2:redirect_url-userregion3:replace_zone-userregion4:replaced_content-userregion5:replace_content-";
|
||||
|
||||
String httpUrlCfgNoExport = ",do_log,action,config_describe,valid_identifier,is_audit,creator,creator"
|
||||
+ ",config_time,editor,edit_time,auditor,audit_time"
|
||||
|
||||
Reference in New Issue
Block a user