| | |
| | | import org.springframework.beans.factory.annotation.Autowired;
|
| | | import org.springframework.stereotype.Service;
|
| | | import com.ruoyi.common.constant.UserConstants;
|
| | | import com.ruoyi.common.core.text.Convert;
|
| | | import com.ruoyi.common.exception.CustomException;
|
| | | import com.ruoyi.common.utils.StringUtils;
|
| | | import com.ruoyi.framework.aspectj.lang.annotation.DataScope;
|
| | |
| | | if (UserConstants.DEPT_NORMAL.equals(dept.getStatus()))
|
| | | {
|
| | | // 如果该部门是启用状态,则启用该部门的所有上级部门
|
| | | updateParentDeptStatus(dept);
|
| | | updateParentDeptStatusNormal(dept);
|
| | | }
|
| | | return result;
|
| | | }
|
| | |
| | | *
|
| | | * @param dept 当前部门
|
| | | */
|
| | | private void updateParentDeptStatus(SysDept dept)
|
| | | private void updateParentDeptStatusNormal(SysDept dept)
|
| | | {
|
| | | String updateBy = dept.getUpdateBy();
|
| | | dept = deptMapper.selectDeptById(dept.getDeptId());
|
| | | dept.setUpdateBy(updateBy);
|
| | | deptMapper.updateDeptStatus(dept);
|
| | | String ancestors = dept.getAncestors();
|
| | | Long[] deptIds = Convert.toLongArray(ancestors);
|
| | | deptMapper.updateDeptStatusNormal(deptIds);
|
| | | }
|
| | |
|
| | | /**
|