📄 range.java
字号:
package com.ICT.AFC.util;
/*
* 获取该部门下面的最大部门编号
*
*/
public class Range {
public static int maxDepartmentID(int maxDepartmentID) {
// 因为部门能够使用下级部门的权限,所以按照部门编号法则,可以通过递归的做法来计算出部门
// 及部门所辖部门的部门编号,算出部门编号和下属部门编号的编号ID范围,即,计算出权限范围内
// 最大部门编号maxDepartmentID
// int maxDepartmentID = departmentID;
boolean flag = true;
int i = 0;
if(maxDepartmentID==0)
{
flag=false;
}
else
if(!String.valueOf(maxDepartmentID).substring(5,6).equals("0"))//特殊情况判断,比如100001的情况,要使其最大id=200000
{
maxDepartmentID=Integer.parseInt(String.valueOf(maxDepartmentID).substring(0,5))*10;//去掉最后一位,同时再乘10
}
while (flag) {
if (maxDepartmentID % 10 != 0) {
maxDepartmentID = maxDepartmentID + 1;
flag = false;
} else {
maxDepartmentID = maxDepartmentID / 10;
i++;
}
}
for (int j = 0; j < i; j++)
maxDepartmentID = maxDepartmentID * 10;
return maxDepartmentID;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -