diff --git a/maxkey-identitys/maxkey-synchronizers-dingtalk/src/main/java/org/maxkey/synchronizer/dingtalk/DingtalkUsersService.java b/maxkey-identitys/maxkey-synchronizers-dingtalk/src/main/java/org/maxkey/synchronizer/dingtalk/DingtalkUsersService.java index 14aa0319f..844caa676 100644 --- a/maxkey-identitys/maxkey-synchronizers-dingtalk/src/main/java/org/maxkey/synchronizer/dingtalk/DingtalkUsersService.java +++ b/maxkey-identitys/maxkey-synchronizers-dingtalk/src/main/java/org/maxkey/synchronizer/dingtalk/DingtalkUsersService.java @@ -23,6 +23,7 @@ import java.util.List; import org.apache.commons.lang3.StringUtils; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; +import org.maxkey.constants.ConstsStatus; import org.maxkey.entity.Organizations; import org.maxkey.entity.UserInfo; import org.maxkey.synchronizer.AbstractSynchronizerService; @@ -104,6 +105,11 @@ public class DingtalkUsersService extends AbstractSynchronizerService implement userInfo.setWorkEmail(user.getOrgEmail());//瀹搞儰缍旈柇顔绘 userInfo.setWorkPhoneNumber(user.getTelephone());//閸忣剙寰冮悽浣冪樈 userInfo.setWorkOfficeName(user.getWorkPlace());//閸旂偛鍙曠�癸拷 + if(user.getActive()) { + userInfo.setStatus(ConstsStatus.ACTIVE); + }else { + userInfo.setStatus(ConstsStatus.INACTIVE); + } userInfo.setInstId(this.synchronizer.getInstId()); userInfo.setDescription("dingtalk "+user.getRemark()); diff --git a/maxkey-identitys/maxkey-synchronizers-workweixin/src/main/java/org/maxkey/synchronizer/workweixin/WorkweixinUsersService.java b/maxkey-identitys/maxkey-synchronizers-workweixin/src/main/java/org/maxkey/synchronizer/workweixin/WorkweixinUsersService.java index f7c797130..55784fd82 100644 --- a/maxkey-identitys/maxkey-synchronizers-workweixin/src/main/java/org/maxkey/synchronizer/workweixin/WorkweixinUsersService.java +++ b/maxkey-identitys/maxkey-synchronizers-workweixin/src/main/java/org/maxkey/synchronizer/workweixin/WorkweixinUsersService.java @@ -20,6 +20,7 @@ package org.maxkey.synchronizer.workweixin; import java.sql.Types; import java.util.List; +import org.maxkey.constants.ConstsStatus; import org.maxkey.entity.Organizations; import org.maxkey.entity.UserInfo; import org.maxkey.synchronizer.AbstractSynchronizerService; @@ -87,7 +88,11 @@ public class WorkweixinUsersService extends AbstractSynchronizerService implemen userInfo.setWorkAddressFormatted(user.getAddress());//工作地点 //激活状态: 1=已激活,2=已禁用,4=未激活,5=退出企业。 - userInfo.setStatus(user.getStatus()); + if(user.getStatus() == 1) { + userInfo.setStatus(ConstsStatus.ACTIVE); + }else { + userInfo.setStatus(ConstsStatus.INACTIVE); + } userInfo.setInstId(this.synchronizer.getInstId()); return userInfo; }