tjx
2025-11-26 b141161014deab6c603f799a41f74e896c503f0a
src/test/java/com/gs/xky/XkyApplicationTests.java
@@ -51,8 +51,11 @@
        System.out.println("=== 开始测试通过QW_STAFF表获取打卡数据 ===");
        try {
            long endTime = System.currentTimeMillis() / 1000;
            long startTime = endTime - 86400;
            long currentTime = System.currentTimeMillis() / 1000;
            long oneDaySeconds = 86400;
            long endTime = (currentTime / oneDaySeconds) * oneDaySeconds - 1;
            long startTime = endTime - oneDaySeconds + 1;
            System.out.println("  - 开始时间: " + new java.util.Date(startTime * 1000));
            System.out.println("  - 结束时间: " + new java.util.Date(endTime * 1000));
@@ -80,4 +83,56 @@
        System.out.println("=== 测试结束 ===");
    }
    @Test
    void testGetWorkWXUserList() {
        System.out.println("=== 开始测试获取企业微信用户列表 ===");
        try {
            List<WorkWXService.WorkWXUser> userList = workWXService.getUserList();
            if (userList != null && !userList.isEmpty()) {
                System.out.println("✓ 成功获取企业微信用户列表");
                System.out.println("  - 用户总数: " + userList.size());
                System.out.println("  - 前10条数据:");
                userList.stream().limit(10).forEach(user -> {
                    System.out.println("    * userid: " + user.getUserid() +
                            ", 姓名: " + user.getName() +
                            ", 部门: " + user.getDepartment());
                });
            } else {
                System.out.println("✗ 获取的用户列表为空");
            }
        } catch (IOException e) {
            System.out.println("✗ 获取用户列表失败: " + e.getMessage());
            e.printStackTrace();
        }
        System.out.println("=== 测试结束 ===");
    }
    @Test
    void testGetUserDetail() {
        System.out.println("=== 开始测试获取用户详情 ===");
        try {
            String userid = "ShenJuanYue";
            WorkWXService.WorkWXUserDetail userDetail = workWXService.getUserDetail(userid);
            if (userDetail != null && userDetail.getErrcode() == 0) {
                System.out.println("✓ 成功获取用户详情");
                System.out.println("  - userid: " + userDetail.getUserid());
                System.out.println("  - 姓名: " + userDetail.getName());
                System.out.println("  - 手机号: " + userDetail.getMobile());
                System.out.println("  - 职位: " + userDetail.getPosition());
            } else {
                System.out.println("✗ 获取用户详情失败");
            }
        } catch (IOException e) {
            System.out.println("✗ 获取用户详情失败: " + e.getMessage());
            e.printStackTrace();
        }
        System.out.println("=== 测试结束 ===");
    }
}