From 4ec5ba39605b4586ca721b946fe59bb73c7f3457 Mon Sep 17 00:00:00 2001
From: sen <sen@qq.com>
Date: 星期四, 25 十二月 2025 15:05:41 +0800
Subject: [PATCH] TOken区分

---
 system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
index 91c5d57..fa6630a 100644
--- a/system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
+++ b/system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -6,6 +6,7 @@
 import javax.validation.Validator;
 
 import com.ruoyi.common.constant.Constants;
+import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.model.SysUserImport;
 import com.ruoyi.common.core.service.BaseService;
 import com.ruoyi.common.utils.PageUtils;
@@ -238,6 +239,26 @@
         return UserConstants.UNIQUE;
     }
 
+    @Override
+    public boolean checkDriverUnique(SysUser user) {
+        Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
+        SysUser info = userMapper.checkDriverUnique(user.getDriverId());
+        if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
+        {
+            return UserConstants.NOT_UNIQUE;
+        }
+        return UserConstants.UNIQUE;
+    }
+
+    @Override
+    public Integer getDeviceId(long userId) {
+        SysUser sysUser = selectUserById(userId);
+        if (sysUser.getIsDriver() == 1){
+            return null;
+        }
+        return sysUser.getDriverId();
+    }
+
     /**
      * 鏍¢獙鐢ㄦ埛鏄惁鍏佽鎿嶄綔
      * 

--
Gitblit v1.8.0