工作流

This commit is contained in:
pengjie 2024-03-19 09:56:31 +08:00
parent b1df24471a
commit 7414ec63b4
2 changed files with 7 additions and 4 deletions

View File

@ -25,6 +25,6 @@ public interface SystemDeptMapper extends BaseMapper<SystemDept> {
* @param deptId 父部门
* @return 子部门列表type字段固定返回固定值 dept
*/
@Select("SELECT dept_id id, dept_name `name`, 'dept' AS 'type' FROM system_dept WHERE parent_id=#{deptId}")
List<OrgTreeVo> selectByDept(@Param("deptId") String deptId);
@Select("SELECT dept_id id, dept_name `name`, 'dept' AS 'type' FROM system_dept WHERE parent_id=#{deptId} AND sn = #{sn}")
List<OrgTreeVo> selectByDept(@Param("deptId") String deptId, @Param("sn") String sn);
}

View File

@ -1,6 +1,7 @@
package com.zhgd.xmgl.modules.basicdata.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.wflow.bean.do_.DeptDo;
import com.wflow.bean.do_.RoleDo;
import com.wflow.bean.do_.UserDeptDo;
@ -10,12 +11,14 @@ import com.wflow.bean.vo.OrgTreeVo;
import com.wflow.bean.vo.UserVo;
import com.wflow.service.OrgRepositoryService;
import com.zhgd.xmgl.modules.basicdata.entity.SystemDept;
import com.zhgd.xmgl.modules.basicdata.entity.SystemRole;
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
import com.zhgd.xmgl.modules.basicdata.entity.SystemUserRole;
import com.zhgd.xmgl.modules.basicdata.mapper.SystemDeptMapper;
import com.zhgd.xmgl.modules.basicdata.mapper.SystemRoleMapper;
import com.zhgd.xmgl.modules.basicdata.mapper.SystemUserMapper;
import com.zhgd.xmgl.modules.basicdata.mapper.SystemUserRoleMapper;
import com.zhgd.xmgl.security.SecurityUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
@ -135,7 +138,7 @@ public class FlowOrgRepositoryServiceImpl implements OrgRepositoryService {
@Override
public List<OrgTreeVo> getSubDeptById(String parentId) {
return systemDeptMapper.selectByDept(parentId);
return systemDeptMapper.selectByDept(parentId, SecurityUtil.getUser().getSn());
}
@Override
@ -161,7 +164,7 @@ public class FlowOrgRepositoryServiceImpl implements OrgRepositoryService {
@Override
public List<RoleDo> getSysAllRoles() {
try {
return systemRoleMapper.selectList(null).stream()
return systemRoleMapper.selectList(Wrappers.<SystemRole>lambdaQuery().eq(SystemRole::getSn, SecurityUtil.getUser().getSn())).stream()
.map(r -> new RoleDo(r.getRoleId().toString(), r.getRoleName()))
.collect(Collectors.toList());
} catch (Exception e) {