From 0cc4acf4a454955b7f535cc0d31e18c2a401f14c Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Wed, 09 Aug 2023 11:29:20 +0800
Subject: [PATCH] 接收参数为json类型

---
 skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 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 63235f3..f9b4d71 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
@@ -7,13 +7,12 @@
 import cn.gistack.system.user.sync.util.GenerateUtil;
 import cn.gistack.system.user.sync.util.SecurityUtil;
 import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
 import lombok.AllArgsConstructor;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.tenant.annotation.NonDS;
-import org.springblade.core.tool.api.IResultCode;
 import org.springblade.core.tool.api.R;
 import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
@@ -33,12 +32,15 @@
 
 	private final IUserService userService;
 
-	@PostMapping("/userpush")
-	public R userPush(ApiPushDTO apiPushDTO) {
-		String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(),apiPushDTO.getSign());
-		List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
+	private final static String appId = "46a23e7c5fe54f46a37848dc740dc001";
+	private final static String appSecret = "AxVGmJcsfxEx36zptmr8J+sv7MAhL1mUuwrk4woGUrM=";
 
-//		List<AccountBean> accountBeanList = JSONArray.parseArray(GenerateUtil.generateSyncData(), AccountBean.class);
+	private final static String method = "post";
+
+	@PostMapping("/userpush")
+	public R userPush(@RequestBody ApiPushDTO apiPushDTO) {
+		String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), appSecret);
+		List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
 
 		//循环list
 		accountBeanList.forEach(accountBean -> {
@@ -53,7 +55,7 @@
 
 					User saveUser = new User();
 					//设置id为手机号
-					saveUser.setId(Long.parseLong(accountBean.getPrincipalId()));
+//					saveUser.setId(Long.parseLong(accountBean.getPrincipalId()));
 					//账号为手机号
 					saveUser.setAccount(accountBean.getPrincipalId());
 					saveUser.setPhone(accountBean.getPrincipalId());
@@ -71,6 +73,10 @@
 				//在,看status状态,若为1则删除用户。0更新?
 				if (accountBean.getStatus().equals("1")){
 					userService.removeUser(accountBean.getPrincipalId());
+				} else { //更新
+					//设置姓名
+					one.setRealName(accountBean.getAttributes().get("realName"));
+					userService.updateUser(one);
 				}
 			}
 		});

--
Gitblit v1.9.3