⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 processresult.java

📁 jbpm3[1].1.4完整报销例子,jbpm3[1].1.4完整报销例子,jbpm3[1].1.4完整报销例子,
💻 JAVA
字号:
package com.workflow.action;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.jbpm.graph.def.ActionHandler;
import org.jbpm.graph.exe.ExecutionContext;
import org.jbpm.msg.Message;
import org.jbpm.msg.db.DbMessageService;
import org.jbpm.msg.db.TextMessage;

import com.dao.DaoService;
import com.po.TbApprove;
import com.po.TbBaoxiao;

public class ProcessResult implements ActionHandler {
	
	private DaoService daoService;
	

	public DaoService getDaoService() {
		return daoService;
	}


	public void setDaoService(DaoService daoService) {
		this.daoService = daoService;
	}


	public void execute(ExecutionContext arg0) throws Exception {
		System.out.println("tzh: 进入<node name='自动处理申请结果'>中的方法");
		String baoxiaoId=(String) arg0.getContextInstance().getVariable("baoxiaoId");
		TbBaoxiao baoxiao=daoService.getBaoxiaoDao().findById(Integer.parseInt(baoxiaoId));
		String issueUser=baoxiao.getTbUser().getUserName();
		
		List list=daoService.getApproveDao().findByApproveByBaoxiaoId(baoxiaoId);
		String result="不被批准";
		if(list.iterator().hasNext())
		{
			TbApprove tbapp=(TbApprove) list.iterator().next();
			result=tbapp.getApproveResult();
		}
		StringBuffer message=new StringBuffer();
		message.append(issueUser+":您好! ");
		message.append("您申请的"+baoxiao.getBaoxiaoTitle());
		message.append("已经被"+result);
		
		Message msg=new TextMessage(message.toString());
		msg.setDestination(issueUser);
		msg.setToken(arg0.getProcessInstance().getRootToken());
		
		DbMessageService msgService=new DbMessageService();
		msgService.send(msg);
		msgService.close();
		
	}

	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -