Browse Source

update 优化 代码写法

疯狂的狮子Li 1 year ago
parent
commit
fdfca0b33a

+ 1 - 1
ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/core/page/TableDataInfo.java

@@ -101,7 +101,7 @@ public class TableDataInfo<T> implements Serializable {
             return TableDataInfo.build();
         }
         List<T> pageList = CollUtil.page((int) page.getCurrent() - 1, (int) page.getSize(), list);
-        return new TableDataInfo(pageList, list.size());
+        return new TableDataInfo<>(pageList, list.size());
     }
 
 }

+ 5 - 4
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IFlwTaskAssigneeService.java

@@ -12,11 +12,12 @@ import java.util.List;
 public interface IFlwTaskAssigneeService {
 
     /**
-     * 根据存储标识符(storageId)解析分配类型和ID,并获取对应的用户列表
-     * 支持单个标识(例如 "user:123" 或 "456"),格式非法将返回空列表
+     * 批量解析多个存储标识符(storageIds),按类型分类并合并查询用户列表
+     * 输入格式支持多个以逗号分隔的标识(如 "user:123,role:456,789")
+     * 会自动去重返回结果,非法格式的标识将被忽略
      *
-     * @param storageIds 包含分配类型和ID的字符串
-     * @return 匹配的用户列表,格式非法返回空列表
+     * @param storageIds 多个存储标识符字符串(逗号分隔)
+     * @return 合并后的用户列表,去重后返回,非法格式的标识将被跳过
      */
     List<UserDTO> fetchUsersByStorageIds(String storageIds);
 

+ 5 - 4
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwTaskAssigneeServiceImpl.java

@@ -166,11 +166,12 @@ public class FlwTaskAssigneeServiceImpl implements IFlwTaskAssigneeService, Hand
     }
 
     /**
-     * 根据存储标识符(storageId)解析分配类型和ID,并获取对应的用户列表
-     * 支持单个标识(例如 "user:123" 或 "456"),格式非法将返回空列表
+     * 批量解析多个存储标识符(storageIds),按类型分类并合并查询用户列表
+     * 输入格式支持多个以逗号分隔的标识(如 "user:123,role:456,789")
+     * 会自动去重返回结果,非法格式的标识将被忽略
      *
-     * @param storageIds 包含分配类型和ID的字符串
-     * @return 匹配的用户列表,格式非法返回空列表
+     * @param storageIds 多个存储标识符字符串(逗号分隔)
+     * @return 合并后的用户列表,去重后返回,非法格式的标识将被跳过
      */
     @Override
     public List<UserDTO> fetchUsersByStorageIds(String storageIds) {