|
@@ -119,10 +119,15 @@ public class ParameterUtils {
|
|
|
*/
|
|
|
public static String curingGlobalParams(Map<String,String> globalParamMap, List<Property> globalParamList,
|
|
|
CommandType commandType, Date scheduleTime){
|
|
|
- Map<String, String> globalMap = new HashMap<>();
|
|
|
- if(globalParamMap!= null){
|
|
|
- globalMap.putAll(globalParamMap);
|
|
|
- }
|
|
|
+
|
|
|
+ if (globalParamList == null || globalParamList.isEmpty()) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ Map<String, String> globalMap = new HashMap<>();
|
|
|
+ if (globalParamMap!= null){
|
|
|
+ globalMap.putAll(globalParamMap);
|
|
|
+ }
|
|
|
Map<String,String> allParamMap = new HashMap<>();
|
|
|
|
|
|
Map<String,String> timeParams = BusinessTimeUtils
|
|
@@ -132,9 +137,7 @@ public class ParameterUtils {
|
|
|
allParamMap.putAll(timeParams);
|
|
|
}
|
|
|
|
|
|
- if (globalMap != null) {
|
|
|
- allParamMap.putAll(globalMap);
|
|
|
- }
|
|
|
+ allParamMap.putAll(globalMap);
|
|
|
|
|
|
Set<Map.Entry<String, String>> entries = allParamMap.entrySet();
|
|
|
|
|
@@ -146,22 +149,15 @@ public class ParameterUtils {
|
|
|
resolveMap.put(entry.getKey(),str);
|
|
|
}
|
|
|
}
|
|
|
+ globalMap.putAll(resolveMap);
|
|
|
|
|
|
- if (globalMap != null){
|
|
|
- globalMap.putAll(resolveMap);
|
|
|
- }
|
|
|
-
|
|
|
- if (globalParamList != null && globalParamList.size() > 0){
|
|
|
-
|
|
|
- for (Property property : globalParamList){
|
|
|
- String val = globalMap.get(property.getProp());
|
|
|
- if (val != null){
|
|
|
- property.setValue(val);
|
|
|
- }
|
|
|
+ for (Property property : globalParamList){
|
|
|
+ String val = globalMap.get(property.getProp());
|
|
|
+ if (val != null){
|
|
|
+ property.setValue(val);
|
|
|
}
|
|
|
- return JSONObject.toJSONString(globalParamList);
|
|
|
}
|
|
|
- return null;
|
|
|
+ return JSONObject.toJSONString(globalParamList);
|
|
|
}
|
|
|
|
|
|
|