diff --git a/src/main/java/com/nis/web/controller/configuration/BasicProtocolController.java b/src/main/java/com/nis/web/controller/configuration/BasicProtocolController.java index bcf995c4c..246898de5 100644 --- a/src/main/java/com/nis/web/controller/configuration/BasicProtocolController.java +++ b/src/main/java/com/nis/web/controller/configuration/BasicProtocolController.java @@ -132,7 +132,7 @@ public class BasicProtocolController extends BaseController { logger.error("基础协议信息保存失败",e); if(e instanceof MaatConvertException||e instanceof CallExternalProceduresException) { // addMessage(redirectAttributes,e.getMessage()); - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { addMessage(redirectAttributes,"save_failed"); } @@ -169,7 +169,7 @@ public class BasicProtocolController extends BaseController { if(e instanceof MaatConvertException) { e.printStackTrace(); logger.info("app策略配置下发失败:"+e.getMessage());; - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { e.printStackTrace(); logger.error("app策略配置下发失败",e); @@ -197,7 +197,7 @@ public class BasicProtocolController extends BaseController { logger.error("基础协议信息保存失败",e); if(e instanceof MaatConvertException||e instanceof CallExternalProceduresException) { e.printStackTrace(); - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { e.printStackTrace(); addMessage(redirectAttributes,"delete_failed"); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/AvContentController.java b/src/main/java/com/nis/web/controller/configuration/ntc/AvContentController.java index c1f4dc0ac..d4bf62a8b 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/AvContentController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/AvContentController.java @@ -97,7 +97,7 @@ public class AvContentController extends BaseController { if(e instanceof MaatConvertException) { e.printStackTrace(); logger.error("voip IP信息保存失败",e); - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { e.printStackTrace(); logger.error("voip IP信息保存失败",e); @@ -117,7 +117,7 @@ public class AvContentController extends BaseController { if(e instanceof MaatConvertException) { e.printStackTrace(); logger.error("voip Account信息保存失败",e); - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { e.printStackTrace(); logger.error("voip Account信息保存失败",e); @@ -175,7 +175,7 @@ public class AvContentController extends BaseController { if(e instanceof MaatConvertException) { e.printStackTrace(); logger.error("voip IP信息审核失败",e); - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { e.printStackTrace(); logger.error("voip IP信息审核失败",e); @@ -196,7 +196,7 @@ public class AvContentController extends BaseController { if(e instanceof MaatConvertException) { e.printStackTrace(); logger.error("voip Account信息审核失败",e); - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { e.printStackTrace(); logger.error("voip Account信息审核失败",e); @@ -221,7 +221,7 @@ public class AvContentController extends BaseController { if(e instanceof MaatConvertException) { e.printStackTrace(); logger.info("VOIP配置下发失败:"+e.getMessage());; - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { e.printStackTrace(); logger.error("VOIP配置下发失败",e); @@ -250,7 +250,7 @@ public class AvContentController extends BaseController { if(e instanceof MaatConvertException) { e.printStackTrace(); logger.info("VOIPAccount配置下发失败:"+e.getMessage());; - throw new MaatConvertException(""); + addMessage(redirectAttributes,"request_service_failed"); }else { e.printStackTrace(); logger.error("VOIPAccount配置下发失败",e); diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java b/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java index 5576b03d5..09480a13f 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/FileTransferCfgController.java @@ -61,7 +61,7 @@ public class FileTransferCfgController extends BaseController{ } @RequestMapping(value = {"ftpForm"}) @RequiresPermissions(value={"fileTransfer:ftp:config"}) - public String ftpForm(Model model,String ids,CfgIndexInfo entity) { + public String ftpForm(Model model,String compileIds,String ids,CfgIndexInfo entity) { if(StringUtils.isNotBlank(ids)){ entity = fileTransferCfgService.getFtpCfg(Long.parseLong(ids)); initUpdateFormCondition(model,entity); @@ -74,8 +74,21 @@ public class FileTransferCfgController extends BaseController{ @RequestMapping(value = {"saveFtpCfg"}) @RequiresPermissions(value={"fileTransfer:ftp:config"}) public String saveFtpCfg(Model model,HttpServletRequest request,HttpServletResponse response,String ids, - CfgIndexInfo entity) { - fileTransferCfgService.saveFtpCfg(entity); + CfgIndexInfo entity,RedirectAttributes redirectAttributes) { + try { + fileTransferCfgService.saveFtpCfg(entity); + addMessage(redirectAttributes,"save_success"); + } catch (Exception e) { + if(e instanceof MaatConvertException) { + e.printStackTrace(); + logger.error("ftp信息保存失败",e); + addMessage(redirectAttributes,"request_service_failed"); + }else { + e.printStackTrace(); + logger.error("ftp信息保存失败",e); + addMessage(redirectAttributes,"save_failed"); + } + } return "redirect:" + adminPath +"/ntc/fileTransfer/ftpList?functionId="+entity.getFunctionId(); } @RequestMapping(value = {"ajaxFtpSubList"}) @@ -100,15 +113,45 @@ public class FileTransferCfgController extends BaseController{ } } } + //查询关键字 + if(cfg.getNtcSubscribeIdCfgList()!=null){ + String cfgType = null; + for(NtcSubscribeIdCfg ntc:cfg.getNtcSubscribeIdCfgList()){ + if(!ntc.getCfgType().equals(cfgType)){ + tabList.add(new String[]{"2",ntc.getCfgType()}); + cfgType = ntc.getCfgType(); + } + } + } model.addAttribute("_cfg", cfg); model.addAttribute("index", index); model.addAttribute("tabList", tabList); return "/cfg/fileTransfer/ftpSubList"; } + /** + * 做删除操作 + * @param isValid + * @param ids + * @param functionId + * @return + */ @RequestMapping(value = {"updateFtpCfgValid"}) @RequiresPermissions(value={"fileTransfer:ftp:config"}) - public String updateFtpCfgValid(Integer isValid,String ids,Integer functionId) { - fileTransferCfgService.updateFtpCfgValid(isValid,ids,functionId); + public String updateFtpCfgValid(Integer isValid,String ids,Integer functionId, RedirectAttributes redirectAttributes) { + try { + fileTransferCfgService.updateFtpCfgValid(isValid,ids,functionId); + addMessage(redirectAttributes,"delete_success"); + } catch (Exception e) { + if(e instanceof MaatConvertException) { + e.printStackTrace(); + logger.info("ftp配置删除失败:"+e.getMessage());; + addMessage(redirectAttributes,"request_service_failed"); + }else { + e.printStackTrace(); + logger.error("ftp配置删除失败",e); + addMessage(redirectAttributes,"delete_failed"); + } + } return "redirect:" + adminPath +"/ntc/fileTransfer/ftpList?functionId="+functionId; } @RequestMapping(value = {"auditFtpCfg"}) @@ -125,10 +168,17 @@ public class FileTransferCfgController extends BaseController{ entity.setFunctionId(functionId); try { fileTransferCfgService.auditFtpCfg(entity,isAudit); + addMessage(redirectAttributes,"audit_success"); } catch (MaatConvertException e) { - e.printStackTrace(); - logger.info("ftp配置下发失败:"+e.getMessage()); - addMessage(redirectAttributes, e.getMessage()); + if(e instanceof MaatConvertException) { + e.printStackTrace(); + logger.info("ftp配置下发失败:"+e.getMessage());; + addMessage(redirectAttributes,"request_service_failed"); + }else { + e.printStackTrace(); + logger.error("ftp配置下发失败",e); + addMessage(redirectAttributes,"audit_failed"); + } } } return "redirect:" + adminPath +"/ntc/fileTransfer/ftpList?functionId="+functionId; diff --git a/src/main/java/com/nis/web/dao/configuration/FileTransferCfgDao.xml b/src/main/java/com/nis/web/dao/configuration/FileTransferCfgDao.xml index 0e68484fe..9ce69afec 100644 --- a/src/main/java/com/nis/web/dao/configuration/FileTransferCfgDao.xml +++ b/src/main/java/com/nis/web/dao/configuration/FileTransferCfgDao.xml @@ -23,6 +23,7 @@ + @@ -260,6 +261,9 @@ AND a.function_id=#{functionId,jdbcType=INTEGER} + + AND a.do_log=#{doLog,jdbcType=INTEGER} + AND a.compile_id in (select t.compile_id from ip_port_cfg t @@ -279,6 +283,18 @@ ) + + AND r.compile_id in (select f.compile_id from ntc_subscribe_id_cfg f + + + and f.cfg_keywords like concat(concat('%',#{ntcSubscribeIdCfg.cfgKeywords,jdbcType=VARCHAR}),'%') + + + and f.compile_id =#{compileId,jdbcType=INTEGER} + + + ) + +
+
+
+ + + + + + + + + + + +
+
+
@@ -226,6 +248,7 @@ +

@@ -264,6 +287,48 @@ + + + + +

+ + +

+ + + + + + + +
+ <%@include file="/WEB-INF/views/cfg/complexCfgForm.jsp"%> +
+ + +
+
+
+ + + + +
+ + + + +
+
+ +
<%@include file="/WEB-INF/include/form/areaInfo.jsp"%> diff --git a/src/main/webapp/WEB-INF/views/cfg/fileTransfer/ftpList.jsp b/src/main/webapp/WEB-INF/views/cfg/fileTransfer/ftpList.jsp index 95bfb1c1f..e1c1410dc 100644 --- a/src/main/webapp/WEB-INF/views/cfg/fileTransfer/ftpList.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/fileTransfer/ftpList.jsp @@ -10,6 +10,10 @@ //搜索框提示语初始化 if("${cfg.cfgDesc}"){ $("#intype").val("${cfg.cfgDesc}"); + }else if("${cfg.ntcSubscribeIdCfg.cfgKeywords}"){ + $("#intype").val("${cfg.ntcSubscribeIdCfg.cfgKeywords}"); + }else if("${cfg.compileId}"){ + $("#intype").val("${cfg.compileId}"); }else{ $("#intype").attr("placeholder"," "+$("#seltype").find("option:selected").text()); } @@ -31,6 +35,7 @@ $(".Wdate").attr("value",''); $("#level").attr("value",''); $("#searchForm")[0].reset(); + $("#intype").attr("placeholder"," "+$("#seltype").find("option:selected").text()); }); //异步获取voip相关信息 $("span[id^=open]").click(function(){ @@ -132,6 +137,8 @@ + + <%-- @@ -305,8 +312,10 @@ + + @@ -330,6 +339,7 @@ + ${indexCfg.compileId } ${indexCfg.cfgDesc } @@ -338,6 +348,13 @@ + + + + + + + diff --git a/src/main/webapp/WEB-INF/views/cfg/fileTransfer/ftpSubList.jsp b/src/main/webapp/WEB-INF/views/cfg/fileTransfer/ftpSubList.jsp index d13361879..f7a1897c8 100644 --- a/src/main/webapp/WEB-INF/views/cfg/fileTransfer/ftpSubList.jsp +++ b/src/main/webapp/WEB-INF/views/cfg/fileTransfer/ftpSubList.jsp @@ -172,6 +172,59 @@ + + + +
+
+
+
+ +
+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+ <%--