postdo.java
来自「反ajax原代码」· Java 代码 · 共 482 行 · 第 1/2 页
JAVA
482 行
SendMail.sendMail(SysInfo.getInstance().getWebmasteremail(), title, content);
ActionForward forward = new ActionForward(SysUtil.getResultUrl("jubao.return", "read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages()), true);
return forward;
}
}
if(form.getAction().equals("lock"))
{
Forum forum = getForumService().getForum(form.getId(), form.getBid());
if(forum == null)
{
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(!uc.isCanPostNotNeedExp())
{
errors.add("error.purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(forum.getIsLock() != 1)
{
forum.setIsLock((short)1);
if(getForumService().saveForum(forum) == null)
{
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
}
ActionForward f = new ActionForward("/read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages(), true);
return f;
}
if(form.getAction().equals("unlock"))
{
Forum forum = getForumService().getForum(form.getId(), form.getBid());
if(forum == null)
{
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(!uc.isCanPostNotNeedExp())
{
errors.add("error.purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(forum.getIsLock() != 0)
{
forum.setIsLock((short)0);
if(getForumService().saveForum(forum) == null)
{
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
}
ActionForward f = new ActionForward("/read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages(), true);
return f;
}
if(form.getAction().equals("top"))
{
Forum forum = getForumService().getForum(form.getId(), form.getBid());
if(forum == null)
{
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(!uc.isCanPostNotNeedExp())
{
errors.add("error.purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(forum.getIsTop() != 1)
{
forum.setIsTop((short)1);
if(getForumService().saveForum(forum) == null)
{
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
}
ActionForward f = new ActionForward("/read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages(), true);
return f;
}
if(form.getAction().equals("untop"))
{
Forum forum = getForumService().getForum(form.getId(), form.getBid());
if(forum == null)
{
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(!uc.isCanPostNotNeedExp())
{
errors.add("error.purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(forum.getIsTop() != 0)
{
forum.setIsTop((short)0);
if(getForumService().saveForum(forum) == null)
{
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
}
ActionForward f = new ActionForward("/read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages(), true);
return f;
}
if(form.getAction().equals("cannotdel"))
{
Forum forum = getForumService().getForum(form.getId(), form.getBid());
if(forum == null)
{
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(!uc.isCanPostNotNeedExp())
{
errors.add("error.purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(forum.getCanNotDel() == 0)
{
forum.setCanNotDel((short)1);
if(getForumService().saveForum(forum) == null)
{
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
}
ActionForward f = new ActionForward("/read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages(), true);
return f;
}
if(form.getAction().equals("votyes"))
{
Forum forum = getForumService().getForum(form.getId(), form.getBid());
if(forum == null)
{
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
forum.setAgree(forum.getAgree() + 1);
if(getForumService().saveForum(forum) == null)
{
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
} else
{
ActionForward f = new ActionForward("/read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages(), true);
return f;
}
}
if(form.getAction().equals("votno"))
{
Forum forum = getForumService().getForum(form.getId(), form.getBid());
if(forum == null)
{
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
forum.setAgree(forum.getAgree() - 1);
if(getForumService().saveForum(forum) == null)
{
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
} else
{
ActionForward f = new ActionForward("/read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages(), true);
return f;
}
}
if(form.getAction().equals("commend"))
{
Forum forum = getForumService().getForum(form.getId(), form.getBid());
if(forum == null)
{
errors.add("getpost", new ActionError("error.post.getpost"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(!uc.isSuperAdmin() && !uc.isBmaster() && !uc.isBulletin() && !uc.isMainMaster())
{
errors.add("error.purviewerror", new ActionError("error.purviewerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
if(getCommendService().findCommendByPostID(form.getId(), (short)1) != null)
{
errors.add("error.commend.exist", new ActionError("error.commend.exist"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
}
forum.setIsB((short)1);
if(getForumService().saveForum(forum) == null)
{
errors.add("error.handlerror", new ActionError("error.handlerror"));
saveErrors(httpServletRequest, errors);
return actionMapping.findForward("error");
} else
{
Commend commend = new Commend();
commend.setAddTime(SysUtil.getLongTime());
commend.setBid(form.getBid());
commend.setBoardName(forum.getBoardName());
commend.setIsBull((short)1);
commend.setPostID(forum.getId().longValue());
commend.setPostID2(forum.getId2());
commend.setTitle(forum.getTitle());
getCommendService().createCommend(commend);
String url = "read" + Constant.FILEPREFIX + "?bid=" + form.getBid() + "&id=" + form.getMainid() + "&page=" + form.getPage() + "&inpages=" + form.getInpages();
ActionForward f = new ActionForward(SysUtil.getResultUrl("commend.topic.ok", url));
return f;
}
} else
{
return actionMapping.findForward("error");
}
}
private void jbInit()
throws Exception
{
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?