From 17720a24bcc00d1695803aacfcb25a49efb7ef3f Mon Sep 17 00:00:00 2001
From: xd <844539747@qq.com>
Date: Thu, 16 May 2024 16:12:15 +0800
Subject: [PATCH] '123'
---
.../sysSapUser/SysSapUserController.java | 2 +-
.../controller/system/SysUserController.java | 15 ++++++++
.../main/java/com/ruoyi/web/utils/SHA1.java | 4 ++
.../ruoyi/sysSapUser/domain/SysSapUser.java | 30 +++++++++------
.../mapper/sysSapUser/SysSapUserMapper.xml | 18 +++++----
ruoyi-ui/src/api/system/user.js | 9 +++++
ruoyi-ui/src/layout/components/Navbar.vue | 38 +++++++++++++++++++
.../src/views/sysSapUser/sysSapUser/index.vue | 18 +++++++--
ruoyi-ui/src/views/system/user/index.vue | 11 ++++++
9 files changed, 123 insertions(+), 22 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/sysSapUser/SysSapUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/sysSapUser/SysSapUserController.java
index d89b048..e68120e 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/sysSapUser/SysSapUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/sysSapUser/SysSapUserController.java
@@ -79,7 +79,7 @@ public class SysSapUserController extends BaseController
@PostMapping
public AjaxResult add(@RequestBody SysSapUser sysSapUser)
{
- sysSapUser.setSapUserId(UUID.fastUUID().toString());
+ //sysSapUser.setSapUserId(UUID.fastUUID().toString());
return toAjax(sysSapUserService.insertSysSapUser(sysSapUser));
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
index 98c5229..37adeb3 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -8,6 +8,7 @@ import javax.servlet.http.HttpServletResponse;
import com.ruoyi.common.constant.CacheConstants;
import com.ruoyi.common.core.redis.RedisCache;
import com.ruoyi.system.service.*;
+import com.ruoyi.web.utils.SHA1;
import org.apache.commons.lang3.ArrayUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@@ -62,6 +63,20 @@ public class SysUserController extends BaseController
@Autowired
private ISysPostService postService;
+ /**
+ * 获取切换账号的OA登录 token
+ */
+ @PreAuthorize("@ss.hasPermi('system:user:OAtoken')")
+ @GetMapping("/getSwitchAccountToken/{account}")
+ public AjaxResult getSwitchAccountToken(@PathVariable("account") String account)
+ {
+ AjaxResult ajax = AjaxResult.success();
+ //OA验证
+ String newToken = SHA1.shaEncode("uy4MbH"+account);
+ ajax.put("token", newToken);
+ return ajax;
+ }
+
/**
* 获取用户列表
*/
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/utils/SHA1.java b/ruoyi-admin/src/main/java/com/ruoyi/web/utils/SHA1.java
index c061297..3fa50bf 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/utils/SHA1.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/utils/SHA1.java
@@ -30,4 +30,8 @@ public class SHA1 {
return "";
}
}
+
+ public static void main(String[] args) {
+ System.out.println(shaEncode("uy4MbH"+"8879"));
+ }
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/sysSapUser/domain/SysSapUser.java b/ruoyi-system/src/main/java/com/ruoyi/sysSapUser/domain/SysSapUser.java
index 0c9bcab..7dbc46b 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/sysSapUser/domain/SysSapUser.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/sysSapUser/domain/SysSapUser.java
@@ -7,7 +7,7 @@ import com.ruoyi.common.core.domain.BaseEntity;
/**
* SAP账户对象 sys_sap_user
- *
+ *
* @author ruoyi
* @date 2024-04-02
*/
@@ -34,52 +34,60 @@ public class SysSapUser extends BaseEntity
@Excel(name = "系统账户名称")
private String sysUserNickName;
- public void setSapUserId(String sapUserId)
+ /** 片区 */
+ @Excel(name = "片区")
+ private String sysUserPianqu;
+
+ public void setSapUserId(String sapUserId)
{
this.sapUserId = sapUserId;
}
- public String getSapUserId()
+ public String getSapUserId()
{
return sapUserId;
}
- public void setSapUserBm(String sapUserBm)
+ public void setSapUserBm(String sapUserBm)
{
this.sapUserBm = sapUserBm;
}
- public String getSapUserBm()
+ public String getSapUserBm()
{
return sapUserBm;
}
- public void setSapUserName(String sapUserName)
+ public void setSapUserName(String sapUserName)
{
this.sapUserName = sapUserName;
}
- public String getSapUserName()
+ public String getSapUserName()
{
return sapUserName;
}
- public void setSysUserName(String sysUserName)
+ public void setSysUserName(String sysUserName)
{
this.sysUserName = sysUserName;
}
- public String getSysUserName()
+ public String getSysUserName()
{
return sysUserName;
}
- public void setSysUserNickName(String sysUserNickName)
+ public void setSysUserNickName(String sysUserNickName)
{
this.sysUserNickName = sysUserNickName;
}
- public String getSysUserNickName()
+ public String getSysUserNickName()
{
return sysUserNickName;
}
+ public String getSysUserPianqu() { return sysUserPianqu; }
+
+ public void setSysUserPianqu(String sysUserPianqu) { this.sysUserPianqu = sysUserPianqu; }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-system/src/main/resources/mapper/sysSapUser/SysSapUserMapper.xml b/ruoyi-system/src/main/resources/mapper/sysSapUser/SysSapUserMapper.xml
index 2763bc3..2c5006d 100644
--- a/ruoyi-system/src/main/resources/mapper/sysSapUser/SysSapUserMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/sysSapUser/SysSapUserMapper.xml
@@ -3,34 +3,35 @@
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
+
- select sap_user_id, sap_user_bm, sap_user_name, sys_user_name, sys_user_nick_name from sys_sap_user
+ select sap_user_id, sap_user_bm, sap_user_name, sys_user_name, sys_user_nick_name, sys_user_pianqu from sys_sap_user
-
+
-
+
insert into sys_sap_user
@@ -39,6 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
sap_user_name,
sys_user_name,
sys_user_nick_name,
+ sys_user_pianqu,
#{sapUserId},
@@ -46,6 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{sapUserName},
#{sysUserName},
#{sysUserNickName},
+ #{sysUserPianqu},
@@ -56,6 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
sap_user_name = #{sapUserName},
sys_user_name = #{sysUserName},
sys_user_nick_name = #{sysUserNickName},
+ sys_user_pianqu = #{sysUserPianqu},
where sap_user_id = #{sapUserId}
@@ -65,9 +69,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- delete from sys_sap_user where sap_user_id in
+ delete from sys_sap_user where sap_user_id in
#{sapUserId}
-
\ No newline at end of file
+
diff --git a/ruoyi-ui/src/api/system/user.js b/ruoyi-ui/src/api/system/user.js
index dbf1809..a8571a5 100644
--- a/ruoyi-ui/src/api/system/user.js
+++ b/ruoyi-ui/src/api/system/user.js
@@ -145,3 +145,12 @@ export function deptTreeSelect() {
method: 'get'
})
}
+
+// 获取切换账号的OA登录 token
+export function getSwitchAccountToken(account) {
+ return request({
+ url: '/system/user/getSwitchAccountToken/'+account,
+ method: 'get'
+ })
+}
+
diff --git a/ruoyi-ui/src/layout/components/Navbar.vue b/ruoyi-ui/src/layout/components/Navbar.vue
index 5de08b6..71c207c 100644
--- a/ruoyi-ui/src/layout/components/Navbar.vue
+++ b/ruoyi-ui/src/layout/components/Navbar.vue
@@ -25,6 +25,17 @@
+
+
+
+
+
+
+
+
+