同步界面增加业务的回传,业同步业务从xml中获取

This commit is contained in:
段冬梅
2019-03-15 17:31:57 +08:00
parent b588f12b0c
commit f90d3dbf32
5 changed files with 27 additions and 10 deletions

View File

@@ -5,6 +5,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.dom4j.Node;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
@@ -246,6 +247,24 @@ public class DictUtils {
return allDictList; return allDictList;
} }
/**
* 功能业务字典,获取相应功能菜单对应的业务信息
* @param functionId
* @return
*/
public static List<FunctionServiceDict> getAllServiceList(){
List<FunctionServiceDict> serviceList = new ArrayList();
ServiceConfigTemplateUtil serviceTemplate = new ServiceConfigTemplateUtil();
List<Node> serviceNodeList= serviceTemplate.getServiceNodeList();
for (Node node : serviceNodeList) {
FunctionServiceDict service=new FunctionServiceDict();
service.setServiceId(Integer.valueOf(node.valueOf("@id")));
service.setServiceName(node.valueOf("@desc"));
serviceList.add(service);
}
return serviceList;
}
/** /**
* 功能配置域字典,获取相应功能菜单对应的配置域信息 * 功能配置域字典,获取相应功能菜单对应的配置域信息
* @param functionId * @param functionId

View File

@@ -79,6 +79,7 @@ public class ConfigSynchronizationController extends BaseController {
} }
} }
model.addAttribute("serviceId", serviceId);
return "/sys/configSyncInfo"; return "/sys/configSyncInfo";
} }

View File

@@ -138,12 +138,6 @@
<service id="67" functionId="6" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="URL白名单"> <service id="67" functionId="6" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="URL白名单">
<serviceCfg cfgType="2" tableName="http_url_cfg" ></serviceCfg> <serviceCfg cfgType="2" tableName="http_url_cfg" ></serviceCfg>
</service> </service>
<service id="129" functionId="6" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="URL监测">
<serviceCfg cfgType="2" tableName="http_url_cfg" ></serviceCfg>
</service>
<service id="17" functionId="6" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo" desc="URL阻断">
<serviceCfg cfgType="2" tableName="http_url_cfg" ></serviceCfg>
</service>
<!-- <service id="129" functionId="6" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo"> <!-- <service id="129" functionId="6" serviceType="1" tableName="cfg_index_info" className="CfgIndexInfo">
<serviceCfg cfgType="2" tableName="http_url_cfg" ></serviceCfg> <serviceCfg cfgType="2" tableName="http_url_cfg" ></serviceCfg>
</service> </service>

View File

@@ -229,7 +229,7 @@
<description>获取service列表</description> <description>获取service列表</description>
<name>getAllFunctionServiceDictList</name> <name>getAllFunctionServiceDictList</name>
<function-class>com.nis.util.DictUtils</function-class> <function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.util.List getFunctionServiceDictList()</function-signature> <function-signature>java.util.List getAllServiceList()</function-signature>
<example>${fns:getAllFunctionServiceDictList()}</example> <example>${fns:getAllFunctionServiceDictList()}</example>
</function> </function>
<function> <function>

View File

@@ -5,6 +5,7 @@
<title></title> <title></title>
<script type="text/javascript"> <script type="text/javascript">
$(document) .ready(function() { $(document) .ready(function() {
changeService();
top.$.jBox.closeTip(); top.$.jBox.closeTip();
$("#cfgFrom").validate({ $("#cfgFrom").validate({
submitHandler : function(form) { submitHandler : function(form) {
@@ -46,11 +47,13 @@
</h2> </h2>
<div class="col-md-2"> <div class="col-md-2">
<div class="col-md-12"> <div class="col-md-12">
<select name="service" id="service" data-live-search="true" class="selectpicker show-tick form-control required " onchange="changeService()"> <select name="service" id="service" data-live-search="true" class="selectpicker show-tick form-control " onchange="changeService()">
<option value="" ><spring:message code="all" /></option> <option value="" <c:if test="${empty serviceId }">selected</c:if>><spring:message code="all" /></option>
<c:forEach items="${fns:getAllFunctionServiceDictList()}" <c:forEach items="${fns:getAllFunctionServiceDictList()}"
var="_service"> var="_service">
<option value="${_service.serviceId }" ><spring:message code="${_service.serviceName }" /></option> <option value="${_service.serviceId }" <c:if test="${_service.serviceId eq serviceId }">selected</c:if>>
<spring:message code="${_service.serviceName }" />
</option>
</c:forEach> </c:forEach>
</select> </select>
</div> </div>