自己改别人的会签-3.1

请不要骂我,我在别人的基础上改的,但是可以跑通的。
servlet 处理1:
public class Huigao extends HttpServlet {

private static final long serialVersionUID = 1L;

public TaskService taskService = null;
public ProcessInstance processInstance = null;
public RepositoryService repositoryService = null;
public ExecutionService executionService = null;
public ProcessEngine processEngine = null ;

public void init() {
processEngine = Configuration.getProcessEngine();
taskService = Configuration.getProcessEngine().getTaskService();
repositoryService = Configuration.getProcessEngine()
.getRepositoryService();
executionService = Configuration.getProcessEngine()
.getExecutionService();
}

protected void doGet(HttpServletRequest request,
HttpServletResponse response) {
process(request, response);
}

protected void doPost(HttpServletRequest request,
HttpServletResponse response) {
process(request, response);
}

public void process(HttpServletRequest request, HttpServletResponse response) {
String buzou = request.getParameter("buzou");
String id = request.getParameter("id");
if ("deploy".equals(buzou)) {
deploy(request, response);
} else if ("getTaskList".equals(buzou)) {
String username = request.getParameter("username");
request.setAttribute("tasklist", getTaskList(username));
} else if ("start".equals(buzou)) {
startpd(id);
} else if ("delpd".equals(buzou)) {
delpd(id);
} else if ("delpi".equals(buzou)) {
delpi(id);
} else if ("endpi".equals(buzou)) {
endpi(id);
} else if ("tohuigao".equals(buzou)) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("select", "huigao");
taskService.setVariables(id, map);
taskService.completeTask(id);
} else if ("tobanwen".equals(buzou)) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("select", "banwen");
taskService.setVariables(id, map);
taskService.completeTask(id);
} else if ("huigao1".equals(buzou) || "huigao2".equals(buzou) || "huigao3".equals(buzou)) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("username", request.getParameter("username"));

String selectType = request.getParameter("selectType") ;
if(selectType == null)
{
selectType = "false" ;
}
boolean value = Boolean.valueOf(selectType) ;
// map.put("tempResult", value) ;
executionService.setVariable(id, "tempResult", value) ;

executionService.signalExecutionById(id, map);
} else if("guidang".equals(buzou)) {
taskService.completeTask(id);
}else if ("banwen".equals(buzou)) {
taskService.completeTask(id);
} else if ("addhuiqian3".equals(buzou)){
addhuiqian(id,request.getParameter("executionid"));
} else if ("editForm".equals(buzou)){
try {
request.getRequestDispatcher("/form_baowen.html").forward(
request, response);
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return ;
}
request.setAttribute("pdlist", getProcessDefinition(request, response));
request.setAttribute("pilist", getProcessInstance(request, response));

try {
request.getRequestDispatcher("/countersignature.jsp").forward(
request, response);
} catch (ServletException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值