|
@@ -971,24 +971,24 @@ public class AnalysisSysUserService implements IAnalysisSysUserService {
|
|
|
if(m.getBusinessUnit().equals("DIY")){
|
|
|
if (sfaPostNameSet.contains(postName)) {
|
|
|
userExt.setSalesLevel("diysfa_level");
|
|
|
- Map<Integer,Map<String,Map<String,String>>> salesTreeMap = getDiySalesOrgTree();
|
|
|
- Set<String> companySet = getConfigValueSet("libang_company_level_postname");
|
|
|
- if(companySet.contains(postName)){
|
|
|
- //先处理特殊的第三级 区公司级别
|
|
|
- userExt.setOrgName(m.getStext4());
|
|
|
- setExtOrgCodeOn3(salesTreeMap,userExt);
|
|
|
-
|
|
|
- }else {
|
|
|
- //判断用户u岗位是否在销售员敢为、销售分部岗位、销售部岗位、销售大区岗位中
|
|
|
- //获取最后所属的部门名称
|
|
|
- String orgName = getStextSfa(m,"DIY");
|
|
|
- if(orgName.indexOf("通路推广组")!=-1){
|
|
|
- orgName = getStextSecond(m);
|
|
|
- }
|
|
|
- userExt.setOrgName(orgName);
|
|
|
- int i = getLevel(userExt,salesTreeMap);
|
|
|
-
|
|
|
+ Map<Integer, Map<String, Map<String, String>>> salesTreeMap = getDiySalesOrgTree();
|
|
|
+ Set<String> companySet = getConfigValueSet("libang_company_level_postname");
|
|
|
+ if (companySet.contains(postName)) {
|
|
|
+ //先处理特殊的第三级 区公司级别
|
|
|
+ userExt.setOrgName(m.getStext4());
|
|
|
+ setExtOrgCodeOn3(salesTreeMap, userExt);
|
|
|
+
|
|
|
+ } else {
|
|
|
+ //判断用户u岗位是否在销售员敢为、销售分部岗位、销售部岗位、销售大区岗位中
|
|
|
+ //获取最后所属的部门名称
|
|
|
+ String orgName = getStextSfa(m, "DIY");
|
|
|
+ if (orgName.indexOf("通路推广组") != -1) {
|
|
|
+ orgName = getStextSecond(m);
|
|
|
}
|
|
|
+ userExt.setOrgName(orgName);
|
|
|
+ int i = getLevel(userExt, salesTreeMap);
|
|
|
+
|
|
|
+ }
|
|
|
/*}else if(m.getBusinessUnit().equals("CW")){
|
|
|
Map<Integer, Map<String, Map<String, String>>> salesTreeMap = getDiySalesOrgTreeY9();
|
|
|
Set<String> deptPostNameSet = getConfigValueSet("cw_dept_postname");
|
|
@@ -1008,18 +1008,18 @@ public class AnalysisSysUserService implements IAnalysisSysUserService {
|
|
|
userExt.setOrgName(orgName);
|
|
|
int i = getLevelSapCw(userExt,salesTreeMap);
|
|
|
}
|
|
|
- }else if(m.getBusinessUnit().equals("YSL")){
|
|
|
- Map<Integer, Map<String, Map<String, String>>> salesTreeMap = getDiyYSLSalesOrgTree();
|
|
|
- userExt.setOrgName(m.getStext5());
|
|
|
- setExtOrgCodeY9(salesTreeMap, 4, userExt);
|
|
|
}*/
|
|
|
-
|
|
|
+ }
|
|
|
+ }else if(m.getBusinessUnit().equals("YSL")){
|
|
|
+ Map<Integer, Map<String, Map<String, String>>> salesTreeMap = getDiyYSLSalesOrgTree();
|
|
|
+ userExt.setOrgName(m.getStext5());
|
|
|
+ setExtOrgCodeY9(salesTreeMap, 4, userExt);
|
|
|
}else{
|
|
|
userExt.setSalesLevel("ClueReporting_level");
|
|
|
userExt.setOrgName("品保中心");
|
|
|
userExt.setOrgCode("1");
|
|
|
}
|
|
|
- }
|
|
|
+
|
|
|
Set<String> loginNameList = sysUserService.selectAllUserLoginName();
|
|
|
if("品保中心".equals(userExt.getOrgName())){
|
|
|
Long[] roleIds = {roleId};
|
|
@@ -1063,6 +1063,8 @@ public class AnalysisSysUserService implements IAnalysisSysUserService {
|
|
|
sysUserService.updateUserInfoAndSalesExt(user);
|
|
|
}
|
|
|
} else {
|
|
|
+ //验证删除,防止重复
|
|
|
+ sysUserService.deleteUserByLoginName(user.getLoginName());
|
|
|
/** 插入 */
|
|
|
userExt.setIdentity(UserIdentityUtil.UI_ClueReporting);
|
|
|
//修改密码并加密
|