diff --git a/src/main/java/com/nis/web/controller/configuration/IpCfgController.java b/src/main/java/com/nis/web/controller/configuration/IpCfgController.java index 4f0e63a8a..4c4ea23d2 100644 --- a/src/main/java/com/nis/web/controller/configuration/IpCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/IpCfgController.java @@ -239,7 +239,7 @@ public class IpCfgController extends BaseController{ maatTable=serviceConfigInfo.getMaatTable(); } if(StringUtils.isNotBlank(ids)){ - List beans=ipCfgService.getList(tableName,ids); + List beans=ipCfgService.getListByComileId(tableName,ids); List auditBeans=new ArrayList<>(); List auditAreaBeans=new ArrayList<>(); Date date=new Date(); @@ -284,7 +284,7 @@ public class IpCfgController extends BaseController{ } auditBeans.add(auditBean); } - ipCfgService.auditIpCfg(isAudit,auditBeans,auditAreaBeans,beans); +// ipCfgService.auditIpCfg(isAudit,auditBeans,auditAreaBeans,beans); } addMessage(model,"audit_success"); }catch(Exception e){ diff --git a/src/main/java/com/nis/web/controller/configuration/StringCfgController.java b/src/main/java/com/nis/web/controller/configuration/StringCfgController.java index c8ddd1583..784ad7f00 100644 --- a/src/main/java/com/nis/web/controller/configuration/StringCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/StringCfgController.java @@ -220,7 +220,7 @@ public class StringCfgController extends BaseController{ maatTable=serviceConfigInfo.getMaatTable(); } if(StringUtils.isNotBlank(ids)){ - List beans=stringCfgService.getList(tableName,ids); + List beans=stringCfgService.getListByCompileId(tableName,ids); List auditBeans=new ArrayList<>(); List auditAreaBeans=new ArrayList<>(); Date date=new Date(); @@ -265,7 +265,7 @@ public class StringCfgController extends BaseController{ } auditBeans.add(auditBean); } - stringCfgService.auditStringCfg(isAudit,auditBeans,auditAreaBeans,beans); +// stringCfgService.auditStringCfg(isAudit,auditBeans,auditAreaBeans,beans); } addMessage(model,"audit_success"); }catch (Exception e) { diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/WhiteListController.java b/src/main/java/com/nis/web/controller/configuration/ntc/WhiteListController.java index bc8dd7324..6b1c57367 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/WhiteListController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/WhiteListController.java @@ -1,8 +1,6 @@ package com.nis.web.controller.configuration.ntc; -import java.util.ArrayList; import java.util.Date; -import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -14,17 +12,15 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.nis.domain.Page; import com.nis.domain.configuration.BaseIpCfg; import com.nis.domain.configuration.BaseStringCfg; -import com.nis.domain.configuration.DnsDomainCfg; import com.nis.domain.configuration.HttpUrlCfg; import com.nis.domain.configuration.IpPortCfg; -import com.nis.main.ConvertTool; import com.nis.util.Constants; import com.nis.web.controller.BaseController; -import com.nis.web.dao.configuration.StringCfgDao; /** * 白名单 @@ -92,14 +88,10 @@ public class WhiteListController extends BaseController{ return "/cfg/whitelist/domainForm"; } @RequestMapping(value = {"saveOrUpdateIp"}) - public String saveOrUpdateIp(Model model, IpPortCfg cfg) { + public String saveOrUpdateIp(RedirectAttributes model, IpPortCfg cfg) { cfg.setTableName(IpPortCfg.getTablename()); logger.info("saveOrUpdateIp loaded"); try{ - if(cfg.getCompileId()==null){ - int compileId=0; - cfg.setCompileId(compileId); - } Date date=new Date(); cfg.setIsValid(Constants.VALID_NO); cfg.setIsAudit(Constants.AUDIT_NOT_YET); @@ -120,14 +112,10 @@ public class WhiteListController extends BaseController{ return "redirect:" + adminPath +"/ntc/whitelist/ipList?functionId="+cfg.getFunctionId(); } @RequestMapping(value = {"saveOrUpdateDomain"}) - public String saveOrUpdateDomain(Model model, HttpUrlCfg cfg) { + public String saveOrUpdateDomain(RedirectAttributes model, HttpUrlCfg cfg) { cfg.setTableName(HttpUrlCfg.getTablename()); logger.info("saveOrUpdateIp loaded"); try{ - if(cfg.getCompileId()==null){ - int compileId=0; - cfg.setCompileId(compileId); - } Date date=new Date(); cfg.setIsValid(Constants.VALID_NO); cfg.setIsAudit(Constants.AUDIT_NOT_YET); @@ -150,24 +138,9 @@ public class WhiteListController extends BaseController{ @RequestMapping(value = {"deleteIp"}) @RequiresPermissions("whitelist:config") - public String deleteIp(Integer isAudit,Integer isValid,String ids,Integer functionId,Model model) { + public String deleteIp(String ids,Integer functionId,RedirectAttributes model) { try{ - List ipCfgs=new ArrayList(); - Date date =new Date(); - if(StringUtils.isNotBlank(ids)){ - for(String idStr:ids.split(",")){ - if(StringUtils.isNotBlank(idStr)){ - BaseIpCfg cfg=new BaseIpCfg(); - cfg.setCfgId(Long.parseLong(idStr)); - cfg.setTableName(IpPortCfg.getTablename()); - cfg.setEditorId(cfg.getCurrentUser().getId()); - cfg.setEditTime(date); - cfg.setIsValid(Constants.VALID_DEL); - ipCfgs.add(cfg); - } - } - } - ipCfgService.deleteIpCfg(ipCfgs,null); + ipCfgService.deleteWhiteIp(ids); addMessage(model,"delete_success"); }catch(Exception e){ logger.error("删除失败", e); @@ -177,24 +150,9 @@ public class WhiteListController extends BaseController{ } @RequestMapping(value = {"deleteDomain"}) @RequiresPermissions("whitelist:config") - public String deleteDomain(Integer isAudit,Integer isValid,String ids,Integer functionId,Model model) { + public String deleteDomain(String ids,Integer functionId,RedirectAttributes model) { try{ - List cfgs=new ArrayList(); - Date date =new Date(); - if(StringUtils.isNotBlank(ids)){ - for(String idStr:ids.split(",")){ - if(StringUtils.isNotBlank(idStr)){ - BaseStringCfg cfg=new BaseStringCfg(); - cfg.setCfgId(Long.parseLong(idStr)); - cfg.setTableName(HttpUrlCfg.getTablename()); - cfg.setEditorId(cfg.getCurrentUser().getId()); - cfg.setEditTime(date); - cfg.setIsValid(Constants.VALID_DEL); - cfgs.add(cfg); - } - } - } - stringCfgService.deleteBatch(cfgs, StringCfgDao.class); + stringCfgService.deleteWhiteDomain(ids); addMessage(model,"delete_success"); }catch(Exception e){ logger.error("删除失败", e); @@ -202,23 +160,28 @@ public class WhiteListController extends BaseController{ } return "redirect:" + adminPath +"/ntc/whitelist/domainList?functionId="+functionId; } - /** - * - * getCompileId(获取编译ID) - * (这里描述这个方法适用条件 – 可选) - * @return - *long - * @exception - * @since 1.0.0 - */ - protected long getCompileId(BaseIpCfg cfg){ - long compileId=0l; - try { - compileId = cfg.getCompileId()==null?new ConvertTool().getCompileId():cfg.getCompileId(); - } catch (Exception e) { - // TODO Auto-generated catch block - e.printStackTrace(); + @RequestMapping(value = {"auditIp"}) +// @RequiresPermissions("whitelist:aduit") + public String auditIp(String ids,IpPortCfg cfg,RedirectAttributes redirectAttributes) { + try{ + ipCfgService.auditWhiteIp(ids, cfg); + addMessage(redirectAttributes,"audit_success"); + }catch(Exception e){ + logger.error("审核失败", e); + addMessage(redirectAttributes, "audit_failed"); } - return compileId; + return "redirect:" + adminPath +"/ntc/whitelist/ipList?functionId="+cfg.getFunctionId(); + } + @RequestMapping(value = {"auditDomain"}) +// @RequiresPermissions("whitelist:aduit") + public String auditDomain(String ids,HttpUrlCfg cfg,RedirectAttributes redirectAttributes) { + try{ + stringCfgService.auditWhiteDomain(ids, cfg); + addMessage(redirectAttributes,"audit_success"); + }catch(Exception e){ + logger.error("审核失败", e); + addMessage(redirectAttributes, "audit_failed"); + } + return "redirect:" + adminPath +"/ntc/whitelist/domainList?functionId="+cfg.getFunctionId(); } } diff --git a/src/main/java/com/nis/web/dao/configuration/IpCfgDao.java b/src/main/java/com/nis/web/dao/configuration/IpCfgDao.java index dee190703..ab7e83b4d 100644 --- a/src/main/java/com/nis/web/dao/configuration/IpCfgDao.java +++ b/src/main/java/com/nis/web/dao/configuration/IpCfgDao.java @@ -18,7 +18,8 @@ public interface IpCfgDao extends CrudDao{ public BaseIpCfg getById(@Param("tableName")String tableName,@Param("cfgId")Long id) ; public BaseIpCfg get(BaseIpCfg entity) ; public List findList(BaseIpCfg entity) ; - public List getList(@Param("tableName")String tableName,@Param("ids")String ids) ; + public List getListByCfgId(@Param("tableName")String tableName,@Param("ids")String ids) ; + public List getListByComileId(@Param("tableName")String tableName,@Param("ids")String ids) ; public int insert(BaseIpCfg entity) ; public int update(BaseIpCfg entity) ; public int updateValid(BaseIpCfg entity) ; diff --git a/src/main/java/com/nis/web/dao/configuration/IpCfgDao.xml b/src/main/java/com/nis/web/dao/configuration/IpCfgDao.xml index 57926a5aa..032759933 100644 --- a/src/main/java/com/nis/web/dao/configuration/IpCfgDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/IpCfgDao.xml @@ -114,6 +114,16 @@ AND IS_VALID!=-1 + + - SELECT FROM ${tableName} WHERE IS_VALID!=-1 AND COMPILE_ID in (${ids}) + + - + @@ -194,6 +194,7 @@
+ diff --git a/src/main/webapp/WEB-INF/views/cfg/whitelist/ipForm.jsp b/src/main/webapp/WEB-INF/views/cfg/whitelist/ipForm.jsp index a3ad6382b..a3d8d05f5 100644 --- a/src/main/webapp/WEB-INF/views/cfg/whitelist/ipForm.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/whitelist/ipForm.jsp @@ -138,7 +138,7 @@ $(function(){
@@ -150,7 +150,7 @@ $(function(){
- +
diff --git a/src/main/webapp/WEB-INF/views/cfg/whitelist/ipList.jsp b/src/main/webapp/WEB-INF/views/cfg/whitelist/ipList.jsp index 49068bcea..6efc86779 100644 --- a/src/main/webapp/WEB-INF/views/cfg/whitelist/ipList.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/whitelist/ipList.jsp @@ -120,19 +120,19 @@
- - + + - +
@@ -202,6 +202,7 @@
+