啊鑫
2025-02-25 63b0d7db0fa2d8292c2bd07862c572c1fab21ada
钉钉获取人员的接口
已修改2个文件
34 ■■■■ 文件已修改
src/main/java/com/gs/xky/service/Impl/MesStaffServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/test/java/com/gs/xky/XkyApplicationTests.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gs/xky/service/Impl/MesStaffServiceImpl.java
@@ -107,7 +107,9 @@
        SysUser sysUser = new SysUser();
        LambdaQueryWrapper<SysUser> wrapper = new LambdaQueryWrapper<>();
        wrapper.eq(SysUser::getFcode, staff.getEmployeeId()).eq(SysUser::getFname, staff.getTrueName());
        wrapper.eq(SysUser::getFcode, staff.getEmployeeId())
//                .eq(SysUser::getFname, staff.getTrueName())
        ;
        SysUser one = sysUserService.getOne(wrapper, false);
        if (one == null) {
@@ -124,7 +126,7 @@
        // 映射员工姓名
        sysUser.setFname(staff.getTrueName());
        // 设置初始密码
        // 设置初始密码 123456
        sysUser.setFpassword("8+()./,");
        // 设置权限级别
src/test/java/com/gs/xky/XkyApplicationTests.java
@@ -54,20 +54,20 @@
    @Test
    void cs1() throws IOException {
        DingTalkParam dingTalkParam = new DingTalkParam();
        DingTalkResponse<EmployeeInfo> employeeInfoDingTalkResponse = apiService.sendListRequest(dingTalkParam, EmployeeInfo.class, "http://192.168.1.64/eHR/eHRExternalService/Service.ashx");
        //造梦者(浙江)科技有限公司 cUnitName
        //http://192.168.1.64/eHR
        List<EmployeeInfo> collect = employeeInfoDingTalkResponse.getData().stream().filter(s -> "造梦者(浙江)科技有限公司".equals(s.getCUnitName())).collect(Collectors.toList());
        System.out.println(collect.size());
        List<List<EmployeeInfo>> partition = ListUtil.partition(collect, 500);
        partition.forEach(list -> {
            staffService.SaveStaff(list);
        });
//        DingTalkParam dingTalkParam = new DingTalkParam(0);
//
//        DingTalkResponse<EmployeeInfo> employeeInfoDingTalkResponse = apiService.sendListRequest(dingTalkParam, EmployeeInfo.class, "http://192.168.1.64/eHR/eHRExternalService/Service.ashx");
//
//        //造梦者(浙江)科技有限公司 cUnitName
//        //http://192.168.1.64/eHR
//        List<EmployeeInfo> collect = employeeInfoDingTalkResponse.getData().stream().filter(s -> "造梦者(浙江)科技有限公司".equals(s.getCUnitName())).collect(Collectors.toList());
//        System.out.println(collect.size());
//
//        List<List<EmployeeInfo>> partition = ListUtil.partition(collect, 500);
//
//        partition.forEach(list -> {
//            staffService.SaveStaff(list);
//        });
    }