Browse Source

更新

master
庄锐波 5 months ago
parent
commit
bb761095f9
  1. 11
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java
  2. 304
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysDept.java
  3. 17
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysDeptMapper.java
  4. 9
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysDeptService.java
  5. 14
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDeptServiceImpl.java
  6. 0
      script/sql/zfjd-refactoring-v1/005-重新生成菜单.sql

11
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java

@ -293,7 +293,16 @@ public class SysUserController extends BaseController {
@SaCheckPermission("system:user:list")
@GetMapping("/deptTree")
public R<List<Tree<String>>> deptTree(SysDeptBo dept) {
return R.ok(deptService.selectDeptTreeList(dept));
List<Integer> zones =new ArrayList<>();
zones.add(1);
zones.add(2);
zones.add(3);
zones.add(4);
zones.add(5);
zones.add(6);
zones.add(16);
zones.add(15);
return R.ok(deptService.selectDeptTreeList(dept,zones));
}
/**

304
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysDept.java

@ -35,53 +35,351 @@ public class SysDept extends TenantEntity {
/**
* 父部门ID
*/
@TableField("parent_id")
private String parentId;
/**
* 祖级列表
*/
@TableField("ancestors")
private String ancestors;
/**
* 部门名称
*/
@TableField("dept_name")
private String deptName;
/**
* 部门类别编码
*/
@TableField("dept_category")
private String deptCategory;
/**
* 显示顺序
*/
@TableField("order_num")
private Integer orderNum;
/**
* 负责人
*/
@TableField("leader")
private Long leader;
/**
* 联系电话
*/
@TableField("phone")
private String phone;
/**
* 邮箱
*/
@TableField("email")
private String email;
/**
* 部门状态:0正常,1停用
* 部门状态0正常 1停用
*/
@TableField("status")
private String status;
/**
* 删除标志0代表存在 1代表删除
*/
@TableField(value = "del_flag")
@TableLogic
private String delFlag;
/**
* 祖级列表
* 部门类型0:机构,1:部门,2:小组
*/
private String ancestors;
@TableField("dept_type")
private String deptType;
/**
* 金蝶原始组织结构id
*/
@TableField("kingdee_org_id")
private String kingdeeOrgId;
/**
* 金蝶原始父组织id
*/
@TableField("kingdee_org_parent_id")
private String kingdeeOrgParentId;
/**
* 所属租户
*/
@TableField("tenant_code")
private String tenantCode;
/**
* 用户ID
*/
@TableField("user_id")
private Long userId;
/**
* 组织层级
*/
@TableField("zzLevel")
private Integer zzLevel;
/**
* 编码
*/
@TableField("code")
private String code;
/**
* 映射单位父ID
*/
@TableField("mappingUnitParentId")
private String mappingUnitParentId;
/**
* 更新时间
*/
@TableField("updateAt")
private String updateAt;
/**
* 创建时间
*/
@TableField("createAt")
private String createAt;
/**
* 描述
*/
@TableField("description")
private String description;
/**
* 作用点
*/
@TableField("effectOn")
private String effectOn;
/**
* 父ID同步用
*/
@TableField("parentId")
private String syncParentId;
/**
* 组织ID
*/
@TableField("organizationId")
private String organizationId;
/**
* 排序号
*/
@TableField("sequence")
private String sequence;
/**
* 是否删除
*/
@TableField("isDeleted")
private String isDeleted;
/**
* 组织显示路径
*/
@TableField("zzDisplayPath")
private String zzDisplayPath;
/**
* 名称
*/
@TableField("name")
private String name;
/**
* GUID
*/
@TableField("guid")
private String guid;
/**
* 是否叶子节点
*/
@TableField("zzIsLeaf")
private String zzIsLeaf;
/**
* 是否禁用
*/
@TableField("isDisabled")
private String isDisabled;
/**
* 全称
*/
@TableField("fullname")
private String fullname;
/**
* 是否映射单位
*/
@TableField("isMappingUnit")
private String isMappingUnit;
/**
* 市认证单位ID
*/
@TableField("srzUnitId")
private String srzUnitId;
/**
* 任务ID
*/
@TableField("taskId")
private String taskId;
/**
* 组织父ID
*/
@TableField("organizationParentId")
private String organizationParentId;
/**
* 系统ID
*/
@TableField("systemId")
private String systemId;
/**
* 信用代码
*/
@TableField("creditcode")
private String creditcode;
/**
* 区域标识
*/
@TableField("zone")
private Integer zone;
/**
* 机构简称
*/
@TableField("simpleName")
private String simpleName;
/**
* 是否法定机构
*/
@TableField("isStatutoryOrg")
private String isStatutoryOrg;
/**
* 是否生效
*/
@TableField("isActive")
private String isActive;
/**
* 机构状态代码
*/
@TableField("unitStatusCode")
private String unitStatusCode;
/**
* 机构状态
*/
@TableField("unitStatus")
private String unitStatus;
/**
* 机构类型
*/
@TableField("unitType")
private String unitType;
/**
* 行政区划代码
*/
@TableField("xzqhCode")
private String xzqhCode;
/**
* 行政区划
*/
@TableField("xzqh")
private String xzqh;
/**
* 是否参公管理
*/
@TableField("isCGManager")
private String isCGManager;
/**
* 是否局
*/
@TableField("isBureauOffice")
private String isBureauOffice;
/**
* 机构类型代码
*/
@TableField("unitTypeCode")
private String unitTypeCode;
/**
* 单位性质代码
*/
@TableField("dwxzCode")
private String dwxzCode;
/**
* 单位性质
*/
@TableField("dwxz")
private String dwxz;
/**
* 系统单位类型编码
*/
@TableField("unitSysTypeCode")
private String unitSysTypeCode;
/**
* 系统单位类型
*/
@TableField("unitSysType")
private String unitSysType;
/**
* 单位系统类别描述
*/
@TableField("dwxtlbms")
private String dwxtlbms;
/**
* 机构规格代码
*/
@TableField("unitLevelCode")
private String unitLevelCode;
/**
* 机构规格
*/
@TableField("unitLevel")
private String unitLevel;
/**
* 所属区节点
*/
@TableField("area_node")
private String areaNode;
/**
* 子部门

17
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysDeptMapper.java

@ -69,6 +69,23 @@ public interface SysDeptMapper extends BaseMapperPlus<SysDept, SysDeptVo> {
return this.selectVoList(queryWrapper);
}
/**
* 查询部门管理数据按zone过滤
*
* @param queryWrapper 查询条件
* @param zones 区域标识列表
* @return 部门信息集合
*/
@DataPermission({
@DataColumn(key = "deptName", value = "dept_id")
})
default List<SysDeptVo> selectDeptList(Wrapper<SysDept> queryWrapper, List<Integer> zones) {
if (zones != null && !zones.isEmpty()) {
((LambdaQueryWrapper<SysDept>) queryWrapper).in(SysDept::getZone, zones);
}
return this.selectVoList(queryWrapper);
}
/**
* 分页查询部门管理数据
*

9
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysDeptService.java

@ -40,6 +40,15 @@ public interface ISysDeptService {
*/
List<Tree<String>> selectDeptTreeList(SysDeptBo dept);
/**
* 查询部门树结构信息按zone过滤
*
* @param dept 部门信息
* @param zones 区域标识列表
* @return 部门树信息集合
*/
List<Tree<String>> selectDeptTreeList(SysDeptBo dept, List<Integer> zones);
/**
* 构建前端所需要下拉树结构
*

14
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysDeptServiceImpl.java

@ -91,6 +91,20 @@ public class SysDeptServiceImpl implements ISysDeptService, DeptService {
return buildDeptTreeSelect(depts);
}
/**
* 查询部门树结构信息按zone过滤
*
* @param bo 部门信息
* @param zones 区域标识列表
* @return 部门树信息集合
*/
@Override
public List<Tree<String>> selectDeptTreeList(SysDeptBo bo, List<Integer> zones) {
LambdaQueryWrapper<SysDept> lqw = buildQueryWrapper(bo);
List<SysDeptVo> depts = baseMapper.selectDeptList(lqw, zones);
return buildDeptTreeSelect(depts);
}
private LambdaQueryWrapper<SysDept> buildQueryWrapper(SysDeptBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<SysDept> lqw = Wrappers.lambdaQuery();

0
script/sql/zfjd-refactoring-v1/0005-重新生成菜单.sql → script/sql/zfjd-refactoring-v1/005-重新生成菜单.sql

Loading…
Cancel
Save