From ac21f74043e69ed2eb1acda11a1c9b62a220c08c Mon Sep 17 00:00:00 2001 From: wangxin Date: Thu, 23 Aug 2018 15:10:21 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=90=E8=97=8FisLeaf=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8Dinsert=E6=B2=A1=E5=8A=A0businessType?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SpecificServiceCfgController.java | 132 ++++++++---------- .../dao/specific/SpecificServiceCfgDao.xml | 4 +- .../views/specific/specificServiceCfgForm.jsp | 6 +- 3 files changed, 67 insertions(+), 75 deletions(-) diff --git a/src/main/java/com/nis/web/controller/specific/SpecificServiceCfgController.java b/src/main/java/com/nis/web/controller/specific/SpecificServiceCfgController.java index 4ed712975..7d1d980a3 100644 --- a/src/main/java/com/nis/web/controller/specific/SpecificServiceCfgController.java +++ b/src/main/java/com/nis/web/controller/specific/SpecificServiceCfgController.java @@ -195,7 +195,7 @@ public class SpecificServiceCfgController extends BaseController { */ @ResponseBody @RequestMapping(value = "treeData") - public List> treeData(@RequestParam(required=false) String extId,@RequestParam(required=false) String isShowHide, + public List> treeData(@RequestParam(required=false)Boolean specific,@RequestParam(required=false) String extId,@RequestParam(required=false) String isShowHide, @RequestParam(required=false)boolean isLeafShow,@RequestParam(required=true)Integer cfgType,HttpServletResponse response){ List> mapList = Lists.newArrayList(); Map map2 = Maps.newHashMap(); @@ -206,84 +206,76 @@ public class SpecificServiceCfgController extends BaseController { map2.put("name","root_node"); //map2.put("placeholder","0"); mapList.add(map2); - Properties props=this.getMsgProp(); - List businessTypeList=Lists.newArrayList(); - if(cfgType==1) { - businessTypeList=DictUtils.getDictList("APP_BUSINESS_TYPE"); - }else if(cfgType==3) { - businessTypeList=DictUtils.getDictList("BASIC_PROTOCOL_BUSINESS_TYPE"); - } - List> businessList = Lists.newArrayList(); - for(SysDataDictionaryItem dict:businessTypeList) { - Map map = Maps.newHashMap(); - map.put("id", "businessType"+dict.getItemCode()); - map.put("pId", 0); - map.put("name",props.getProperty(dict.getItemValue(), dict.getItemValue())); - map.put("serviceType",cfgType); - map.put("businessType","-1"); - map.put("nodes", new ArrayList>()); - businessList.add(map); - } - mapList.addAll(businessList); - List list = specificServiceCfgService.findAllSpecificServiceCfg(new SpecificServiceCfg(),""); - for (int i=0; i0) { - for(SysDataDictionaryItem business:businessTypeList) { - if(String.valueOf(business.getItemCode()).equals(specificServiceCfg.getBusinessType())) { - Map map = Maps.newHashMap(); - map.put("id", specificServiceCfg.getSpecServiceId()); - map.put("pId", "businessType"+business.getItemCode()); - map.put("name",specificServiceCfg.getSpecServiceName()); - map.put("serviceType",specificServiceCfg.getCfgType()); - map.put("businessType",specificServiceCfg.getBusinessType()); - mapList.add(map); - break; - } + if(specific==null||!specific) { + Properties props=this.getMsgProp(); + List businessTypeList=Lists.newArrayList(); + if(cfgType==1) { + businessTypeList=DictUtils.getDictList("APP_BUSINESS_TYPE"); + }else if(cfgType==3) { + businessTypeList=DictUtils.getDictList("BASIC_PROTOCOL_BUSINESS_TYPE"); + } + List> businessList = Lists.newArrayList(); + for(SysDataDictionaryItem dict:businessTypeList) { + Map map = Maps.newHashMap(); + map.put("id", "businessType"+dict.getItemCode()); + map.put("pId", 0); + map.put("name",props.getProperty(dict.getItemValue(), dict.getItemValue())); + map.put("serviceType",cfgType); + map.put("businessType","-1"); + businessList.add(map); + } + mapList.addAll(businessList); + List list = specificServiceCfgService.findAllSpecificServiceCfg(new SpecificServiceCfg(),""); + for (int i=0; i0) { + for(SysDataDictionaryItem business:businessTypeList) { + if(String.valueOf(business.getItemCode()).equals(specificServiceCfg.getBusinessType())) { + Map map = Maps.newHashMap(); + map.put("id", specificServiceCfg.getSpecServiceId()); + map.put("pId", "businessType"+business.getItemCode()); + map.put("name",specificServiceCfg.getSpecServiceName()); + map.put("serviceType",specificServiceCfg.getCfgType()); + map.put("businessType",specificServiceCfg.getBusinessType()); + mapList.add(map); + break; + } + } + }else { + Map map = Maps.newHashMap(); + map.put("id", specificServiceCfg.getSpecServiceId()); + map.put("pId", specificServiceCfg.getParent().getSpecServiceId()); + map.put("name",specificServiceCfg.getSpecServiceName()); + map.put("serviceType",specificServiceCfg.getCfgType()); + mapList.add(map); + } + } + } + }else { + List list = specificServiceCfgService.findAllSpecificServiceCfg(new SpecificServiceCfg(),""); + for (int i=0; i map = Maps.newHashMap(); map.put("id", specificServiceCfg.getSpecServiceId()); map.put("pId", specificServiceCfg.getParent().getSpecServiceId()); map.put("name",specificServiceCfg.getSpecServiceName()); - map.put("serviceType",specificServiceCfg.getCfgType()); + map.put("type",specificServiceCfg.getCfgType()); mapList.add(map); } } } - -// List list = specificServiceCfgService.findAllSpecificServiceCfg(new SpecificServiceCfg(),""); -// -// for (int i=0; i business:businessList) { -// if(String.valueOf(business.get("id")).equals(specificServiceCfg.getBusinessType())) { -// Map map = Maps.newHashMap(); -// map.put("id", specificServiceCfg.getSpecServiceId()); -// map.put("pId", specificServiceCfg.getParent().getSpecServiceId()); -// map.put("name",specificServiceCfg.getSpecServiceName()); -// map.put("type",specificServiceCfg.getCfgType()); -// map.put("business",specificServiceCfg.getBusinessType()); -// ((List>)business.get("nodes")).add(map); -// break; -// } -// } -// -// -// } -// } // map2.put("nodes", businessList); return mapList; } diff --git a/src/main/java/com/nis/web/dao/specific/SpecificServiceCfgDao.xml b/src/main/java/com/nis/web/dao/specific/SpecificServiceCfgDao.xml index 2e4e61200..f24e7ac07 100644 --- a/src/main/java/com/nis/web/dao/specific/SpecificServiceCfgDao.xml +++ b/src/main/java/com/nis/web/dao/specific/SpecificServiceCfgDao.xml @@ -164,8 +164,8 @@ - insert into specific_service_cfg (spec_service_code,spec_service_name,spec_service_desc,is_valid, op_time, parent_id,is_leaf,group_id,cfg_type) - values(#{specServiceCode},#{specServiceName},#{specServiceDesc},#{isValid},#{opTime},#{parent.specServiceId},#{isLeaf},#{groupId},#{cfgType}) + insert into specific_service_cfg (spec_service_code,spec_service_name,spec_service_desc,is_valid, op_time, parent_id,is_leaf,group_id,cfg_type,business_type) + values(#{specServiceCode},#{specServiceName},#{specServiceDesc},#{isValid},#{opTime},#{parent.specServiceId},#{isLeaf},#{groupId},#{cfgType},#{businessType}) diff --git a/src/main/webapp/WEB-INF/views/specific/specificServiceCfgForm.jsp b/src/main/webapp/WEB-INF/views/specific/specificServiceCfgForm.jsp index 71e4b1bfe..f175ef565 100644 --- a/src/main/webapp/WEB-INF/views/specific/specificServiceCfgForm.jsp +++ b/src/main/webapp/WEB-INF/views/specific/specificServiceCfgForm.jsp @@ -226,11 +226,11 @@
+ url="/specific/specificServiceCfg/treeData?isLeafShow=false&cfgType=${dict.itemCode}&specific=true" extId="${specificServiceCfg.specServiceId}" cssClass="required form-control"/> + title="${dict.itemValue}" url="/specific/specificServiceCfg/treeData?isLeafShow=false&cfgType=${dict.itemCode}&specific=true" extId="${specificServiceCfg.specServiceId}" cssClass="required form-control"/>
@@ -301,7 +301,7 @@
-
+