com.sany.workflow.business.action.ActivitiBusinessAction Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pdp-workflow-bussiness Show documentation
Show all versions of pdp-workflow-bussiness Show documentation
bboss public development platform base on bboss.
/*
* @(#)ActivitiRepository.java
*
* Copyright @ 2001-2012 SANY Group Co.,Ltd.
* All right reserved.
*
* 这个软件是属于bbossgroups有限公司机密的和私有信息,不得泄露。
* 并且只能由bbossgroups有限公司内部员工在得到许可的情况下才允许使用。
* This software is the confidential and proprietary information
* of SANY Group Co, Ltd. You shall not disclose such
* Confidential Information and shall use it only in accordance
* with the terms of the license agreement you entered into with
* SANY Group Co, Ltd.
*/
package com.sany.workflow.business.action;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.http.HttpServletResponse;
import org.frameworkset.util.annotations.PagerParam;
import org.frameworkset.web.servlet.ModelMap;
import com.frameworkset.util.ListInfo;
import com.sany.workflow.business.service.ActivitiBusinessService;
import com.sany.workflow.service.ProcessException;
/**
* @todo 工作流业务管理类
* @author tanx
* @date 2014年8月20日
*
*/
public class ActivitiBusinessAction {
private ActivitiBusinessService workflowService;
/**
* 获取流程图片
*
* @param processkey
* @param response
* @throws IOException
* 2014年8月20日
*/
public void getProccessPic(String processKey, HttpServletResponse response)
throws IOException {
if (processKey != null && !processKey.equals("")) {
OutputStream out = response.getOutputStream();
workflowService.getProccessPic(processKey, out);
}
}
/**
* 获取流程追踪图片
*
* @param processkey
* @param response
* @throws IOException
* 2014年8月20日
*/
public void getProccessActivePic(String processInstId,
HttpServletResponse response) throws IOException {
if (processInstId != null && !processInstId.equals("")) {
OutputStream out = response.getOutputStream();
workflowService.getProccessActivePic(processInstId, out);
}
}
/**
* 加载已读抄送任务数据
*
* @param sortKey
* @param desc
* @param offset
* @param pagesize
* @param process_key
* @param businesskey
* @param model
* @return 2014年11月17日
*/
public String getUserReaderCopyTasks(
@PagerParam(name = PagerParam.SORT, defaultvalue = "") String sortKey,
@PagerParam(name = PagerParam.DESC, defaultvalue = "false") boolean desc,
@PagerParam(name = PagerParam.OFFSET) long offset,
@PagerParam(name = PagerParam.PAGE_SIZE, defaultvalue = "10") int pagesize,
String actinstid, ModelMap model) {
try {
ListInfo hiCopyTaskList = workflowService
.getCopyTaskReadUsersByActid(actinstid, offset, pagesize);
model.addAttribute("hiCopyTaskList", hiCopyTaskList);
return "path:hiCopyTaskList";
} catch (Exception e) {
throw new ProcessException(e);
}
}
}