📄 impmappingconfigaction.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 + -