Browse Source

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

njs 5 months ago
parent
commit
ce3fd645fa

+ 5 - 8
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/AnalysisDiyCustomerComponent.java

@@ -860,12 +860,7 @@ 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(!("019").equals(customerCode.substring(0, 3)) && isManager != 0){
                             if (!user.getSysUserExt().getCustomerCode().equals(customerCode) || !user.getSysUserExt().getOrgCode().equals(customerCode)) {
                                 /*更新经销商code*/
                                 if (cusMap.containsKey(customerCode)) {
@@ -883,8 +878,10 @@ public class AnalysisDiyCustomerComponent {
                             sysUserExtMapper.updateSysUserExt(user.getSysUserExt());
                             }
                         }
-                        if(("019").equals(user.getSysUserExt().getCustomerCode().substring(0, 3))){
-                            user.getSysUserExt().setCustomerCode(user.getSysUserExt().getOrgCode());
+                        if(("019").equals(user.getSysUserExt().getCustomerCode().substring(0, 3)) && user.getSysUserExt().getIsCustomerManager() == "0"){
+                            user.getSysUserExt().setCustomerCode(customerCode);
+                            user.getSysUserExt().setOrgCode(customerCode);
+                            user.getSysUserExt().setOrgName(customerName);
                             sysUserExtMapper.updateSysUserExt(user.getSysUserExt());
                         }
                        /* if(user.getSysUserExt().getIsCustomerManager() !=null){