softwaredocumentaction.java

来自「cwbbs 云网论坛源码」· Java 代码 · 共 115 行

JAVA
115
字号
package cn.js.fan.module.cms.plugin.software;import cn.js.fan.util.ErrMsgException;import javax.servlet.ServletContext;import org.apache.log4j.Logger;import cn.js.fan.module.cms.plugin.base.IPluginDocumentAction;import cn.js.fan.module.cms.CMSMultiFileUploadBean;import cn.js.fan.module.cms.Document;import cn.js.fan.util.StrUtil;import javax.servlet.http.HttpServletRequest;public class SoftwareDocumentAction implements IPluginDocumentAction {    Logger logger = Logger.getLogger(this.getClass().getName());    public SoftwareDocumentAction() {    }    public boolean create(ServletContext application, HttpServletRequest request,                          CMSMultiFileUploadBean mfu, Document doc) throws            ErrMsgException {        String smallImg = StrUtil.getNullStr(mfu.getFieldValue("smallImg"));        cn.js.fan.module.cms.Config cfg = new cn.js.fan.module.cms.Config();	int softwareMaxCount = cfg.getIntProperty("cms.softwareMaxCount");        String urls = "";        for (int i=0; i<softwareMaxCount; i++) {            String url = StrUtil.getNullStr(mfu.getFieldValue("softUrl" + i)).trim();            if (!url.equals("")) {                if (urls.equals(""))                    urls += url;                else                    urls += SoftwareDocumentDb.SEPERATOR_URL + url;            }        }        if (urls.equals(""))            throw new ErrMsgException("请填写下载地址");        String softRank = mfu.getFieldValue("softRank");        String accredit = mfu.getFieldValue("accredit");        String fileType = mfu.getFieldValue("fileType");        String lang = mfu.getFieldValue("lang");        String softType = mfu.getFieldValue("softType");        String os = mfu.getFieldValue("os");        String officalUrl = mfu.getFieldValue("officalUrl");        String officalDemo = mfu.getFieldValue("officalDemo");        int fileSize = StrUtil.toInt(mfu.getFieldValue("fileSize"), 0);        String unit = mfu.getFieldValue("unit");        SoftwareDocumentDb idd = new SoftwareDocumentDb();        idd.setSmallImg(smallImg);        idd.setDocId(doc.getId());        idd.setUrls(urls);        idd.setSoftType(softType);        idd.setSoftRank(softRank);        idd.setAccredit(accredit);        idd.setFileType(fileType);        idd.setLang(lang);        idd.setOs(os);        idd.setOfficalUrl(officalUrl);        idd.setOfficalDemo(officalDemo);        idd.setFileSize(fileSize);        idd.setUnit(unit);        idd.setDirCode(doc.getDirCode());        idd.setParentCode(doc.getParentCode());        return idd.create();    }    public boolean update(ServletContext application,HttpServletRequest request,                   CMSMultiFileUploadBean mfu, Document doc) throws            ErrMsgException {        String smallImg = StrUtil.getNullStr(mfu.getFieldValue("smallImg"));        cn.js.fan.module.cms.Config cfg = new cn.js.fan.module.cms.Config();        int softwareMaxCount = cfg.getIntProperty("cms.softwareMaxCount");        String urls = "";        for (int i=0; i<softwareMaxCount; i++) {            String url = StrUtil.getNullStr(mfu.getFieldValue("softUrl" + i)).trim();            if (!url.equals("")) {                if (urls.equals(""))                    urls += url;                else                    urls += SoftwareDocumentDb.SEPERATOR_URL + url;            }        }        if (urls.equals(""))            throw new ErrMsgException("请填写下载地址");        String softRank = mfu.getFieldValue("softRank");        String accredit = mfu.getFieldValue("accredit");        String fileType = mfu.getFieldValue("fileType");        String lang = mfu.getFieldValue("lang");        String softType = mfu.getFieldValue("softType");        String os = mfu.getFieldValue("os");        String officalUrl = mfu.getFieldValue("officalUrl");        String officalDemo = mfu.getFieldValue("officalDemo");        int fileSize = StrUtil.toInt(mfu.getFieldValue("fileSize"), 0);        String unit = mfu.getFieldValue("unit");        SoftwareDocumentDb idd = new SoftwareDocumentDb();        idd = idd.getSoftwareDocumentDb(doc.getId());        idd.setSmallImg(smallImg);        idd.setUrls(urls);        idd.setSoftType(softType);        idd.setSoftRank(softRank);        idd.setAccredit(accredit);        idd.setFileType(fileType);        idd.setLang(lang);        idd.setOs(os);        idd.setOfficalUrl(officalUrl);        idd.setOfficalDemo(officalDemo);        idd.setFileSize(fileSize);        idd.setUnit(unit);        idd.setDirCode(doc.getDirCode());        idd.setParentCode(doc.getParentCode());        return idd.save();    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?