diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/client/TestClient.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/client/TestClient.java index 2f0fe936..3d369c5f 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/client/TestClient.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/client/TestClient.java @@ -33,6 +33,8 @@ public class TestClient { testClient.sendOrgCreate(); // 组织创建接口测试 testClient.sendQueryAllUserIdsService(); // 查询所有用户ID接口测试 testClient.sendQueryAllOrgIdsService(); // 查询所有组织ID接口测试 + testClient.sendQueryOrgByIdService(); // 查询指定id的组织数据测试 + testClient.sendQueryUserByIdService(); // 查询指定id的用户数据测试 } // 对数据解密 @@ -253,4 +255,58 @@ public class TestClient { this.decryptData(response); } + /** + * 用户查询接口测试 + */ + private void sendQueryUserByIdService() throws JsonProcessingException { + // 封装 IamUserAcceptDto 为用户数据层 + IamUserAcceptDto iamUserAcceptDto = new IamUserAcceptDto(); + iamUserAcceptDto.setBimUid("1709786346053017601"); // 数据库中取到的ID + iamUserAcceptDto.setBimRemoteUser("srmsIam"); + iamUserAcceptDto.setBimRemotePwd("srmsIam2023"); + + // 加密数据 + ObjectMapper objectMapper = new ObjectMapper(); + String sendData = objectMapper.writeValueAsString(iamUserAcceptDto); + String encryptData = BamboocloudFacade.encrypt(sendData, DockingConstant.IAM_ENCRYPT_SECRET, DockingConstant.IAM_ENCRYPT_TYPE); + + // 封装 AcceptPoSystemPo 为PO层套壳 + AcceptEncryptPo sendPoDataEntity = handlerPoPackage(encryptData); + String sendPoDataJson = objectMapper.writeValueAsString(sendPoDataEntity); + + // 发送数据 + String url = "http://localhost:8184/laws-sinotruk/sync/iam/QueryUserByIdService"; + String response = HttpUtil.post(url, sendPoDataJson); + System.out.println("用户查询接口响应:" + response); + + this.decryptData(response); + } + + /** + * 组织查询接口测试 + */ + private void sendQueryOrgByIdService() throws JsonProcessingException { + // 封装 IamUserAcceptDto 为用户数据层 + IamOrgAcceptDto iamOrgAcceptDto = new IamOrgAcceptDto(); + iamOrgAcceptDto.setBimOrgId("IA00102"); // 数据库中取到的ID + iamOrgAcceptDto.setBimRemoteUser("srmsIam"); + iamOrgAcceptDto.setBimRemotePwd("srmsIam2023"); + + // 加密数据 + ObjectMapper objectMapper = new ObjectMapper(); + String sendData = objectMapper.writeValueAsString(iamOrgAcceptDto); + String encryptData = BamboocloudFacade.encrypt(sendData, DockingConstant.IAM_ENCRYPT_SECRET, DockingConstant.IAM_ENCRYPT_TYPE); + + // 封装 AcceptPoSystemPo 为PO层套壳 + AcceptEncryptPo sendPoDataEntity = handlerPoPackage(encryptData); + String sendPoDataJson = objectMapper.writeValueAsString(sendPoDataEntity); + + // 发送数据 + String url = "http://localhost:8184/laws-sinotruk/sync/iam/QueryOrgByIdService"; + String response = HttpUtil.post(url, sendPoDataJson); + System.out.println("组织查询接口响应:" + response); + + this.decryptData(response); + } + }