📄 findallcpuseraction.java
字号:
/**
*
*/
package com.my7g.zj.mobile.mms.web.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import com.my7g.zj.mobile.mms.bean.CpUserInfo;
import com.my7g.zj.mobile.mms.bean.MmsSelectBean;
import com.my7g.zj.mobile.mms.business.IUserService;
import com.my7g.zj.mobile.mms.sys.Constant;
import com.my7g.zj.mobile.mms.util.PageBean;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
/**
*
* 查询所有用户
* @author liuhb
*
*/
public class FindAllCpUserAction extends ActionSupport {
// 第几页
private String page;
// url
private String href;
private List cpList = new ArrayList();
// session 中得到 userGroup
private String groupId;
// 用户类型1
private String userType;
// 单位名称2
private String company;
// 用户姓名3
private String userName;
// 用户修改(0修改,1修改成功,2修改不通过)
private String auditState="";
// 是否可用 0不可用,1可用,
private String isUse=null;
private List userList = null;
// 用户类型
private List listType;
private Map<String, String> map = null;
private IUserService userService = null;
CpUserInfo info = null;
public String execute() {
try {
listType = new ArrayList();
Iterator iterType = Constant.userMap.entrySet().iterator();
// 用户类型
while (iterType.hasNext()) {
Map.Entry entry = (Map.Entry) iterType.next();
Object key = entry.getKey();
Object value = entry.getValue();
MmsSelectBean ms = new MmsSelectBean(key.toString(), value
.toString());
listType.add(ms);
}
int cpage = 1;
if (page != null && !page.equalsIgnoreCase(""))
cpage = Integer.parseInt(page);
// 第一次选择用户类型时放入,为分页做参数 注意程序执行顺序
String dohref = Constant.WEB_CTX + "/findAllUser.do?userType="
+ userType + "&company=" + company + ""
+"&userName=" + userName
+"&isUse="+isUse+"&auditState="+auditState;
groupId = userType;
map = new HashMap<String, String>();
// ------------------必选项
map.put("groupId", groupId);
// ------------------可选项
map.put("company", company);
map.put("userName", userName);
map.put("auditState", auditState);
map.put("isUse", isUse);
PageBean bean = userService.findAllCpUser(map, cpage, 5, dohref);
userList = bean.getList();
for (int i = 0; i < userList.size(); i++) {
Object[] oo = (Object[]) userList.get(i);
info = new CpUserInfo();
info.setUserId((Integer) oo[0]);
info.setUserName((String) oo[1]);
info.setUserCompany((String) oo[2]);
info.setIsUse((Short) oo[3]);
info.setUserGroup((Integer) oo[4]);
info.setAuditState((Short) oo[5]);
// u.userId,t.userName,u.userCompany,u.isUse,u.userGroup,u.auditState
cpList.add(info);
}
href = bean.getHref();
} catch (Exception e) {
e.printStackTrace();
return ERROR;
}
return SUCCESS;
}
public List getCpList() {
return cpList;
}
public void setUserService(IUserService userService) {
this.userService = userService;
}
public String getPage() {
return page;
}
public void setPage(String page) {
this.page = page;
}
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public String getUserType() {
return userType;
}
public void setUserType(String userType) {
this.userType = userType;
}
public String getCompany() {
return company;
}
public void setCompany(String company) {
this.company = company;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public void setAuditState(String auditState) {
this.auditState = auditState;
}
public String getAuditState() {
return auditState;
}
public String getIsUse() {
return isUse;
}
public void setIsUse(String isUse) {
this.isUse = isUse;
}
public List getListType() {
return listType;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -