MaxKey преди 3 години
родител
ревизия
2444351ef7

+ 6 - 0
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());

+ 6 - 1
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;
 	}