|
@@ -23,6 +23,7 @@ import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
import java.util.concurrent.CompletableFuture;
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
|
+import java.util.concurrent.ExecutionException;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Auther: mjq
|
|
* @Auther: mjq
|
|
@@ -138,7 +139,7 @@ public class RemoteApiUtil {
|
|
messagePushrecordVo.setTitle("通知");
|
|
messagePushrecordVo.setTitle("通知");
|
|
messagePushrecordVo.setContent(message);
|
|
messagePushrecordVo.setContent(message);
|
|
messagePushrecordVo.setEventCode(StringUtils.isBlank(eventCode) ? "" : eventCode);
|
|
messagePushrecordVo.setEventCode(StringUtils.isBlank(eventCode) ? "" : eventCode);
|
|
- CompletableFuture.runAsync(() -> {
|
|
|
|
|
|
+ CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {
|
|
RequestContextHolder.setRequestAttributes(attributes);
|
|
RequestContextHolder.setRequestAttributes(attributes);
|
|
try {
|
|
try {
|
|
SpringUtils.getBean(RemoteMessageService.class).insertCentermessageTPushrecord(messagePushrecordVo);
|
|
SpringUtils.getBean(RemoteMessageService.class).insertCentermessageTPushrecord(messagePushrecordVo);
|
|
@@ -146,6 +147,13 @@ public class RemoteApiUtil {
|
|
logger.error(e.getMessage());
|
|
logger.error(e.getMessage());
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ try {
|
|
|
|
+ future.get();
|
|
|
|
+ } catch (InterruptedException e) {
|
|
|
|
+ logger.error(e.getMessage());
|
|
|
|
+ } catch (ExecutionException e) {
|
|
|
|
+ logger.error(e.getMessage());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -157,7 +165,7 @@ public class RemoteApiUtil {
|
|
public void updateMessageByEventCode(String eventCode) {
|
|
public void updateMessageByEventCode(String eventCode) {
|
|
if (StringUtils.isNotBlank(eventCode)) {
|
|
if (StringUtils.isNotBlank(eventCode)) {
|
|
RequestAttributes attributes = RequestContextHolder.getRequestAttributes();// 异步之前获取上下文
|
|
RequestAttributes attributes = RequestContextHolder.getRequestAttributes();// 异步之前获取上下文
|
|
- CompletableFuture.runAsync(() -> {
|
|
|
|
|
|
+ CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {
|
|
RequestContextHolder.setRequestAttributes(attributes);
|
|
RequestContextHolder.setRequestAttributes(attributes);
|
|
try {
|
|
try {
|
|
SpringUtils.getBean(RemoteMessageService.class).updateMessageByEventCode(eventCode);
|
|
SpringUtils.getBean(RemoteMessageService.class).updateMessageByEventCode(eventCode);
|
|
@@ -165,6 +173,13 @@ public class RemoteApiUtil {
|
|
logger.error(e.getMessage());
|
|
logger.error(e.getMessage());
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ try {
|
|
|
|
+ future.get();
|
|
|
|
+ } catch (InterruptedException e) {
|
|
|
|
+ logger.error(e.getMessage());
|
|
|
|
+ } catch (ExecutionException e) {
|
|
|
|
+ logger.error(e.getMessage());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -203,7 +218,7 @@ public class RemoteApiUtil {
|
|
evaluation.setEventName(centereventTEventcatalogue.getEventName());
|
|
evaluation.setEventName(centereventTEventcatalogue.getEventName());
|
|
evaluation.setCreateBy(SecurityUtils.getUserId().toString());
|
|
evaluation.setCreateBy(SecurityUtils.getUserId().toString());
|
|
evaluation.setCreateName(user.getNickName());
|
|
evaluation.setCreateName(user.getNickName());
|
|
- CompletableFuture.runAsync(() -> {
|
|
|
|
|
|
+ CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {
|
|
RequestContextHolder.setRequestAttributes(attributes);
|
|
RequestContextHolder.setRequestAttributes(attributes);
|
|
try {
|
|
try {
|
|
SpringUtils.getBean(RemoteEvaluationService.class).addFen(evaluation);
|
|
SpringUtils.getBean(RemoteEvaluationService.class).addFen(evaluation);
|
|
@@ -211,6 +226,13 @@ public class RemoteApiUtil {
|
|
logger.error(e.getMessage());
|
|
logger.error(e.getMessage());
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+ try {
|
|
|
|
+ future.get();
|
|
|
|
+ } catch (InterruptedException e) {
|
|
|
|
+ logger.error(e.getMessage());
|
|
|
|
+ } catch (ExecutionException e) {
|
|
|
|
+ logger.error(e.getMessage());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|