liupeng 4 years ago
parent
commit
6b33626584

+ 6 - 0
code/sapparent/sapservice/src/main/java/org/fouram/entity/SapUser.java

@@ -59,6 +59,12 @@ public class SapUser implements Serializable {
 	private Integer delFlag;
 	private Date createDate;
 	private Integer sortNumber;
+	
+	// 敏感数据
+	private String sapPosition;
+	private String wxPosition;
+	private String sapFullDepart;
+	private String wxFullDepart;
 
 	private List<List<SapOrg>> departList;
 

+ 11 - 1
code/sapparent/sapservice/src/main/java/org/fouram/service/SapUserService.java

@@ -207,7 +207,7 @@ public class SapUserService extends BaseService {
 				formatMobile = "";
 			}
 		}
-		
+
 		Long[] firstWxDepartIdList = new Long[sapUsers.size()];
 		Long[] secondWxDepartIdList = new Long[sapUsers.size()];
 		Long[] thirdWxDepartIdList = new Long[sapUsers.size()];
@@ -307,6 +307,16 @@ public class SapUserService extends BaseService {
 				departList.add(orgs);
 			}
 			sapUser.setDepartList(departList);
+
+			if (SapUserResultEnum.SENSITIVE.getCode().equals(sapUser.getResult())) {
+				sapUser.setSapPosition(sapUser.getPosition());
+				sapUser.setSapFullDepart(getFullOrgName(sapUser.getPersonId()));
+				WxUser wxUser = wxUserService.selectById(sapUser.getPersonId());
+				if (wxUser != null) {
+					sapUser.setWxPosition(wxUser.getPosition());
+					sapUser.setWxFullDepart(wxUserService.getFullDepartName(sapUser.getPersonId()));
+				}
+			}
 		}
 		return sapUser;
 	}