?? usermanagecontrol.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.util.*;
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 UserManageControl{
PurviewManageControl manageControl=new PurviewManageControl();
GetUserManageDAO userManageDAO=new GetUserManageDAO();
/**
* 添加人員信息
* @param userinfo UserInfo
* @param la_org_user La_Org_User_Role
*/public int addUserInfo(UserInfo userinfo,WfOrgUserRole la_org_user)
throws PurviewManageException{
int i=0;
try{
String user_id=GetTableSequenceId.getTableId("wf_user");
//System.out.println("user_id====="+user_id);
userinfo.setUserId(user_id);
int flag=userManageDAO.insertUserInfo(userinfo);
if(flag!=0&flag!=-2){
la_org_user.setUser_id(user_id);
la_org_user.setRole("0");
userManageDAO.inserRelatingOrganiztion(la_org_user);
i=1;
}
else{
i=flag;
}
}
catch(Exception e){
e.printStackTrace();
throw new PurviewManageException("--添加人員信息異常---");
}
return i;
}
/**
* 更新用戶信息
* @param userinfo UserInfo
* @return int
*/
public int updateUserInfo(UserInfo userinfo)
throws PurviewManageException{
int i=0;
try{
i=userManageDAO.updateUserInfo(userinfo);
}
catch(Exception e){
e.printStackTrace();
throw new PurviewManageException("---更新用戶信息異常---");
}
return i;
}
/**
* 用戶信息查詢(user_id)
* @param user_id String
* @return UserInfo
* @throws PurviewManageException
*/
public UserInfo queryUserInfo(String user_id)
throws PurviewManageException{
UserInfo userinfo=new UserInfo();
try{
userinfo=userManageDAO.queryUserInfo(user_id);
}
catch(Exception e){
e.printStackTrace();
throw new PurviewManageException("--用戶信息查詢異常--");
}
return userinfo;
}
/**
* 刪除用戶和組織的關聯信息
* @param user_id String
* @return int
* @throws PurviewManageException
*/
public int delete_org_user(String user_id,String org_id)
throws PurviewManageException{
int i=0;
try{
i=userManageDAO.deleteLa_org_user(org_id,user_id);
}
catch(Exception e){
e.printStackTrace();
throw new PurviewManageException("--刪除用戶和組織的關系異常--");
}
return i;
}
/**
* 用戶信息查詢(根據行政區號來查詢,或者是查詢所有的用戶信息)
* @param username String
* @param area_id String
* @return ArrayList
* @throws PurviewManageException
*/
public ArrayList queryUserInfo_area_id(String username,String area_id)
throws PurviewManageException{
ArrayList list=new ArrayList();
try{
if(username.equals("系統管理員")){
list=userManageDAO.queryUserInfo();
}
else{
list=userManageDAO.queryUserInfo_areaid(area_id);
}
}
catch(Exception e){
e.printStackTrace();
throw new PurviewManageException("--用戶信息查詢異常--");
}
return list;
}
/**
*添加人員和組織的關系(已經存在的人員)
* @param m_ID String
* @param userarray String[]
* @return int
*/
public int inserRelatingOrganiztion(String m_ID,String[] userarray)
throws PurviewManageException{
int i=0;
WfOrgUserRole org_User_Role=new WfOrgUserRole();
org_User_Role.setOrg_id(m_ID);
org_User_Role.setRole("0");
for(int j=0;j<userarray.length;j++){
org_User_Role.setUser_id(userarray[j]);
i=userManageDAO.inserRelatingOrganiztion(org_User_Role);
}
return i;
}
/**
* 刪除人員(從人員表中)
* @param userarray String[]
* @return int
*/
public int deleteUserInfo(String[] userarray)
throws PurviewManageException{
int i=0;
String st="";
for(int j=0;j<userarray.length;j++){
if(!userarray[j].equals("10001")){
st=st+",'"+userarray[j]+"'";
}
}
st=st.substring(1);
//System.out.println("------------userinfo="+st);
i=userManageDAO.delete(st);
return i;
}
public static void main(String[] args)
throws PurviewManageException{
UserManageControl usermanagecontrol=new UserManageControl();
UserInfo userinfo=new UserInfo();
userinfo.setUserName("syj");
String[] st={
"112","2145","2457","547"};
usermanagecontrol.deleteUserInfo(st);
//System.out.println(usermanagecontrol.queryUserInfo_area_id("系統管理員","02").size());
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -