diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java b/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java index d8c62a99..5949cb15 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java @@ -271,12 +271,14 @@ public class QyWxOperationController { // Map portInfo = PublicConfig.findUserByQyWxUserId(userId); // UserByPort userByPort = (UserByPort) portInfo.get("user"); UserByPort userByPort = userService.findUserByWorkWechat(userId); - EncryptionAlgorithmUtil encryptionAlgorithmUtils = new EncryptionAlgorithmUtil(); - Map userKeyAndUserToken = encryptionAlgorithmUtils.getUserKeyAndUserToken(userByPort); - String key = userKeyAndUserToken.get("key"); - String token = userKeyAndUserToken.get("token"); + if (userByPort != null) { + EncryptionAlgorithmUtil encryptionAlgorithmUtils = new EncryptionAlgorithmUtil(); + Map userKeyAndUserToken = encryptionAlgorithmUtils.getUserKeyAndUserToken(userByPort); + String key = userKeyAndUserToken.get("key"); + String token = userKeyAndUserToken.get("token"); + // 调用接口,用于写入数据至redis PublicConfig.findUserByQyWxUserId(userId);