浏览代码

经销商用户同步用户关联经销商处理

njs 6 月之前
父节点
当前提交
4fba924ee9

+ 4 - 3
suishenbang-sync/suishenbang-sync-common/src/main/java/com/dgtly/sync/service/AnalysisDiyCustomerComponent.java

@@ -753,6 +753,7 @@ public class AnalysisDiyCustomerComponent {
                     /*已经存在的,需要先清空职位,更新职位
                     (首先查询当前用户职位,判断当前职位是否包含当前职位,不存在就更新,存在就不更新)*/
                     //查询岗位现阶段存在的用户
+                    SysUser userOld = sysUserService.selectUserByLoginName(userid);
                     SysUser user = sysUserService.selectUserByLoginName(userid);
                     if (("0").equals(user.getIsSync())) {
                         //查询该用户是否存在该接口返回中
@@ -833,10 +834,10 @@ public class AnalysisDiyCustomerComponent {
                             if (assRelcustomerinfoList != null && assRelcustomerinfoList.size() > 0) {
                                 assRelcustomerinfoService.deleteAssRelcustomerinfoByUserId(user.getUserId().toString(), customerCode);
                             }
-                            if (user.getSysUserExt().getOrgCode() != null && !customerCode.equals(user.getSysUserExt().getOrgCode())) {
+                            if (user.getSysUserExt().getOrgCode() != null && !customerCode.equals(userOld.getSysUserExt().getOrgCode())) {
                                     AssRelcustomerinfo info = new AssRelcustomerinfo();
-                                    info.setUserId(user.getUserId().toString());
-                                    info.setMainkunnr(user.getSysUserExt().getOrgCode());
+                                    info.setUserId(userOld.getUserId().toString());
+                                    info.setMainkunnr(userOld.getSysUserExt().getOrgCode());
                                     if (cusMap.containsKey(info.getMainkunnr())) {
                                         Customers c = cusMap.get(info.getMainkunnr());
                                         info.setMainname1(c.getChainsName());