wlzboy
2025-11-10 ae1e467411a786c37fb20b9bce2a7a4da64aa412
ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java
@@ -3,6 +3,7 @@
import java.util.List;
import com.ruoyi.common.core.domain.TreeSelect;
import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.common.core.domain.entity.SysUser;
/**
 * 部门管理 服务层
@@ -121,4 +122,16 @@
     * @return 结果
     */
    public int deleteDeptById(Long deptId);
    /**
     * 计算指定用户的分公司列表
     * 逻辑:
     * 1. 根据用户的oaOrderClass匹配分公司(服务单编码/调度单编码)
     * 2. 附加用户所属的分公司(从deptId/ancestors解析)
     * 3. 去重后返回
     *
     * @param user 用户信息
     * @return 分公司列表
     */
    public List<SysDept> computeBranchCompaniesForUser(SysUser user);
}