📄 activitymsgaction.java
字号:
package com.redmoon.forum.plugin.activity;import javax.servlet.http.HttpServletRequest;import cn.js.fan.util.ErrMsgException;import javax.servlet.ServletContext;import com.redmoon.forum.plugin.base.IPluginMsgAction;import org.apache.log4j.Logger;import com.redmoon.forum.MsgDb;import cn.js.fan.util.ParamUtil;import cn.js.fan.util.StrUtil;import cn.js.fan.util.ResKeyException;import com.redmoon.kit.util.FileUpload;import com.redmoon.forum.MsgMgr;import cn.js.fan.util.DateUtil;public class ActivityMsgAction implements IPluginMsgAction { Logger logger = Logger.getLogger(this.getClass().getName()); public ActivityMsgAction() { } public synchronized boolean editTopic(ServletContext application, HttpServletRequest request, MsgDb md, FileUpload fu) throws ErrMsgException { String organizer = fu.getFieldValue("organizer"); String tel = fu.getFieldValue("tel"); String moneyCode = fu.getFieldValue("moneyCode"); String strExpireDate = fu.getFieldValue("activityExpireDate"); String strAttendMoneyCount = fu.getFieldValue("attendMoneyCount"); String strExitMoneyCount = fu.getFieldValue("exitMoneyCount"); int attendMoneyCount = 0; int exitMoneyCount = 0; if (StrUtil.isNumeric(strAttendMoneyCount)) attendMoneyCount = Integer.parseInt(strAttendMoneyCount); if (StrUtil.isNumeric(strExitMoneyCount)) exitMoneyCount = Integer.parseInt(strExitMoneyCount); java.util.Date expireDate = DateUtil.parse(strExpireDate, "yyyy-MM-dd"); String strUserLevel = fu.getFieldValue("userLevel"); int userLevel = 0; if (StrUtil.isNumeric(strUserLevel)) userLevel = Integer.parseInt(strUserLevel); int userCount = -1; String strUserCount = fu.getFieldValue("userCount"); try { userCount = Integer.parseInt(strUserCount); } catch (Exception e) { } ActivityDb atd = new ActivityDb(); atd = atd.getActivityDb(md.getId()); atd.setOrganizer(organizer); atd.setTel(tel); atd.setExpireDate(expireDate); atd.setMoneyCode(moneyCode); atd.setAttendMoneyCount(attendMoneyCount); atd.setExitMoneyCount(exitMoneyCount); atd.setUserLevel(userLevel); atd.setUserCount(userCount); boolean re = false; try { re = atd.save(); } catch (ResKeyException e) { throw new ErrMsgException(e.getMessage(request)); } return re; } public boolean AddNew(ServletContext application, HttpServletRequest request, MsgDb md, FileUpload fu) throws ErrMsgException { String organizer = fu.getFieldValue("organizer"); String tel = fu.getFieldValue("tel"); String moneyCode = fu.getFieldValue("moneyCode"); String strExpireDate = fu.getFieldValue("activityExpireDate"); String strAttendMoneyCount = fu.getFieldValue("attendMoneyCount"); String strExitMoneyCount = fu.getFieldValue("exitMoneyCount"); int attendMoneyCount = 0; int exitMoneyCount = 0; if (StrUtil.isNumeric(strAttendMoneyCount)) attendMoneyCount = Integer.parseInt(strAttendMoneyCount); if (StrUtil.isNumeric(strExitMoneyCount)) exitMoneyCount = Integer.parseInt(strExitMoneyCount); java.util.Date expireDate = DateUtil.parse(strExpireDate, "yyyy-MM-dd"); String strUserLevel = fu.getFieldValue("userLevel"); int userLevel = 0; if (StrUtil.isNumeric(strUserLevel)) userLevel = Integer.parseInt(strUserLevel); int userCount = -1; String strUserCount = fu.getFieldValue("userCount"); try { userCount = Integer.parseInt(strUserCount); } catch (Exception e) { } ActivityDb atd = new ActivityDb(); atd.setOrganizer(organizer); atd.setTel(tel); atd.setExpireDate(expireDate); atd.setMoneyCode(moneyCode); atd.setAttendMoneyCount(attendMoneyCount); atd.setExitMoneyCount(exitMoneyCount); atd.setUserLevel(userLevel); atd.setMsgId(md.getId()); atd.setUserCount(userCount); boolean re = false; try { re = atd.create(); } catch (ResKeyException e) { throw new ErrMsgException(e.getMessage(request)); } return re; } public boolean AddQuickReply(ServletContext application, HttpServletRequest request, long replyMsgId) throws ErrMsgException { return true; } public boolean delTopic(ServletContext application, HttpServletRequest request, MsgDb md) throws ErrMsgException { return true; } public boolean delSingleMsg(long delId) throws ResKeyException { ActivityDb rd = new ActivityDb(); rd = rd.getActivityDb(delId); if (rd.isLoaded()) return rd.del(); else return true; } public boolean AddReply(ServletContext application, HttpServletRequest request, MsgDb md, FileUpload fu) throws ErrMsgException { return true; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -