From 0573252c6de638563ec000af56848dde15bbb25b Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期四, 17 九月 2026 14:47:07 +0800
Subject: [PATCH] 【丽水】ssoGoServiceSubtaskList 调整
---
smartor/src/main/java/com/smartor/domain/SSOUserInfo.java | 25 +++++++++++++++++++++++++
ruoyi-admin/src/main/java/com/ruoyi/web/controller/sso/SSOController.java | 35 ++++++++++++-----------------------
2 files changed, 37 insertions(+), 23 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/sso/SSOController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/sso/SSOController.java
index eeb9416..8f7c845 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/sso/SSOController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/sso/SSOController.java
@@ -196,40 +196,29 @@
* ssoGoServiceSubtaskList
*/
@PostMapping("ssoGoServiceSubtaskList")
- public RedirectView ssoGoServiceSubtaskList(@RequestBody SysUser sysUserVo) {
+ public RedirectView ssoGoServiceSubtaskList(@RequestBody SSOUserInfo ssoUserInfo) {
// 閲嶅畾鍚戝湴鍧�瀵硅薄(閲嶅畾鍚戝湴鍧�
RedirectView redirectView = new RedirectView();
String path = sysConfigService.selectConfigByKey("sys.qddz");
- String userName = sysUserVo.getUserName();
- String orgid = sysUserVo.getOrgid();
- String campusid = sysUserVo.getCampusid();
- Long deptId = sysUserVo.getDeptId();
- List<String> deptCodes = sysUserVo.getDeptCodes();
- List<String> wardCodes = sysUserVo.getWardCodes();
+ String userName = ssoUserInfo.getUsername();
+ String orgid = ssoUserInfo.getOrgid();
+ String campusid = ssoUserInfo.getCampusid();
+ String searchCondition = "";
+ String deptCode = ssoUserInfo.getDeptCode();
+ String wardCode = ssoUserInfo.getWardCode();
try {
if (StringUtils.isEmpty(path)) {
throw new BaseException("璇烽厤缃墠绔湴鍧�");
}
- if(ObjectUtils.isEmpty(deptId)){
- SysDept sysDeptVo = new SysDept();
- sysDeptVo.setOrgid(orgid);
- sysDeptVo.setCampusid(campusid);
- if(CollectionUtils.isNotEmpty(deptCodes)){
- sysDeptVo.setDeptType("1");
- sysDeptVo.setDeptCodes(deptCodes);
- }else {
- sysDeptVo.setDeptType("2");
- sysDeptVo.setDeptCodes(wardCodes);
- }
- List<SysDept> sysDepts = sysDeptService.selectSysDeptList(sysDeptVo);
- if(CollectionUtils.isNotEmpty(sysDepts)){
- deptId = sysDepts.get(0).getDeptId();
- }
+ if(StringUtils.isNotEmpty(deptCode)){
+ searchCondition = "&followUpDeptCode=" + deptCode;
+ }else if(StringUtils.isNotEmpty(wardCode)){
+ searchCondition = "&followUpWardCode=" + deptCode;
}
String loginToken = loginService.loginByUserName(userName + "&" + orgid + "&null" + "&" + campusid);
String redirectUrl = path + "/loginSSO?token=" + loginToken +
"&orgid=" + orgid + "&campusid=" + campusid +
- "&deptId=" + deptId + "&orgname=null&ZuHuID=null&deptCode=null";
+ searchCondition + "&orgname=null&ZuHuID=null&deptCode=null";
log.info("銆怱SO鐧诲綍銆戦噸瀹氬悜鍦板潃锛歿}", redirectUrl);
return buildRedirect(redirectUrl);
diff --git a/smartor/src/main/java/com/smartor/domain/SSOUserInfo.java b/smartor/src/main/java/com/smartor/domain/SSOUserInfo.java
index 5f7c220..d7fd819 100644
--- a/smartor/src/main/java/com/smartor/domain/SSOUserInfo.java
+++ b/smartor/src/main/java/com/smartor/domain/SSOUserInfo.java
@@ -48,6 +48,31 @@
*/
private String zhiGongID;
+ /**
+ * 鐧诲綍浜鸿处鍙�
+ */
+ private String username;
+
+ /**
+ * 鏈烘瀯
+ */
+ private String orgid;
+
+ /**
+ * 闄㈠尯
+ */
+ private String campusid;
+
+ /**
+ * 鐥呭尯
+ */
+ private String wardCode;
+
+ /**
+ * 绉戝
+ */
+ private String deptCode;
+
@Override
public String toString() {
return "SSOUserInfo{" +
--
Gitblit v1.9.3