From 55cb4e492f782126e941b80c53c496159d8eb3c0 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期五, 06 三月 2026 16:59:31 +0800
Subject: [PATCH] feat:同步用户时,增加 status delflag状态同步
---
ruoyi-system/src/main/java/com/ruoyi/system/domain/UserSyncDTO.java | 15 +++++++++++++++
ruoyi-system/src/main/resources/mapper/system/UserSyncMapper.xml | 2 ++
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UserSyncServiceImpl.java | 9 +++++++--
3 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/UserSyncDTO.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/UserSyncDTO.java
index 49b76f5..b95de73 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/UserSyncDTO.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/UserSyncDTO.java
@@ -17,6 +17,11 @@
/** 鐢ㄦ埛璐﹀彿 */
private String userName;
+ /**
+ * 鐢ㄦ埛绾у埆锛�-1 琛ㄧず鍋滅敤锛�
+ */
+ private Integer level;
+
/** 鐢ㄦ埛鏄电О */
private String nickName;
@@ -151,6 +156,16 @@
this.canCreateTask = canCreateTask;
}
+ public Integer getLevel()
+ {
+ return this.level;
+ }
+
+ public void setLevel(Integer level)
+ {
+ this.level = level;
+ }
+
@Override
public String toString()
{
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UserSyncServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UserSyncServiceImpl.java
index e200cec..7d75003 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UserSyncServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/UserSyncServiceImpl.java
@@ -137,6 +137,8 @@
{
userByName.setSex(dto.getSex());
}
+ userByName.setDelFlag(dto.getLevel()==-1?"2":"0");
+ userByName.setStatus(dto.getLevel()==-1?"1":"0");
userByName.setUpdateBy("sync");
sysUserMapper.updateUser(userByName);
updatedCount++;
@@ -212,7 +214,8 @@
existingUser.setPhonenumber(dto.getPhonenumber());
}
}
-
+ existingUser.setStatus(dto.getLevel()==-1?"1":"0");
+ existingUser.setDelFlag(dto.getLevel()==-1?"2":"0");
if (StringUtils.isNotEmpty(dto.getSex()))
{
existingUser.setSex(dto.getSex());
@@ -237,6 +240,7 @@
existingUser.setQyWechatUserId(dto.getOaWeixinUserId());
existingUser.setQyWechatUpdateTime(new Date());
}
+
sysUserMapper.updateUser(existingUser);
}
@@ -310,7 +314,8 @@
newUser.setPassword(SecurityUtils.encryptPassword("123456"));
// 璁剧疆榛樿鐘舵�佷负姝e父
- newUser.setStatus("0");
+ newUser.setStatus(dto.getLevel()==-1?"1":"0");
+ newUser.setDelFlag(dto.getLevel()==-1?"2":"0");
newUser.setCreateBy("sync");
diff --git a/ruoyi-system/src/main/resources/mapper/system/UserSyncMapper.xml b/ruoyi-system/src/main/resources/mapper/system/UserSyncMapper.xml
index 8f025e3..b6a7e3f 100644
--- a/ruoyi-system/src/main/resources/mapper/system/UserSyncMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/UserSyncMapper.xml
@@ -12,6 +12,7 @@
<result property="departmentId" column="department_id" />
<result property="sex" column="sex" />
<result property="email" column="email" />
+ <result property="level" column="level" />
<result property="phonenumber" column="phonenumber" />
<result property="oaOrderClass" column="OA_OrderClass" />
<result property="canViewAllConsult" column="can_view_all_consult" />
@@ -29,6 +30,7 @@
OA_departmentID AS department_id,
OA_gender AS sex,
OA_email AS email,
+ OA_execLevel as level,
OA_mobile AS phonenumber,
OA_OrderClass AS OA_OrderClass,
CASE
--
Gitblit v1.9.1