| | |
| | | package cc.mrbird.febs.server.system.service.impl; |
| | | |
| | | import cc.mrbird.febs.common.core.constant.ModuleCode; |
| | | import cc.mrbird.febs.common.core.entity.DeptTree; |
| | | import cc.mrbird.febs.common.core.entity.QueryRequest; |
| | | import cc.mrbird.febs.common.core.entity.Tree; |
| | | import cc.mrbird.febs.common.core.entity.constant.FebsConstant; |
| | | import cc.mrbird.febs.common.core.entity.constant.PageConstant; |
| | | import cc.mrbird.febs.common.core.entity.constant.StringConstant; |
| | | import cc.mrbird.febs.common.core.entity.system.Dept; |
| | | import cc.mrbird.febs.common.core.entity.system.DicItem; |
| | | import cc.mrbird.febs.common.core.utils.FebsUtil; |
| | | import cc.mrbird.febs.common.core.utils.SequenceUtil; |
| | | import cc.mrbird.febs.common.core.utils.SortUtil; |
| | | import cc.mrbird.febs.common.core.utils.TreeUtil; |
| | | import cc.mrbird.febs.common.redis.service.RedisService; |
| | |
| | | .ge(Dept::getCreateTime, dept.getCreateTimeFrom()) |
| | | .le(Dept::getCreateTime, dept.getCreateTimeTo()); |
| | | } |
| | | queryWrapper.lambda().in(Dept::getDeptId, userDataPermissionService.findByUserId(FebsUtil.getUserId()).split(StringConstant.COMMA)); |
| | | SortUtil.handleWrapperSort(request, queryWrapper, "orderNum", FebsConstant.ORDER_ASC, true); |
| | | return this.baseMapper.selectList(queryWrapper); |
| | | } |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void createDept(Dept dept) { |
| | | dept.setDeptId(SequenceUtil.generateId(0L, ModuleCode.FRAM_SYSTEM)); |
| | | if (dept.getParentId() == null) { |
| | | dept.setParentId(Dept.TOP_DEPT_ID); |
| | | } |
| | |
| | | tree.setParentId(dept.getParentId().toString()); |
| | | tree.setLabel(dept.getDeptName()); |
| | | tree.setOrderNum(dept.getOrderNum()); |
| | | tree.setDeptFunction(dept.getDeptFunction()); |
| | | tree.setDeptType(dept.getDeptType()); |
| | | trees.add(tree); |
| | | }); |
| | | } |