findallcpaction.java
来自「移动彩信管理平台」· Java 代码 · 共 189 行
JAVA
189 行
/**
*
*/
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 FindAllCpAction extends ActionSupport{
//第几页
private String page;
//url
private String href;
//不需从session中得
private String groupId= "";
//下拉框
private String userType = "";
//单位名称
private String company = "";
//用户姓名
private String userName = "";
//用户修改(0修改,1修改成功,2修改不通过)
private String auditState = "";
//是否可用 0不可用,1可用,
private String isUse="";
//用户类型
private List userList = null;
private List cpList = new ArrayList();
// 用户类型
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);
if(!userType.equals("")){
groupId = userType;
}else if(!groupId.equals("")){
userType = groupId;
}
//第一次选择用户类型时放入,为分页做参数 注意程序执行顺序
String dohref = Constant.WEB_CTX + "/findAllCp.do?userType="
+ userType + "&company=" + company + ""
+"&userName=" + userName
+"&isUse="+isUse+"&auditState="+auditState;
map = new HashMap<String, String>();
// ------------------必选项
map.put("groupId", groupId);
// ------------------可选项
map.put("company", company);
map.put("userName", userName);
map.put("isUse", isUse);
map.put("auditState", auditState);
//System.out.println("map is>>>>>>>>>>>"+map);
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 void setIsUse(String isUse) {
this.isUse = isUse;
}
public String getAuditState() {
return auditState;
}
public String getIsUse() {
return isUse;
}
public List getListType() {
return listType;
}
public String getGroupId() {
return groupId;
}
public void setGroupId(String groupId) {
this.groupId = groupId;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?