|
@@ -62,6 +62,7 @@ public class AnalysisSysUserService implements IAnalysisSysUserService {
|
|
|
@Override
|
|
|
@Async
|
|
|
public SyncLog analysisSysUser(String packageId){
|
|
|
+ //解析逻辑件DIY用户逻辑.jpg
|
|
|
MetaEmployeeDiy param = new MetaEmployeeDiy();
|
|
|
if(packageId==null||packageId.trim().equals("")){
|
|
|
Long l = new Date().getTime();
|
|
@@ -153,6 +154,9 @@ public class AnalysisSysUserService implements IAnalysisSysUserService {
|
|
|
if(empSet.contains(postName)||subofficeSet.contains(postName)||officeSet.contains(postName)||saledeptSet.contains(postName)){
|
|
|
//获取最后所属的部门名称
|
|
|
String orgName = getStext(m);
|
|
|
+ if(orgName.indexOf("通路推广组")!=-1){
|
|
|
+ orgName = getStextSecond(m);
|
|
|
+ }
|
|
|
userExt.setOrgName(orgName);
|
|
|
int i = getLevel(userExt,salesTreeMap);
|
|
|
if (i==-1){
|
|
@@ -308,7 +312,35 @@ public class AnalysisSysUserService implements IAnalysisSysUserService {
|
|
|
}else if(m.getStext1()!=null&&!m.getStext1().trim().equals("")){
|
|
|
return m.getStext1();
|
|
|
}
|
|
|
-
|
|
|
+ throw new NotOrgNameException(m);
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * 获取用户最后的stext
|
|
|
+ * @param m
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public String getStextSecond(MetaEmployeeDiy m){
|
|
|
+ if(m.getStext6()!=null&&!m.getStext6().trim().equals("")){
|
|
|
+ if(m.getStext5()!=null&&!m.getStext5().trim().equals("")) {
|
|
|
+ return m.getStext5();
|
|
|
+ }
|
|
|
+ }else if(m.getStext5()!=null&&!m.getStext5().trim().equals("")){
|
|
|
+ if(m.getStext4()!=null&&!m.getStext4().trim().equals("")){
|
|
|
+ return m.getStext4();
|
|
|
+ }
|
|
|
+ }else if(m.getStext4()!=null&&!m.getStext4().trim().equals("")){
|
|
|
+ if(m.getStext3()!=null&&!m.getStext3().trim().equals("")){
|
|
|
+ return m.getStext3();
|
|
|
+ }
|
|
|
+ }else if(m.getStext3()!=null&&!m.getStext3().trim().equals("")){
|
|
|
+ if(m.getStext2()!=null&&!m.getStext2().trim().equals("")){
|
|
|
+ return m.getStext2();
|
|
|
+ }
|
|
|
+ }else if(m.getStext2()!=null&&!m.getStext2().trim().equals("")){
|
|
|
+ if(m.getStext1()!=null&&!m.getStext1().trim().equals("")){
|
|
|
+ return m.getStext1();
|
|
|
+ }
|
|
|
+ }
|
|
|
throw new NotOrgNameException(m);
|
|
|
}
|
|
|
|