TRX 1 рік тому
батько
коміт
db51cf9d74

+ 13 - 9
FullCardServer/src/main/java/com/zhongshu/card/server/core/service/payment/RequestInfoService.java

@@ -19,6 +19,7 @@ import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
 import java.util.Date;
+import java.util.concurrent.CompletableFuture;
 
 /**
  * @author TRX
@@ -58,6 +59,7 @@ public class RequestInfoService {
                 requestInfo.setUserName(userAccount.getName());
             }
         }
+
         requestInfoDao.save(requestInfo);
         return ResultContent.buildSuccess();
     }
@@ -70,15 +72,17 @@ public class RequestInfoService {
      * @return
      */
     public boolean addRequestInfo(Object param, HxzBaseResult response) {
-        RequestInfo requestInfo = new RequestInfo();
-        requestInfo.setParam(param);
-        requestInfo.setResponse(response);
-        requestInfo.setIsSuccess(response.isSuccess());
-        requestInfo.setMsg(response.getMsg());
-        requestInfo.setTimeStr(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
-        requestInfo.setRequestType(RequestType.HXZ);
-        requestInfo.setTTL(new Date(System.currentTimeMillis() + ttlTime));
-        requestInfoDao.save(requestInfo);
+        CompletableFuture.runAsync(() -> {
+            RequestInfo requestInfo = new RequestInfo();
+            requestInfo.setParam(param);
+            requestInfo.setResponse(response);
+            requestInfo.setIsSuccess(response.isSuccess());
+            requestInfo.setMsg(response.getMsg());
+            requestInfo.setTimeStr(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
+            requestInfo.setRequestType(RequestType.HXZ);
+            requestInfo.setTTL(new Date(System.currentTimeMillis() + ttlTime));
+            requestInfoDao.save(requestInfo);
+        });
         return true;
     }