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