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

📄 impmappingconfigaction.java

📁 OBPM是一个开源
💻 JAVA
字号:
package cn.myapps.core.dynaform.dts.excelimport.config.action;

import cn.myapps.base.action.BaseAction;
import cn.myapps.constans.Environment;
import cn.myapps.core.deploy.module.ejb.ModuleProcess;
import cn.myapps.core.deploy.module.ejb.ModuleVO;
import cn.myapps.core.dynaform.dts.excelimport.ExcelMappingDiagram;
import cn.myapps.core.dynaform.dts.excelimport.Factory;
import cn.myapps.core.dynaform.dts.excelimport.config.ImpExcelToDoc;
import cn.myapps.core.dynaform.dts.excelimport.config.ejb.IMPMappingConfigProcess;
import cn.myapps.core.dynaform.dts.excelimport.config.ejb.IMPMappingConfigVO;
import cn.myapps.util.ProcessFactory;

public class IMPMappingConfigAction extends BaseAction {

	private String _moduleid;

	private String _path;

	private String _impmappingconfigid;

	private String _msg;

	public String get_msg() {
		return _msg;
	}

	public void set_msg(String _msg) {
		this._msg = _msg;
	}

	public IMPMappingConfigAction() throws ClassNotFoundException {
		super(ProcessFactory.createProcess(IMPMappingConfigProcess.class),
				new IMPMappingConfigVO());
	}

	public String get_moduleid() {
		IMPMappingConfigVO vo = (IMPMappingConfigVO) getContent();
		return vo != null && vo.getModule() != null ? vo.getModule().getId()
				: null;
	}

	public void set_moduleid(String _moduleid) {
		this._moduleid = _moduleid;
	}

	public String doSave() throws Exception {

		IMPMappingConfigVO vo = (IMPMappingConfigVO) getContent();

		vo.setApplicationid(getApplication());

		if (this._moduleid != null && this._moduleid.trim().length() > 0
				&& !this._moduleid.equals("none")) {
			ModuleProcess mp = (ModuleProcess) ProcessFactory
					.createProcess(ModuleProcess.class);
			ModuleVO mv = (ModuleVO) mp.doView(this._moduleid);
			vo.setModule(mv);
		}

		super.doSave();
		return SUCCESS;
	}

	public String ImprotExcelToDocument() throws Exception {
		Environment evt = (Environment) getContext().getApplication().get(
				Environment.class.getName());
		String excelPath = evt.getWebcontextRealPath(_path);

		if (!excelPath.substring(excelPath.length() - 4, excelPath.length())
				.toLowerCase().equals(".xls")) {
			this.addFieldError("fileTypeError", "{*[你上传的不是Excel文件,不能导入]*}");
			return SUCCESS;
		}
		IMPMappingConfigVO vo = (IMPMappingConfigVO) proxy
				.doView(this._impmappingconfigid);

		ExcelMappingDiagram em = Factory.trnsXML2Dgrm(vo.getXml());
		ImpExcelToDoc imp = new ImpExcelToDoc(excelPath, em);
		try {
			_msg = imp.CreatDocument(getUser());
		} catch (Exception e) {
			this.addFieldError("error", e.getMessage());
		}

		return SUCCESS;
	}

	public String get_path() {
		return _path;
	}

	public void set_path(String _path) {
		this._path = _path;
	}

	public String get_impmappingconfigid() {
		return _impmappingconfigid;
	}

	public void set_impmappingconfigid(String _impmappingconfigid) {
		this._impmappingconfigid = _impmappingconfigid;
	}

}

⌨️ 快捷键说明

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