Browse Source

导购多关联经销商用户经销商不更新导购信息

njs 6 months ago
parent
commit
febd500ec9

+ 10 - 2
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/AnalysisDiyCustomerComponent.java

@@ -859,6 +859,13 @@ public class AnalysisDiyCustomerComponent {
                                 /*更新职位*/
                                 user.getSysUserExt().setIsCustomerManager(user.getSysUserExt().getIsCustomerManager() + "," + isManager);
                             }
+                            //处理导购多身份时,不更新经销商编码
+                            if(!("019").equals(customerCode) && (user.getSysUserExt().getIsCustomerManager().equals("1")
+                            || user.getSysUserExt().getIsCustomerManager().equals("2") || user.getSysUserExt().getIsCustomerManager().equals("3")
+                            || user.getSysUserExt().getIsCustomerManager().equals("4") || user.getSysUserExt().getIsCustomerManager().equals("5")
+                            || user.getSysUserExt().getIsCustomerManager().equals("6") || user.getSysUserExt().getIsCustomerManager().equals("7")
+                            || user.getSysUserExt().getIsCustomerManager().equals("8") || user.getSysUserExt().getIsCustomerManager().equals("9"))
+                            ){
                             if (!user.getSysUserExt().getCustomerCode().equals(customerCode) || !user.getSysUserExt().getOrgCode().equals(customerCode)) {
                                 /*更新经销商code*/
                                 if (cusMap.containsKey(customerCode)) {
@@ -874,12 +881,13 @@ public class AnalysisDiyCustomerComponent {
                             }
                             log.info("updateSysUserExt" + customerCode);
                             sysUserExtMapper.updateSysUserExt(user.getSysUserExt());
+                            }
                         }
                         if(("019").equals(user.getSysUserExt().getCustomerCode().substring(0, 3))){
                             user.getSysUserExt().setCustomerCode(user.getSysUserExt().getOrgCode());
                             sysUserExtMapper.updateSysUserExt(user.getSysUserExt());
                         }
-                        if(user.getSysUserExt().getIsCustomerManager() !=null){
+                       /* if(user.getSysUserExt().getIsCustomerManager() !=null){
                             if(user.getSysUserExt().getIsCustomerManager().contains("0")){
                                 if(("019").equals(user.getSysUserExt().getOrgCode().substring(0, 3))){
                                     if (cusMap.containsKey(customerCode)) {
@@ -892,7 +900,7 @@ public class AnalysisDiyCustomerComponent {
                                     }
                                 }
                             }
-                        }
+                        }*/
                         /*解决名称不一样的情况*/
                         if (!user.getUserName().equals(name)) {
                             user.setUserName(name);