|
@@ -75,6 +75,7 @@ import java.net.URLEncoder;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
+import java.util.concurrent.atomic.AtomicBoolean;
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.function.Function;
|
|
|
import java.util.function.Predicate;
|
|
@@ -1009,7 +1010,13 @@ public class AnalysisServiceImpl implements AnalysisService {
|
|
|
configAnalysisCodes.stream().forEach(item -> {
|
|
|
String[] typeStrs = item.split("\\|");
|
|
|
String flag = analysisTypeMapper.selecFlagByCode(typeStrs[0]);
|
|
|
- flag = flag.substring(0,flag.lastIndexOf("|") + 1) + typeStrs[1];
|
|
|
+ String dataSource;
|
|
|
+ if(StringUtils.isNotBlank(analysisDto.getScada())){
|
|
|
+ dataSource = analysisDto.getScada();
|
|
|
+ }else{
|
|
|
+ dataSource = typeStrs[1];
|
|
|
+ }
|
|
|
+ flag = flag.substring(0,flag.lastIndexOf("|") + 1) + dataSource;
|
|
|
flags.add(flag);
|
|
|
});
|
|
|
analysisDto.setConfigAnalysis(flags.stream().collect(Collectors.toList()));
|