liupeng 5 vuotta sitten
vanhempi
commit
88838fa089

+ 0 - 7
code/sapparent/sapservice/src/main/java/org/fouram/core/plugin/weixin/cp/util/WXCpUserUtil.java

@@ -139,13 +139,6 @@ public class WXCpUserUtil {
 			return null;
 		}
 	}
-
-	public static void delete(String userId) {
-		try {
-			userService.delete(userId);
-		} catch (WxErrorException e) {
-		}
-	}
 	
 	public static void updateUnable(String userId) throws WxErrorException {
 		WxCpUser wxUser = getById(userId);

+ 9 - 6
code/sapparent/sapservice/src/main/java/org/fouram/service/TaskService.java

@@ -67,12 +67,15 @@ public class TaskService extends BaseService {
 			}
 		}
 
-		// 查询未更新delFlag数据对应企业微信账号
-//		List<SapUser> deleteSapUsers = sapUserService.selectDeleteList();
-//		LoggerUtil.info("SAP删除数据->" + deleteSapUsers.size());
-//		for(SapUser sapUser : deleteSapUsers) {
-//			WXCpUserUtil.delete(sapUser.getPersonId());
-//		}
+		// 查询禁用企业微信账号
+		List<SapUser> unableSapUsers = sapUserService.selectDeleteList();
+		LoggerUtil.info("SAP禁用数据->" + unableSapUsers.size());
+		// 防止极端情况导致大批量被禁用
+		if(unableSapUsers.size() < 20) {
+			for(SapUser sapUser : unableSapUsers) {
+				WXCpUserUtil.updateUnable(sapUser.getPersonId());
+			}
+		}
 
 		// 部分数据插入微信未成功,处理数据后,重新插入
 		List<SapUser> unSyncSapUsers = sapUserService.selectUnSyncList();