📄 activityprocessbean.java
字号:
package cn.myapps.core.dynaform.activity.ejb;
import java.util.Collection;
import cn.myapps.base.action.ParamsTable;
import cn.myapps.base.dao.DAOFactory;
import cn.myapps.base.dao.DataPackage;
import cn.myapps.base.dao.IBaseDAO;
import cn.myapps.base.ejb.BaseProcessBean;
import cn.myapps.core.dynaform.activity.dao.ActivityDAO;
import cn.myapps.core.dynaform.form.ejb.FormProcess;
import cn.myapps.core.dynaform.view.ejb.ViewProcess;
import cn.myapps.util.ProcessFactory;
public class ActivityProcessBean extends BaseProcessBean implements
ActivityProcess {
protected IBaseDAO getDAO() throws Exception {
return DAOFactory.getDefaultDAO(Activity.class.getName());
}
public DataPackage getActByViewid(String id, String application)
throws Exception {
return ((ActivityDAO) getDAO()).findByViewid(id,application);
}
public DataPackage getActByFormid(String id,String application)
throws Exception {
return ((ActivityDAO) getDAO()).findByFormid(id, application);
}
public Collection getViewSelect(String application) throws Exception {
ViewProcess vp = (ViewProcess) ProcessFactory
.createProcess(ViewProcess.class);
vp.doSimpleQuery(new ParamsTable(), application);
return null;
}
public Collection getFormSelect(String application) throws Exception {
FormProcess fp = (FormProcess) ProcessFactory
.createProcess(FormProcess.class);
fp.doSimpleQuery(new ParamsTable(), application);
return null;
}
public void changeOrder(String id, String _viewid, String _formid,
String flag, String application) throws Exception {
Activity act = (Activity) this.doView(id);
Activity temp = null;
if (flag != null && flag.equals("previous")) { // previous 标志寻找上一个
if (_viewid != null && _viewid.trim().length() > 0)
temp = this.getPreviousActivity(_viewid, act.getOrderno(),
Activity.Activity_BelongTo_View, application);
else
temp = this.getPreviousActivity(_formid, act.getOrderno(),
Activity.Activity_BelongTo_Form, application);
} else {
if (_viewid != null && _viewid.trim().length() > 0)
temp = this.getNextActivity(_viewid, act.getOrderno(),
Activity.Activity_BelongTo_View, application);
else
temp = this.getNextActivity(_formid, act.getOrderno(),
Activity.Activity_BelongTo_Form, application);
}
if (temp != null) {
int oderno = act.getOrderno();
act.setOrderno(temp.getOrderno());
this.doUpdate(act);
temp.setOrderno(oderno);
this.doUpdate(temp);
}
}
public Activity getPreviousActivity(String viewid, int oderno, String flag,
String application) throws Exception {
return ((ActivityDAO) getDAO()).getPreviousActivity(viewid, oderno,
flag);
}
public Activity getNextActivity(String viewid, int oderno, String flag,
String application) throws Exception {
return ((ActivityDAO) getDAO()).getNextActivity(viewid, oderno, flag);
}
public Activity getActivityByMaxOderNO(String viewid, String formid,
String application) throws Exception {
return ((ActivityDAO) getDAO()).getActivityByMaxOderNO(viewid, formid);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -