From 0573252c6de638563ec000af56848dde15bbb25b Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期四, 17 九月 2026 14:47:07 +0800
Subject: [PATCH] 【丽水】ssoGoServiceSubtaskList 调整

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/sso/SSOController.java |   35 ++++++++++++-----------------------
 1 files changed, 12 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);
 

--
Gitblit v1.9.3