package com.hotent.system.util; import java.math.BigDecimal; import java.util.Objects; import com.fasterxml.jackson.databind.JsonNode; import com.hotent.base.util.BeanUtils; import com.hotent.base.util.StringUtil; import com.hotent.system.model.DingTalkOrg; import com.hotent.system.model.WxOrg; import com.hotent.system.model.WxUser; import com.hotent.system.model.WxUserV2; public class OrgConvertUtil { public static WxUser userToWxUser(JsonNode user){ WxUser wxUser = new WxUser(); // String email= (user.get("email")==null||user.get("email").isNull())? "" : user.get("email").asText(); // String sex= (user.get("sex") == null ||user.get("sex").isNull()) ? "" : user.get("sex").asText(); String mobile=user.get("mobile").asText(); String fullname=user.get("fullname").asText(); String account=user.get("account").asText(); //没有主组织,则挂在根部门下 String deptStr = (user.get("department") == null || StringUtil.isEmpty(user.get("department").asText())) ? "1" : user.get("department").asText(); String[] department = deptStr.split(","); wxUser.setDepartment(department); // wxUser.setEmail(email); // wxUser.setGender(sex); wxUser.setMobile(mobile); wxUser.setName(fullname); wxUser.setUserid(account); return wxUser; } public static WxUserV2 userToWxUserV2(JsonNode user){ WxUserV2 wxUser = new WxUserV2(); String mobile=user.get("mobile").asText(); String fullname=user.get("fullname").asText(); String account=user.get("account").asText(); //没有主组织,则挂在根部门下 String deptStr = (user.get("department") == null || StringUtil.isEmpty(user.get("department").asText())) ? "1" : user.get("department").asText(); Integer[] arrDepartment = null; if(StringUtil.isNotEmpty(deptStr)){ String[] department = deptStr.split(","); arrDepartment = new Integer[department.length]; for (int i=0;i