增加定时任务调度通用处理类

This commit is contained in:
zhangwei
2019-01-02 11:59:25 +06:00
parent af8eb2f546
commit 764c90932b
4 changed files with 348 additions and 18 deletions

View File

@@ -66,10 +66,9 @@ public class ServiceConfigTemplateUtil {
/**
*
* @param functionId
* @param serviceId
* @return
*/
public List<Map<String,Object>> getServiceList(Integer functionId){
public List<Map<String,Object>> getServiceListByFunctionId(Integer functionId){
List<Map<String,Object>> list =new ArrayList();
if(!StringUtil.isEmpty(functionId)) {
List<FunctionServiceDict> serviceList = DictUtils.getFunctionServiceDictList(functionId);
@@ -97,6 +96,34 @@ public class ServiceConfigTemplateUtil {
}
}
}
return list;
}
/**
*
* @param serviceId
* @return
*/
public List<Map<String,Object>> getServiceListByServiceId(Integer serviceId){
List<Map<String,Object>> list =new ArrayList();
if(!StringUtil.isEmpty(serviceId)) {
List<Element> elements = root.selectNodes("service");
for(Element element:elements){
String serviceIdC=element.attributeValue("id");
if(!StringUtil.isEmpty(serviceIdC)
&& String.valueOf(serviceId).equals(serviceIdC)) {
Map<String,Object> map = new HashMap();
for(int i=0;i<element.attributes().size();i++){
String attributeName = element.attribute(i).getName();
map.put(attributeName, element.attributeValue(attributeName));
}
map.put("cfgList", getServiceCfgList(element));
map.put("userRegionList",getUserRegionList(element));
list.add(map);
}
}
}
return list;
@@ -151,7 +178,7 @@ public class ServiceConfigTemplateUtil {
public static void main(String[] args) {
try {
ServiceConfigTemplateUtil serviceTemplate = new ServiceConfigTemplateUtil();
List<Map<String,Object>> list = serviceTemplate.getServiceList(5);
List<Map<String,Object>> list = serviceTemplate.getServiceListByServiceId(518);
for(Map<String,Object> map :list){
System.out.println("业务配置:"+map.get("id")+","+map.get("functionId")+","+map.get("serviceType")+","+map.get("tableName"));
List<Map<String,Object>> cfgList = (List<Map<String, Object>>) map.get("cfgList");