From bdd8c18b46cc31c0c381bec62fc9df7936337139 Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Tue, 05 Sep 2023 11:16:52 +0800
Subject: [PATCH] 蓝证用户推送接收接口
---
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java | 16 ++++++++++++----
1 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java b/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
index bef89c0..c5c9fee 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java
@@ -10,6 +10,7 @@
import lombok.AllArgsConstructor;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.tenant.annotation.NonDS;
+import org.springframework.scheduling.annotation.Async;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -67,6 +68,17 @@
String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), MD5Util.getMD5String(appSecret));
List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
+ // 异步执行用户处理
+ asyncUserGo(accountBeanList);
+
+ ret.put("code", 1000);
+ ret.put("msg", "成功");
+ ret.put("data", apiPushDTO.getSign());
+ return ret;
+ }
+
+ @Async
+ public void asyncUserGo(List<AccountBean> accountBeanList) {
//循环list
accountBeanList.forEach(accountBean -> {
//判断手机号是否在库中
@@ -106,10 +118,6 @@
}
});
- ret.put("code", 1000);
- ret.put("msg", "成功");
- ret.put("data", apiPushDTO.getSign());
- return ret;
}
}
--
Gitblit v1.9.3