Sfoglia il codice sorgente

qxm-修改导购引起经销商角色问题

qxm 3 anni fa
parent
commit
f4b4f3ae8b

+ 6 - 1
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/AnalysisDiyCustomerComponent.java

@@ -360,8 +360,13 @@ public class AnalysisDiyCustomerComponent {
                 }else{
                     /*已经存在的,需要先清空职位,更新职位
                     (首先查询当前用户职位,判断当前职位是否包含当前职位,不存在就更新,存在就不更新)*/
-                    SysUser user = sysUserService.selectUserByLoginName(userid);
 
+                    SysUser user = sysUserService.selectUserByLoginName(userid);
+                    /*判断不是导购角色,更新经销商角色*/
+                    if (isManager == 1 || isManager == 2 || isManager == 3) {
+                        user.setRoleIds(roleIds);
+                        sysUserService.updateUser(user);
+                    }
                     if (!user.getSysUserExt().getIsCustomerManager().contains(isManager + "") ||
                             !user.getSysUserExt().getCustomerCode().equals(customerCode) || !user.getSysUserExt().getOrgCode().equals(customerCode)) {
                         if (!user.getSysUserExt().getIsCustomerManager().contains(isManager + "")) {