📄 itemmemberaction.java
字号:
package com.easyjf.item.action;
import com.easyjf.bbs.business.ActiveUser;
import com.easyjf.bbs.business.UserInfo;
import com.easyjf.dbo.EasyJDB;
import com.easyjf.item.business.*;
import com.easyjf.util.CommUtil;
import com.easyjf.web.*;
import com.easyjf.web.tools.AbstractCmdAction;
import com.easyjf.web.tools.IPageList;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.Date;
public class ItemMemberAction extends AbstractCmdAction {
public ItemMemberAction()
{
}
public Page doApprove(WebForm form, Module module)
{
ActiveUser u = getCurrentUser();
String cid = CommUtil.null2String(form.get("cid"));
ItemMember obj = ItemMember.read(cid);
ItemGroup group = ItemGroup.read(obj.getItemGroupId());
if(u == null || !"admin".equals(u.getUserName().trim()) && !u.getUserName().trim().equals(group.getManager() == null ? null : ((Object) (group.getManager().trim()))))
{
return new Page("popedomError", "/bbs/norights.htm", "page");
} else
{
obj.setStatus(new Integer(2));
obj.setApproveTime(new Date());
obj.setApproveUser(u.getUserName());
obj.update();
form.addResult("msg", "操作成功!");
return new Page("groupMember", "/itemGroup.ejf?easyJWebCommand=groupMember&cid=" + group.getCid(), "html");
}
}
public Page doCancel(WebForm form, Module module)
{
ActiveUser u = getCurrentUser();
String cid = CommUtil.null2String(form.get("cid"));
ItemMember obj = ItemMember.read(cid);
ItemGroup group = ItemGroup.read(obj.getItemGroupId());
if(u == null || !"admin".equals(u.getUserName().trim()) && !u.getUserName().trim().equals(group.getManager() == null ? null : ((Object) (group.getManager().trim()))))
{
return new Page("popedomError", "/bbs/norights.htm", "page");
} else
{
obj.setStatus(new Integer(1));
obj.update();
form.addResult("msg", "操作成功!");
return new Page("groupMember", "/itemGroup.ejf?easyJWebCommand=groupMember&cid=" + group.getCid(), "html");
}
}
public Page doSetEJFMember(WebForm form, Module module)
{
ActiveUser user = getCurrentUser();
if(user == null)
{
form.addResult("msg", "请先登录!");
return module.findPage("login");
}
if(!user.getUserName().equals("天一") && !user.getUserName().equals("大峡"))
return new Page("popedomError", "/bbs/norights.htm", "page");
try
{
String userName = URLDecoder.decode(URLEncoder.encode((String)form.get("user"), "ISO8859_1"), "utf-8");
if(!userName.equals(""))
{
UserInfo obj = UserInfo.readByUserName(userName);
if(obj != null)
if(obj.getTypes() != null && "member".equals(obj.getTypes().trim()))
{
obj.setTypes("");
obj.update();
form.addResult("msg", "已经取消用户!" + userName + "的EasyJF成员资格!");
} else
{
obj.setTypes("member");
EasyJDB db = EasyJDB.getInstance();
Number num = (Number)db.uniqueResult("select count(*) from BBSDoc where dirSn='works' and inputUser='" + userName + "' and title like '%申请%'");
if(num.intValue() == 0)
{
form.addResult("msg", "操作失败,用户没有在团队办公室中发申请帖子或者申请内容不规范!");
} else
{
obj.update();
form.addResult("msg", "成功把用户" + userName + "设置成EasyJF正式成员!");
}
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
return doQuery(form, module);
}
public Page doInit(WebForm form, Module module)
{
return doQuery(form, module);
}
public Page doListAdmin(WebForm form, Module module)
{
int currentPage = CommUtil.null2Int(form.get("page"));
int pageSize = CommUtil.null2Int(form.get("pageSize"));
if(currentPage < 1)
currentPage = 1;
if(pageSize < 1)
pageSize = 15;
String orderType = CommUtil.null2String(form.get("orderType"));
String orderField = CommUtil.null2String(form.get("orderField"));
String order = "";
if(!orderField.equals(""))
{
order = orderField;
if(!orderType.equals(""))
order = order + " " + orderType;
}
IPageList pList = ItemGroupUtil.queryEasyJFAdmin(order, pageSize, currentPage);
if(pList != null)
{
form.addResult("list", pList.getResult());
form.addResult("pages", new Integer(pList.getPages()));
form.addResult("rows", new Integer(pList.getRowCount()));
form.addResult("page", new Integer(pList.getCurrentPage()));
form.addResult("gotoPageHTML", CommUtil.showPageHtml(pList.getCurrentPage(), pList.getPages()));
}
return module.findPage("list");
}
public Page doQuery(WebForm form, Module module)
{
int currentPage = CommUtil.null2Int(form.get("page"));
int pageSize = CommUtil.null2Int(form.get("pageSize"));
if(currentPage < 1)
currentPage = 1;
if(pageSize < 1)
pageSize = 15;
String orderType = CommUtil.null2String(form.get("orderType"));
String orderField = CommUtil.null2String(form.get("orderField"));
String order = "";
if(!orderField.equals(""))
{
order = orderField;
if(!orderType.equals(""))
order = order + " " + orderType;
}
IPageList pList = ItemGroupUtil.queryEasyJFMember(order, pageSize, currentPage);
if(pList != null)
{
form.addResult("list", pList.getResult());
form.addResult("pages", new Integer(pList.getPages()));
form.addResult("rows", new Integer(pList.getRowCount()));
form.addResult("page", new Integer(pList.getCurrentPage()));
form.addResult("gotoPageHTML", CommUtil.showPageHtml(pList.getCurrentPage(), pList.getPages()));
}
return module.findPage("list");
}
public Page doScoreTop(WebForm form, Module module)
{
Date date1 = CommUtil.formatDate((String)form.get("vdate1"));
Date date2 = CommUtil.formatDate((String)form.get("vdate2"));
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
form.addResult("list", ItemGroupUtil.getTopScore(20, date1, date2));
return module.findPage("topScore");
}
private ActiveUser getCurrentUser()
{
ActiveUser user = (ActiveUser)ActionContext.getContext().getSession().getAttribute("bbsuser");
return user;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -