|
@@ -2488,8 +2488,9 @@ private Map<String, String> reviseValue(WbsTreeContract wtc, WbsTreeContract par
|
|
|
if (wtc != null) {
|
|
|
try {
|
|
|
String tableName = wtc.getInitTableName();
|
|
|
- if (!ekvMap.containsKey(tableName)) {
|
|
|
- Map<String, String> map = ekvMap.computeIfAbsent(wtc.getInitTableName(), K -> new HashMap<>());
|
|
|
+// if (!ekvMap.containsKey(tableName)) {
|
|
|
+// Map<String, String> map = ekvMap.computeIfAbsent(wtc.getInitTableName(), K -> new HashMap<>());
|
|
|
+ Map<String, String> map = new HashMap<>();
|
|
|
if (parent == null) {
|
|
|
parent = this.wbsTreeContractClient.getContractWbsTreeByContractIdAndId(wtc.getParentId(), Long.parseLong(wtc.getContractId()));
|
|
|
}
|
|
@@ -2525,8 +2526,9 @@ private Map<String, String> reviseValue(WbsTreeContract wtc, WbsTreeContract par
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- return ekvMap.getOrDefault(tableName, new HashMap<>());
|
|
|
+// }
|
|
|
+// return ekvMap.getOrDefault(tableName, new HashMap<>());
|
|
|
+ return map;
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
@@ -2581,6 +2583,10 @@ private Object reviseValue(Map<String, String> p2, String key, Object value) {
|
|
|
/*重做随机值*/
|
|
|
List<RangeJson> rjs = JSON.parseArray(setting, RangeJson.class);
|
|
|
if (value != null && !value.toString().isEmpty() && Func.isNotEmpty(rjs)) {
|
|
|
+// List<RangeJson> temp = rjs.stream().filter(rj -> rj.getPkeyId().equals(pKeyId)).collect(Collectors.toList());
|
|
|
+// if (temp.isEmpty()) {
|
|
|
+// temp = rjs;
|
|
|
+// }
|
|
|
List<RangeJson> rangeJsons = rjs.stream().filter(rj -> rj.getPkeyId().equals(pKeyId)).collect(Collectors.toList());
|
|
|
if (!rangeJsons.isEmpty()) {
|
|
|
List<String[]> la = Arrays.stream(value.toString().split("☆")).map(s -> s.split("_\\^_")).collect(Collectors.toList());
|