Browse Source

解决同步用户相关问题, 解决同步用户重复的问题

zhulu 2 years ago
parent
commit
9a8e3e1b17

+ 17 - 2
soc-modules/soc-modules-sync/src/main/java/com/xunmei/sync/service/impl/FJNXSyncServiceImpl.java

@@ -826,7 +826,7 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
             user.setOrgPath(org.getPath());
         }
         //0 禁用 1 启用已改密码 2 启用未改密码
-        user.setIsLock(fjnxUserDto.getUserStatus());
+        user.setIsLock(ConvertUserStatus(fjnxUserDto.getUserStatus()));
         user.setSource(1);
         user.setOriginalOrgId(org.getId());
         if(StringUtil.isNullOrEmpty(user.getPassword()))
@@ -839,7 +839,7 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
     }
 
     /**
-     * 本系统 0:男 ,1:女
+     * 性别转换 本系统 0:男 ,1:女
      * @param fjnxSex  1 :女 ,2 :男
      * @return
      */
@@ -852,6 +852,21 @@ public class FJNXSyncServiceImpl implements IFJNXSyncService {
         return fjnxSex;
     }
 
+
+
+    /**
+     * 性别转换 本系统中 0:启用 ,1 禁用
+     * @param fjnxStatus  0-失效 ,1-启用已修改 ,2-启用未修改
+     * @return
+     */
+    private String ConvertUserStatus(String fjnxStatus)
+    {
+        if(ObjectUtil.equal("1",fjnxStatus) ||ObjectUtil.equal("2",fjnxStatus)){
+            return "0";
+        }
+        return  "1";
+    }
+
     /**
      * 获取用户的业务机构
      *

+ 1 - 1
soc-modules/soc-modules-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -197,7 +197,7 @@
     <select id="selectSyncUserList" parameterType="com.xunmei.system.api.domain.SysUser"
             resultType="com.xunmei.system.api.domain.SysUser">
         select *
-        from sys_user u where deleted !=1  and is_lock !=1  and locked != 1
+        from sys_user u where deleted !=1
         <if test="source != null">
             AND u.source =#{source}
         </if>