⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 activitymsgaction.java

📁 cwbbs 云网论坛源码
💻 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 + -