📄 staffcfg.java
字号:
allmStru[i] = new menu();
allmStru[i].setStrName(branchname[i]+"组"); //菜单中文名字
String maxidStr = "" + maxid;
maxidStr.trim();
allmStru[i].setStrID(maxidStr); //菜单编号
allmStru[i].setStrGrade("1"); //菜单级别
allmStru[i].setStrParentId("0"); /*父菜单编号*/
allmStru[i].setStrLink("");
allmStru[i].setStrType(branchid[i]); // 菜单中文名称对应的编号,与社区营销资料对应
allmStru[i].setStrLevel("2");
maxid++;
k++;
flag = 1;
// System.out.println("regmaxid=" + maxid);
}
/** @todo 执行插入社区信息 */
if (allmStru != null && flag == 1) {
insert_menu(k, allmStru, conn_code);
flag = 0;
}
}
/**
* 插入社区分局长
* @param conn_code String
*/
public void insertBranchLeader(String conn_code)
{
/** @todo 写社区分局长信息 */
menu[] allmStru1 = null;
int flag = 0;
/* 获取权限表的最大编号*/
int maxid = getMaxid(conn_code);
// System.out.println("maxidooo=" + maxid);
/** @todo 获取社区分局 */
String sql = "select STRKEY from STAFF_RIGHTITEM where STRMEM='2'";
String [] branchid = getDataFromTable(conn_code, sql);
if(branchid==null) return;
if(branchid.length==0) return;
for(int k=0; k<branchid.length; k++)
{
String sql3 =
"select REGN_BRANCH_STAFF_ID from REGION_BRANCH_LEADER where REGN_BRANCH_ID=" +
branchid[k];
String[] branchleader = getDataFromTable(conn_code, sql3);
if (branchleader == null)continue;
if (branchleader.length == 0)continue;
int irow = branchleader.length;
allmStru1 = new menu[irow];
int i = 0;
for (int j = 0; j < branchleader.length; j++) {
allmStru1[i] = new menu();
String sql4="select STAFF_NAME from REGN_STAFF where CUST_STAFF_ID="+ branchleader[j];
String branchleader_name[] = getDataFromTable(conn_code, sql4);
if(branchleader_name==null) continue;
if(branchleader_name.length==0) continue;
allmStru1[i].setStrName("分局长:"+branchleader_name[0]); //社区分局长编号
String maxidStr = "" + maxid;
maxidStr.trim();
allmStru1[i].setStrID(maxidStr); //菜单编号
allmStru1[i].setStrGrade("2"); //菜单级别
String parentid = getParentid(conn_code, "STAFF_RIGHTITEM", branchid[k],
1);
allmStru1[i].setStrParentId(parentid); /*父菜单编号*/
allmStru1[i].setStrLink("");
allmStru1[i].setStrType(branchleader[j]); // 社区分局长对应的ID号
allmStru1[i].setStrLevel("22");
maxid++;
i++;
flag = 1;
}
/** @todo 执行插入社区分局长信息 */
if (allmStru1 != null && i>0) {
insert_menu(i, allmStru1, conn_code);
flag = 0;
}
}
}
/**
* 插入社区名
* @param conn_code String
*/
public void insertRegion(String conn_code)
{
menu[] allmStru = null;
int flag = 0;
/* 获取权限表的最大编号*/
int maxid = getMaxid(conn_code);
// System.out.println("maxidooo=" + maxid);
/* 从权限表中获取社区分局信息*/
String sql = "select STRKEY from STAFF_RIGHTITEM where STRMEM='2'";
String branchid[] = null, regionid[] = null;
branchid = getDataFromTable(conn_code, sql);
if(branchid==null) return;
if(branchid.length==0) return;
// for (int j = 0; j < branchid.length; j++) {
// System.out.println("branchid[" + j + "]=" + branchid[j]);
// }
if (branchid == null) return;
if(branchid.length==0) return;
/** @todo 插入社区信息 */
for (int k = 0; k < branchid.length; k++) {
sql = "select REGN_ID from REGION_RELATION where REGN_BRANCH_ID=" +
branchid[k];
regionid = getDataFromTable(conn_code, sql);
if(regionid==null) return;
if(regionid.length==0) return;
// for (int j = 0; j < regionid.length; j++) {
// System.out.println("regionid[" + j + "]=" + regionid[j]);
// }
int i = 0;
if (regionid == null)return;
int irow = regionid.length;
if (irow == 0)return;
allmStru = new menu[irow];
for (int j = 0; j < regionid.length; j++) {
String region_name = getRegionname(conn_code,regionid[j]);
if(region_name==null || region_name.equalsIgnoreCase("")) continue;
/** @todo 写社区分局信息 */
allmStru[i] = new menu();
allmStru[i].setStrName(region_name+"组"); //菜单中文名字
String maxidStr = "" + maxid;
maxidStr.trim();
allmStru[i].setStrID(maxidStr); //菜单编号
allmStru[i].setStrGrade("2"); //菜单级别
String parentid = getParentid(conn_code, "STAFF_RIGHTITEM", branchid[k],1);
allmStru[i].setStrParentId(parentid); /*父菜单编号*/
allmStru[i].setStrLink("");
allmStru[i].setStrType(regionid[j]); // 菜单中文名称对应的编号,与社区营销资料对应
allmStru[i].setStrLevel("3");
maxid++;
i++;
flag = 1;
// System.out.println("regmaxid=" + maxid);
}
/** @todo 执行插入社区信息 */
if (allmStru != null && i>0) {
insert_menu(i, allmStru, conn_code);
flag = 0;
}
}
}
/**
* 插入片区信息
* @param conn_code String
*/
public void insertUnitnew(String conn_code)
{
menu[] allmStru = null;
int flag = 0;
/* 获取权限表的最大编号*/
int maxid = getMaxid(conn_code);
// System.out.println("maxidooo=" + maxid);
/* 从权限表中获取社区信息*/
String sql = "select STRKEY from STAFF_RIGHTITEM where STRMEM='3'";
String regionid[] = null, unitid[] = null;
regionid = getDataFromTable(conn_code, sql);
if(regionid==null) return;
if(regionid.length==0)return;
// for (int j = 0; j < regionid.length; j++) {
// System.out.println("regionid[" + j + "]=" + regionid[j]);
// }
if (regionid == null)
return;
/** @todo 插入社区分局信息 */
for (int k = 0; k < regionid.length; k++) {
sql = "select UNIT_ID from REGN_UNIT where REGN_ID=" +
regionid[k];
// System.out.println("sql="+sql);
unitid = getDataFromTable(conn_code, sql);
int i = 0;
if (unitid == null)return;
int irow = unitid.length;
if (irow == 0)return;
allmStru = new menu[irow];
for (int j = 0; j < unitid.length; j++) {
String unit_name = getUnitname(conn_code,unitid[j]);
if(unit_name==null || unit_name.equalsIgnoreCase("")) continue;
/** @todo 写社区分局信息 */
allmStru[i] = new menu();
allmStru[i].setStrName(unit_name+"组"); //菜单中文名字
String maxidStr = "" + maxid;
maxidStr.trim();
allmStru[i].setStrID(maxidStr); //菜单编号
allmStru[i].setStrGrade("3"); //菜单级别
String parentid = getParentid(conn_code, "STAFF_RIGHTITEM", regionid[k],2);
allmStru[i].setStrParentId(parentid); /*父菜单编号*/
allmStru[i].setStrLink("");
allmStru[i].setStrType(unitid[j]); // 菜单中文名称对应的编号,与社区营销资料对应
allmStru[i].setStrLevel("4");
maxid++;
i++;
flag = 1;
// System.out.println("regmaxid=" + maxid);
}
/** @todo 执行插入社区信息 */
if (allmStru != null && i>0) {
insert_menu(i, allmStru, conn_code);
flag = 0;
}
}
}
/**
* 插入社区经理
* @param conn_code String
*/
public void insertRegionManager(String conn_code)
{
menu[] allmStru = null;
int flag = 0;
/* 获取权限表的最大编号*/
int maxid = getMaxid(conn_code);
// System.out.println("maxidooo=" + maxid);
/* 从权限表中获取片区信息*/
String sql = "select STRKEY from STAFF_RIGHTITEM where STRMEM='4'";
String sql2 = "select INTID from STAFF_RIGHTITEM where STRMEM='4'";
String sql1 = "select UNIT_ID from UNIT_MANAGER";
String unitid[] = null,unitid1[] = null, unit_initid[]=null, region_managerid[]=null;
unitid = getDataFromTable(conn_code, sql);
unitid1 = getDataFromTable(conn_code, sql1);
unit_initid = getDataFromTable(conn_code, sql2);
if(unitid==null) return;
if(unitid.length==0)return;
if(unitid1==null) return;
if(unitid1.length==0)return;
if(unit_initid==null) return;
if(unit_initid.length==0)return;
// for (int j = 0; j < regionid.length; j++) {
// System.out.println("regionid[" + j + "]=" + regionid[j]);
// }
/** @todo 插入社区经理信息 */
for (int k = 0; k < unitid.length; k++) {
for(int l=0; l< unitid1.length; l++)
{
if ((unitid[k].trim()).equalsIgnoreCase(unitid1[l].trim()))
{
sql = " select CUST_STAFF_ID from UNIT_MANAGER where UNIT_ID="+unitid1[l];
String managerid[] = getDataFromTable(conn_code, sql);
if(managerid==null) continue;
if(managerid.length==0) continue;
int irow = managerid.length;
allmStru = new menu[irow];
int i=0;
for (int j = 0; j < managerid.length; j++) {
String manager_name = getManagername(conn_code,managerid[j]);
if(manager_name==null || manager_name.equalsIgnoreCase("")) continue;
/** @todo 写社区分局信息 */
allmStru[i] = new menu();
allmStru[i].setStrName(manager_name); //菜单中文名字
String maxidStr = "" + maxid;
maxidStr.trim();
allmStru[i].setStrID(maxidStr); //菜单编号
allmStru[i].setStrGrade("4"); //菜单级别
allmStru[i].setStrParentId(unit_initid[k]); /*父菜单编号*/
allmStru[i].setStrLink("");
allmStru[i].setStrType(managerid[j]); // 菜单中文名称对应的编号,与社区营销资料对应
allmStru[i].setStrLevel("44");
maxid++;
i++;
flag = 1;
// System.out.println("regmaxid=" + maxid);
}
/** @todo 执行插入社区信息 */
if (allmStru != null && i>0) {
insert_menu(i, allmStru, conn_code);
flag = 0;
}
}//if
}//l
}//k
}
public String getManagername(String conn_code, String managerid)
{
String unitname="";
dbConnect dbconn0 = new dbConnect(conn_code);
DBResultset rs0=null;
String str=null;
String sql = "select STAFF_NAME from REGN_STAFF where CUST_STAFF_ID="+managerid;
rs0 = dbconn0.runQuery(sql,1000);
try {
rs0 = dbconn0.runQuery(sql);
while (rs0.moveNext()) {
str = rs0.fieldByIndex(0);
}
}
catch (Exception ex1) {
ex1.printStackTrace();
}
if(str!=null && !str.equalsIgnoreCase(""))
unitname = str;
return unitname;
}
public String getUnitname(String conn_code, String unitid)
{
String unitname="";
dbConnect dbconn0 = new dbConnect(conn_code);
DBResultset rs0=null;
String str=null;
String sql = "select UNIT_NAME from UNIT where UNIT_ID="+unitid;
rs0 = dbconn0.runQuery(sql,1000);
try {
while (rs0.moveNext()) {
str = rs0.fieldByIndex(0);
}
}
catch (Exception ex1) {
ex1.printStackTrace();
}
if(str!=null && !str.equalsIgnoreCase(""))
unitname = str;
return unitname;
}
public String getRegionname(String conn_code, String regionid)
{
String regionname="";
dbConnect dbconn0 = new dbConnect(conn_code);
DBResultset rs0=null;
String str=null;
String sql = "select REGN_NAME from REGION where REGN_ID="+regionid;
rs0 = dbconn0.runQuery(sql,1000);
try {
while (rs0.moveNext()) {
str = rs0.fieldByIndex(0);
}
}
catch (Exception ex1) {
ex1.printStackTrace();
}
if(str!=null && !str.equalsIgnoreCase(""))
regionname = str;
return regionname;
}
public int getMaxid(String conn_code)
{
dbConnect dbconn0 = new dbConnect(conn_code);
String sql0 = "select MAX(INTID) FROM STAFF_RIGHTITEM";
DBResultset rs0=null;
int maxid=0;
String str=null;
rs0 = dbconn0.runQuery(sql0,1000);
try {
while (rs0.moveNext()) {
str = rs0.fieldByIndex(0);
}
}
catch (Exception ex1) {
ex1.printStackTrace();
}
if(str!=null && !str.equalsIgnoreCase(""))
maxid=Integer.parseInt(str)+1;
return maxid;
}
/**
* 插入片区信息
* @param conn_code String
*/
public void insertUnit(String conn_code)
{
menu[] allmStru=null;
int flag=0;
/* 获取权限表的最大编号*/
dbConnect dbconn0 = new dbConnect(conn_code);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -