📄 archiveaction.java
字号:
package com.zdvictory.oa.archive.action;
/**
* <p>Title: Workflow</p>
*
* <p>Description: Workflow</p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: zdvictory.com</p>
*
* @author jerrie
* @version 1.0
*/
import com.zdvictory.platform.common.*;
import com.zdvictory.oa.archive.view.Archive;
import com.zdvictory.oa.archive.service.*;
import java.util.List;
public class ArchiveAction extends BaseAction {
private Archive archive = new Archive();
private ArchiveService archiveService = null;
/**
* 显示/查找单位档案文件
*/
public String list() throws Exception {
List list = null;
PageInfo pageInfo = null;
if (!action.equals(GlobalConstant.SEARCH)) // 非查询操作
archive = null;
String forward = request.getParameter("forward");
String condition = findConditionByParam(forward);
list = getArchiveService().findArchiveList(pfUser.getOrganizationId(),
currentPage, pfUser.getPageSize().intValue(), archive,
condition);
pageInfo = getArchiveService().findArchivePageInfo(
pfUser.getOrganizationId(), currentPage,
pfUser.getPageSize().intValue(), archive, condition);
request.setAttribute(GlobalConstant.ATTRIBUTE_LIST, list);
request.setAttribute("archive", archive);
request.setAttribute(GlobalConstant.PAGEINFO, pageInfo);
request.setAttribute(GlobalConstant.ACTIONNAME, action);
return forward;
}
public String create() throws Exception {
return null;
}
public String delete() throws Exception {
return null;
}
public String findById() throws Exception {
String forward = request.getParameter("forward");
String[] ids = request.getParameterValues(GlobalConstant.PRIMARYKEY);
List list = getArchiveService().findArchiveListByIds(ids);
request.setAttribute(GlobalConstant.ATTRIBUTE_LIST, list);
return forward;
}
/**
* 查找档案详细信息
*/
public String findArchiveDetail() throws Exception {
Archive archive = getArchiveService().findArchiveByFlowInstId(
request.getParameter(GlobalConstant.PRIMARYKEY));
request.setAttribute("archive", archive);
return "detail";
}
/**
* 根据参数返回不同条件
*/
public String findConditionByParam(String forward) {
String sql = null;
if(forward.equals("borrow")||forward.equals("destroy")) {
//排除已经提出销毁申请的公文和已经提出借阅申请和借阅申请通过的公文
sql = " and flowinstid not in(select flowinstid from oa_archive_borrow where state in(0,1)"
+ " union select flowinstid from oa_archive_destroy where state =0)";
}
return sql;
}
public String update() throws Exception {
return null;
}
public Object getModel() {
return archive;
}
public ArchiveService getArchiveService() {
return archiveService;
}
public Archive getArchive() {
return archive;
}
public void setArchiveService(ArchiveService archiveService) {
this.archiveService = archiveService;
}
public void setArchive(Archive archive) {
this.archive = archive;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -