回复用户3 发表于 2019-11-26 15:42:21

钉钉同步问题

你好,
按照咱们提供的文档配置了config/dingding.json文件但钉钉的人员和组织并不会同步
这个功能是怎么用?

钉钉强制同步类中使用的是微信

public class DingdingSyncOrganizationTrigger implements Job {
    private static Logger logger = LoggerFactory.getLogger(DingdingSyncOrganizationTrigger.class);
    /* 向列表发送一个同步信号 */
    @Override
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
      ThisApplication.qiyeweixinSyncOrganizationCallbackRequest.add(new Object());
    }
}

钉钉定时同步却又使用政务钉钉作为条件判断
public class DingdingSyncOrganization implements Job {
    private static Logger logger = LoggerFactory.getLogger(DingdingSyncOrganization.class);
    @Override
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
      try (EntityManagerContainer emc = EntityManagerContainerFactory.instance().create()) {
            if (!ThisApplication.zhengwuDingdingSyncOrganizationCallbackRequest.isEmpty()) {
                ThisApplication.zhengwuDingdingSyncOrganizationCallbackRequest.clear();
                Business business = new Business(emc);
                SyncOrganization o = new SyncOrganization();
                o.execute(business);
            }
      } catch (Exception e) {
            logger.error(e);
            throw new JobExecutionException(e);
      }
    }
}

回复用户2 发表于 2019-11-28 14:19:29

是的

论坛管理员 发表于 2019-11-27 17:24:42

请问您这个看的是源码吗!小小管理员对源码方面的设计未曾接触过
不过会将您的问题提交到技术部门!

claro 发表于 2020-12-31 17:24:59

请问解决了吗?

论坛管理员 发表于 2021-1-4 14:09:35

您好:这个逻辑早就修复了,如果您有兴趣可以看我们最新的是develop分支源码
页: [1]
查看完整版本: 钉钉同步问题