?? menumanagecontrol.java
字號:
package cn.com.iaspec.workflow.manage.business;
import java.util.*;
import cn.com.iaspec.workflow.manage.*;
import cn.com.iaspec.workflow.manage.dao.*;
import cn.com.iaspec.workflow.vo.workflow.*;
/**
* <p>Title: 菜單控制</p>
*
* <p>Description: 深圳市勞動仲裁信息管理系統</p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: 永泰軟件工程有限公司</p>
*
* @author syj
* @version 1.0
*/
public class MenuManageControl
implements MenuInterface{
PurviewManageDAO purviewManageDAO=new PurviewManageDAO();
GetMenuManageDAO menuManageDAO=new GetMenuManageDAO();
/**
* 根據上級菜單編號查詢所有的菜單信息
* @param up_func_id String
* @return ArrayList
* @throws MenuManageException
*/public ArrayList getMenuInfo(String up_func_id)
throws MenuManageException{
return menuManageDAO.getMenuInfo(up_func_id);
}
/**
*添加新菜單
* @param la_menu La_Menu
* @return int
* @throws MenuManageException
*/
public int addMenuInfo(WfMenu la_menu)
throws MenuManageException{
return menuManageDAO.addMenuInfo(la_menu);
}
/**
* 更新菜單數據
* @param la_menu La_Menu
* @return int
* @throws MenuManageException
*/
public int updateMenuInfo(WfMenu la_menu)
throws MenuManageException{
return menuManageDAO.updateMenuInfo(la_menu);
}
/**
* 刪除菜單信息
* @param func_id String
* @return int
* @throws MenuManageException
*/
public int deleteMenuInfo(String func_id)
throws MenuManageException{
System.out.println("deleteMenuInfo(String func_id) =="+func_id);
return menuManageDAO.deleteMenuInfo(func_id);
}
/**
* 添加功能和角色的關聯信息
* @param wf_role_func wf_role_Func
* @return int
* @throws MenuManageException
*/
public int add_Role_func(WfRoleFunc wf_role_func)
throws MenuManageException{
return menuManageDAO.add_Role_func(wf_role_func);
}
/**
* 刪除角色和功能的關聯信息
* @param wf_role_func wf_role_Func
* @return int
* @throws MenuManageException
*/
public int delete_Role_func(WfRoleFunc wf_role_func)
throws MenuManageException{
return menuManageDAO.delete_Role_func(wf_role_func);
}
/**
* 查詢菜單信息
* @param func_id String
* @return La_Menu
* @throws MenuManageException
*/
public WfMenu queryMenuInfo(String func_id)
throws MenuManageException{
return menuManageDAO.queryMenuInfo(func_id);
}
/**
* 取得角色和功能菜單的信息
* @return ArrayList
* @throws MenuManageException
*/
public ArrayList getRole_func_info()
throws MenuManageException{
ArrayList list1=new ArrayList();
ArrayList list2=new ArrayList();
ArrayList list=new ArrayList();
list1=menuManageDAO.getRole_info("1");
list2=menuManageDAO.getRole_func_info();
list.addAll(list1);
list.addAll(list2);
return list;
}
/**
* 添加功能和角色的關聯信息
* @param role_id String
* @param menuinfo String
* @return int
*/
public int add_Role_func(String role_id,String menuinfo)
throws MenuManageException{
int i=0;
WfRoleFunc wf_role_Func=new WfRoleFunc();
wf_role_Func.setRole_id(role_id);
String[] array1=menuinfo.split("&");
for(int j=0;j<array1.length;j++){
String[] array2=array1[j].toString().split("|");
System.out.println("---role_id="+role_id+"--array2[ 0 ]=="+array2[0]);
wf_role_Func.setFunc_id(array2[0]);
i=menuManageDAO.add_Role_func(wf_role_Func);
}
return i;
}
public static void main(String[] args)
throws MenuManageException{
WfMenu la_menu=new WfMenu();
la_menu.setFunc_id("38");
la_menu.setFunc_name("測試菜單");
la_menu.setFun_desc("");
WfRoleFunc wf_role_Func=new WfRoleFunc();
wf_role_Func.setRole_id("20010");
wf_role_Func.setFunc_id("2");
MenuManageControl menuManageControl=new MenuManageControl();
// System.out.println(menuManageControl.addMenuInfo(la_menu));
// System.out.println(menuManageControl.updateMenuInfo(la_menu));
// System.out.println(menuManageControl.deleteMenuInfo(la_menu.getFunc_id()));
// La_Menu Menu=menuManageControl.queryMenuInfo("38");
//System.out.println("iii="+menuManageControl.add_Role_func(wf_role_Func));
System.out.println("iii="+menuManageControl.delete_Role_func(wf_role_Func));
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -