62,614
社区成员
发帖
与我相关
我的任务
分享
/*
* 生成团队代码
*/
public String generateTeamCode(OrgInfo orgInfo) {
String teamCode = "";
if ("0".equals(orgInfo.getOrgRela())) { // 如果是直辖团队,则后三位流水号均为001
teamCode = orgInfo.getSuperiorOrg().toString() + "001";
} else if ("0".equals(orgInfo.getIsVirtualOrg()) && "1".equals(orgInfo.getOrgRela())) { // 如果是虚拟机构,则后三位流水号均为002
teamCode = orgInfo.getIsVirtualOrg() + "002";
} else if ("0".equals(orgInfo.getOrgLevel())) { // 0为首席总团队,1位销售区
String orgCodeMax = orgInfoDao.orgCodeMax();
if (orgCodeMax != null && !"".equals(orgCodeMax)) {
Integer orgCodeMaxInt = new Integer(orgCodeMax);
orgCodeMaxInt++;
teamCode = orgCodeMaxInt.toString();
} else {
teamCode = "1000";
}
} else {
orgInfo.setSuperiorOrgString(orgInfo.getSuperiorOrg().toString() + "%");
String executeOrgCodeMax = orgInfoDao.executeOrgCodeMax(orgInfo);
if (executeOrgCodeMax != null && !"".equals(executeOrgCodeMax)) {
Integer orgCodeMaxInt = new Integer(executeOrgCodeMax);
orgCodeMaxInt++;
teamCode = orgCodeMaxInt.toString();
} else {
teamCode = orgInfo.getSuperiorOrg().toString() + "004";
}
}
return teamCode;
}