From d27a06d53516458df6a30905f74f775d6d6d754c Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Wed, 09 Aug 2023 14:55:19 +0800
Subject: [PATCH] 密钥问题

---
 skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/sync/controller/UserPushController.java |   35 ++++++++++++++++++++++++++++++++++-
 1 files changed, 34 insertions(+), 1 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 f9b4d71..5331b6b 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
@@ -5,8 +5,12 @@
 import cn.gistack.system.user.sync.dto.AccountBean;
 import cn.gistack.system.user.sync.dto.ApiPushDTO;
 import cn.gistack.system.user.sync.util.GenerateUtil;
+import cn.gistack.system.user.sync.util.MD5Util;
 import cn.gistack.system.user.sync.util.SecurityUtil;
+import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.alibaba.nacos.shaded.com.google.gson.JsonObject;
 import lombok.AllArgsConstructor;
 import org.springblade.core.mp.support.Condition;
 import org.springblade.core.tenant.annotation.NonDS;
@@ -16,7 +20,9 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * @PROJECT_NAME: skjcmanager
@@ -39,7 +45,7 @@
 
 	@PostMapping("/userpush")
 	public R userPush(@RequestBody ApiPushDTO apiPushDTO) {
-		String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), appSecret);
+		String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), MD5Util.getMD5String(appSecret));
 		List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class);
 
 		//循环list
@@ -83,4 +89,31 @@
 		return R.data(apiPushDTO.getTimestamp());
 	}
 
+//	public static void main(String[] args) {
+//		Map<String,String> attributes = new HashMap<>();
+//		// "staffCode": "15563378977",
+//		//		"realName": "zhliu",
+//		//		"email": null,
+//		//		"phone": "15563378977",
+//		//		"employeeNum": "zhliu",
+//		//		"idCard": null,
+//		//		"employeeStatus": "1",
+//		//		"userType": "0",
+//		//		"sort": "1"
+//		attributes.put("staffCode","15563378977");
+//		attributes.put("realName","zhliu");
+//		attributes.put("email",null);
+//		attributes.put("phone","15563378977");
+//		attributes.put("employeeNum","zhliu");
+//		attributes.put("idCard", null);
+//		attributes.put("employeeStatus","1");
+//		attributes.put("userType","0");
+//		attributes.put("sort","1");
+//		String syncData = SecurityUtil.encryptAES(JSON.toJSONString(attributes), MD5Util.getMD5String(appSecret));
+//		System.out.println("加密后:" + syncData);
+//		String jiemi  = SecurityUtil.decryptAES(syncData, MD5Util.getMD5String(appSecret));
+//		System.out.printf("解密后:" + jiemi);
+//
+//	}
+
 }

--
Gitblit v1.9.3