|
|
@ -22,9 +22,7 @@ import java.math.BigDecimal; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.*; |
|
|
|
import java.util.concurrent.CompletableFuture; |
|
|
|
import java.util.concurrent.Executor; |
|
|
|
import java.util.concurrent.Future; |
|
|
|
import java.util.function.Function; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
import java.util.stream.Stream; |
|
|
@ -66,12 +64,8 @@ public class DataSyncJob { |
|
|
|
for (RelCacheEnum relCacheEnum : RelCacheEnum.values()) { |
|
|
|
relCache(relCacheEnum); |
|
|
|
} |
|
|
|
List<Future<Void>> allFuture = new ArrayList<>(); |
|
|
|
for (DataSyncBasicEnum dataSyncStatusEnum : DataSyncBasicEnum.values()) { |
|
|
|
allFuture.add(CompletableFuture.runAsync(() -> syncData(dataSyncStatusEnum), syncDataPool)); |
|
|
|
} |
|
|
|
if (!allFuture.isEmpty()) { |
|
|
|
CompletableFuture.allOf(allFuture.toArray(new CompletableFuture[0])).join(); |
|
|
|
syncData(dataSyncStatusEnum); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -244,6 +238,11 @@ public class DataSyncJob { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
|
String a = ""; |
|
|
|
System.out.printf("" + Optional.ofNullable(a).filter(StringUtils::isNotBlank).map(Integer::valueOf).orElse(2)); |
|
|
|
} |
|
|
|
|
|
|
|
private BigDecimal convertToBigDecimal(JSONObject obj, String fieldName) { |
|
|
|
try { |
|
|
|
return StringUtils.isNotBlank(obj.getString(fieldName)) ? new BigDecimal(obj.getString(fieldName)) : new BigDecimal(0); |
|
|
|