亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? baoxiaobus.java

?? Struts2一個(gè)應(yīng)用示例。主要是加深對(duì)Struts2d的一個(gè)理解。希望對(duì)初學(xué)者有所幫助。
?? JAVA
字號(hào):
package com.business;

import java.sql.Date;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.Vector;

import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.JbpmException;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.msg.Message;
import org.jbpm.msg.db.TextMessage;
import org.jbpm.taskmgmt.exe.TaskInstance;
import org.jbpm.taskmgmt.exe.TaskMgmtInstance;
import org.springmodules.workflow.jbpm31.JbpmCallback;
import org.springmodules.workflow.jbpm31.JbpmTemplate;

import com.dao.DaoService;
import com.dao.TbUserDAO;
import com.po.TbApprove;
import com.po.TbBaoxiao;
import com.po.TbBaoxiaoItem;
import com.po.TbUser;
import com.struts.form.ApproveForm;
import com.struts.form.BaixiaoitemForm;
import com.struts.form.BaoxiaoForm;
import com.struts.form.MessageForm;
import com.struts.form.TaskForm;
import com.workflow.util.Constants;

public class BaoxiaoBus {

	private DaoService daoService;

	private JbpmConfiguration jbpmConfiguration;
	public JbpmConfiguration getJbpmConfiguration() {
		return jbpmConfiguration;
	}

	public void setJbpmConfiguration(JbpmConfiguration jbpmConfiguration) {
		this.jbpmConfiguration = jbpmConfiguration;
	}

	public DaoService getDaoService() {
		return daoService;
	}

	public void setDaoService(DaoService daoService) {
		this.daoService = daoService;
	}
	
	
	public boolean save(Object obj)
	{
		BaoxiaoForm form=(BaoxiaoForm) obj;
		TbBaoxiao po=new TbBaoxiao();
		po.setBaoxiaoTitle(form.getBaoxiaotitle());
		po.setBaoxiaoFlag(new Byte("0"));
		po.setBaoxiaoMemo(form.getBaoxiaomemo());
		po.setBaoxiaoDate(new Date(System.currentTimeMillis()));
		String [] item=form.getItems();
		String [] money=form.getMoney();
		Set baoxiaoitme=new HashSet();
		for (int i = 0; i < item.length; i++) {
			TbBaoxiaoItem tbi=new TbBaoxiaoItem();
			tbi.setItemMoney(money[i]);
			tbi.setItemName(item[i]);
			tbi.setTbBaoxiao(po);
			baoxiaoitme.add(tbi);
		}
		po.setTbBaoxiaoItems(baoxiaoitme);
		Integer id=Integer.parseInt(form.getUserid());
		TbUserDAO userDAO=daoService.getUserDao();
		TbUser tbuser=userDAO.findById(id);	
		po.setTbUser(tbuser);
		boolean flag=daoService.getBaoxiaoDao().save(po);
		JbpmContext jbpmContext=jbpmConfiguration.getCurrentJbpmContext();
		if(jbpmContext==null)
		{
			jbpmContext=jbpmConfiguration.createJbpmContext();
		}
		ProcessDefinition pd=jbpmContext.getGraphSession().findLatestProcessDefinition("baoxiao");
		ProcessInstance pi=pd.createProcessInstance();
		pi.getContextInstance().setVariable(Constants.ISSUE_USER, form.getUserid());
		TaskInstance ti=pi.getTaskMgmtInstance().createStartTaskInstance();
		ti.setActorId(form.getUserid());
		ti.setVariable("baoxiaoId", po.getBaoxiaoId().toString());
		ti.end();
		jbpmContext.close();
		return flag;
	}
	
	public Vector findTaskListByUserId(String userid)
	{
		JbpmContext jbpmContext=jbpmConfiguration.getCurrentJbpmContext();
		if(jbpmContext==null)
		{
			jbpmContext=jbpmConfiguration.createJbpmContext();
		}
		List temp=jbpmContext.getTaskMgmtSession().findTaskInstances(userid);
		List gxlist=jbpmContext.getTaskMgmtSession().findPooledTaskInstances(userid);
		
		temp.addAll(gxlist);
		Vector userlist=new Vector();
		for (Iterator iter = temp.iterator(); iter.hasNext();) {
			TaskInstance el = (TaskInstance) iter.next();
			TaskForm form=new TaskForm();
			form.setActorId(el.getActorId());
			form.setDescription(el.getDescription());
			form.setTaskid(String.valueOf(el.getId()));
			form.setTaskname(el.getName());
			form.setDate(el.getCreate().toLocaleString());
			form.setTokenid(String.valueOf(el.getToken().getId()));
			userlist.add(form);
		}
		jbpmContext.close();
		return userlist;
	}
	
	public Vector findUseTaskListByUserId(String userid)
	{
		JbpmContext jbpmContext=jbpmConfiguration.getCurrentJbpmContext();
		if(jbpmContext==null)
		{
			jbpmContext=jbpmConfiguration.createJbpmContext();
		}
		List temp=daoService.getMyJbpmDao().findAllTaskInstanceByUserId(userid);
		Vector userlist=new Vector();
		for (Iterator iter = temp.iterator(); iter.hasNext();) {
			TaskInstance el = (TaskInstance) iter.next();
			TaskInstance tt=jbpmContext.getTaskMgmtSession().getTaskInstance(el.getId());
			if(!tt.getToken().getProcessInstance().hasEnded()&&el.getName().equals("填寫報(bào)銷單"))
			{
				TaskForm form=new TaskForm();
				form.setActorId(el.getActorId());
				form.setDescription(el.getDescription());
				form.setTaskid(String.valueOf(el.getId()));
				String baoxiaoid=(String) tt.getVariable("baoxiaoId");
				TbBaoxiao tb=daoService.getBaoxiaoDao().findById(Integer.parseInt(baoxiaoid));
				form.setTaskname(tb.getBaoxiaoTitle());
				form.setDate(el.getCreate().toLocaleString());
				form.setTokenid(String.valueOf(tt.getToken().getId()));
				userlist.add(form);
			}
		}
		jbpmContext.close();
		return userlist;
	}
	
	public Vector findUserMessageByUsername(String username)
	{
		JbpmContext jbpmContext=jbpmConfiguration.getCurrentJbpmContext();
		if(jbpmContext==null)
		{
			jbpmContext=jbpmConfiguration.createJbpmContext();
		}
		Vector mess=new Vector();
		List list=jbpmContext.getMessagingSession().findMessages(username);
		for (Iterator iter = list.iterator(); iter.hasNext();) {
			TextMessage el = (TextMessage) iter.next();
			MessageForm form=new MessageForm();
			form.setId(String.valueOf(el.getId()));
			form.setContext(el.getText());
			mess.add(form);
		}
		return mess;
	}
	
	public boolean pullTask(String taskid,String userid)
	{
		JbpmContext jbpmContext=jbpmConfiguration.getCurrentJbpmContext();
		if(jbpmContext==null)
		{
			jbpmContext=jbpmConfiguration.createJbpmContext();
		}
		try {
			TaskInstance ti=jbpmContext.getTaskInstance(Long.parseLong(taskid));
			ti.setActorId(userid);
			jbpmContext.close();
			return true;
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		return false;
	}
		
	public Object findBaoxiaoById(String tid)
	{
		JbpmContext jbpmContext=jbpmConfiguration.getCurrentJbpmContext();
		if(jbpmContext==null)
		{
			jbpmContext=jbpmConfiguration.createJbpmContext();
		}
		TaskInstance ti=jbpmContext.getTaskInstance(Long.parseLong(tid));

		String baoiaoid=(String) ti.getVariable("baoxiaoId");
		TbBaoxiao bx=daoService.getBaoxiaoDao().findById(Integer.parseInt(baoiaoid));
		BaoxiaoForm form=new BaoxiaoForm();
		form.setBaoxiaodate(bx.getBaoxiaoDate().toString());
		form.setBaoxiaoflag(bx.getBaoxiaoFlag().toString());
		form.setBaoxiaoId(bx.getBaoxiaoId().toString());
		form.setBaoxiaomemo(bx.getBaoxiaoMemo());
		form.setBaoxiaotitle(bx.getBaoxiaoTitle());
		form.setUserid(bx.getTbUser().getUserId().toString());
		form.setUsername(bx.getTbUser().getUserName());
		String [] items =new String[bx.getTbBaoxiaoItems().size()];
		String []money=new String[bx.getTbBaoxiaoItems().size()];
		int i=0;
		int j=0;
		Vector baoxiaovc=new Vector();
		for (Iterator iter = bx.getTbBaoxiaoItems().iterator(); iter.hasNext();) {
			TbBaoxiaoItem el = (TbBaoxiaoItem) iter.next();
			BaixiaoitemForm biform=new BaixiaoitemForm();
			biform.setItemiame(el.getItemName());
			biform.setItemmoney(el.getItemMoney());
			baoxiaovc.add(biform);
			items[i++]=el.getItemName();
			money[j++]=el.getItemMoney();
		}
		form.setItems(items);
		form.setMoney(money);
		form.setBaoxiaoitem(baoxiaovc);
		jbpmContext.close();
		return form;
	}
	
	public boolean audit(Object obj,String tid)
	{
		
			ApproveForm form=(ApproveForm) obj;
			TbApprove approve=new TbApprove();
			approve.setApproveDate(new Date(System.currentTimeMillis()));
			approve.setApproveMemo(form.getMemo());
			
			String result="";
			if(form.getResult().equals("1"))
			{
				result="主管同意";
			}
			else if(form.getResult().equals("2"))
			{
				result="主管不同意";
			}
			else
			{
				result="要求修改";
			}
			System.out.println("============================"+result);
			approve.setApproveResult(result);
			TbBaoxiao baoxiao=daoService.getBaoxiaoDao().findById(Integer.parseInt(form.getBaoxiaoId()));
			approve.setTbBaoxiao(baoxiao);
			TbUser user=daoService.getUserDao().findById(Integer.parseInt(form.getUserid()));
			approve.setTbUser(user);
			daoService.getApproveDao().save(approve);
			JbpmContext jbpmContext=jbpmConfiguration.getCurrentJbpmContext();
			if(jbpmContext==null)
			{
				jbpmContext=jbpmConfiguration.createJbpmContext();
			}
			try {
			TaskInstance ti=jbpmContext.getTaskMgmtSession().getTaskInstance(Long.parseLong(tid));
			if(result=="主管同意"||result=="主管不同意")
			{
				ti.end("主管同意");
			}
			else
			{
				ti.end("要求修改");
			}
			
			return true;
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		finally{
			jbpmContext.close();
		}
		return false;
	}
	
	public List findTaskInstance()
	{
		 Object obj=new JbpmTemplate().execute(new JbpmCallback(){
			public Object doInJbpm(JbpmContext jbpmContext) throws JbpmException {
				
				return null;
			}
		});
		return null;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
捆绑调教一区二区三区| 国产一区二区免费视频| 国产亚洲成aⅴ人片在线观看| 大尺度一区二区| 久久99久国产精品黄毛片色诱| 一区二区三区日韩在线观看| 欧美高清在线视频| 久久久www免费人成精品| 久久午夜羞羞影院免费观看| 日韩一二三区视频| 777色狠狠一区二区三区| 制服丝袜成人动漫| 欧美日韩一区成人| 欧美色综合久久| 91精品国产综合久久福利软件 | 成人免费在线视频| 久久九九99视频| 欧美本精品男人aⅴ天堂| 精品不卡在线视频| 日韩精品一区二区在线| 9191国产精品| 欧美成人精品3d动漫h| 日韩欧美国产一区二区在线播放| 欧美色视频一区| 日韩一区二区在线免费观看| 日韩三级高清在线| 日韩欧美成人一区二区| 久久久美女艺术照精彩视频福利播放| 欧美大片拔萝卜| 日韩一区二区精品| 精品成人在线观看| 久久久一区二区三区捆绑**| 久久免费的精品国产v∧| 91福利视频在线| 欧美一区二区三区四区五区| 日韩三级av在线播放| 精品国产伦一区二区三区观看方式| 欧美经典三级视频一区二区三区| 国产视频亚洲色图| 国产精品久久久久一区| 一区二区三区久久| 婷婷夜色潮精品综合在线| 日韩精品一二三区| 日韩不卡一区二区| 激情av综合网| 94色蜜桃网一区二区三区| 91免费在线看| 欧美日韩你懂的| 欧美xxxxxxxxx| 亚洲欧洲精品一区二区三区| 亚洲第一久久影院| 蜜臀久久久99精品久久久久久| 国产成人鲁色资源国产91色综 | 精品国产精品一区二区夜夜嗨| 欧美videos中文字幕| 日本一区二区三区电影| 国产午夜亚洲精品午夜鲁丝片| 亚洲乱码一区二区三区在线观看| 亚洲午夜精品网| 久久精品久久久精品美女| av网站免费线看精品| 777奇米成人网| 国产拍揄自揄精品视频麻豆| 午夜精品久久久久久久99水蜜桃| 久久99精品国产麻豆不卡| 成人久久18免费网站麻豆 | 欧美一区二区三区爱爱| 国产精品电影一区二区三区| 亚洲小少妇裸体bbw| 国产曰批免费观看久久久| 欧美日韩一级黄| 亚洲国产精品v| 午夜成人在线视频| 99久久久精品| 精品国产91乱码一区二区三区| 亚洲色图欧洲色图| 奇米影视7777精品一区二区| 91在线观看高清| 精品噜噜噜噜久久久久久久久试看| 国产欧美一区二区精品久导航| 亚洲最大成人网4388xx| 国精产品一区一区三区mba视频| 成人高清av在线| 久久久一区二区三区| 日韩av一区二区三区四区| 国产精品一二三四五| 日韩午夜电影在线观看| 亚洲精品国久久99热| 国产乱人伦偷精品视频不卡| 精品国产一区二区三区久久久蜜月 | 成人欧美一区二区三区视频网页| 精品一区二区三区视频在线观看 | 日韩一区二区电影在线| 一区二区三区四区国产精品| 国产成人日日夜夜| 精品欧美一区二区在线观看| 亚洲综合成人在线| 成人毛片在线观看| 中文字幕在线观看不卡| 国产精品亚洲一区二区三区妖精 | 激情欧美一区二区| 欧美精品乱码久久久久久按摩| 亚洲欧美在线观看| 久久99精品国产麻豆不卡| 日韩女优毛片在线| 日韩和欧美的一区| 欧美性xxxxxx少妇| 亚洲大片免费看| 91久久免费观看| 亚洲欧美日韩在线| 欧美图片一区二区三区| 国产精品久久久久一区二区三区 | 精品国产亚洲在线| 日本欧美肥老太交大片| 欧美日韩成人综合| 麻豆精品蜜桃视频网站| 欧美精品一二三区| 亚洲一区二区欧美激情| 欧美一区二区三级| 日本不卡一区二区三区| 欧美福利一区二区| 偷拍亚洲欧洲综合| 精品国产亚洲一区二区三区在线观看 | 国产精品你懂的在线| 国产乱国产乱300精品| 久久精品欧美一区二区三区不卡| 国产成a人亚洲精| 欧美韩国一区二区| 成人综合在线视频| 亚洲综合色区另类av| 欧美在线观看视频一区二区 | 国产日韩欧美高清| 国产成人三级在线观看| 国产精品久久久一本精品 | 在线精品视频小说1| 亚洲一区国产视频| 这里只有精品免费| 国产suv精品一区二区三区| 国产亚洲一区二区三区| 成人一级视频在线观看| 国产网红主播福利一区二区| 91在线视频网址| 亚洲一区自拍偷拍| 欧美一区二区二区| 成人性色生活片免费看爆迷你毛片| 国产精品女主播av| 一本到不卡精品视频在线观看 | 色哟哟一区二区| 香蕉成人啪国产精品视频综合网| 精品国产凹凸成av人导航| 色综合久久中文综合久久牛| 免费人成网站在线观看欧美高清| 中文av一区二区| 正在播放亚洲一区| 99精品视频在线播放观看| 久久精品久久99精品久久| 亚洲日穴在线视频| 26uuu亚洲综合色欧美| 在线国产亚洲欧美| 国产成人a级片| 日韩影视精彩在线| 亚洲美女淫视频| 国产午夜亚洲精品不卡| 欧美日韩美女一区二区| 成人av免费在线| 久久精品国产99国产| 艳妇臀荡乳欲伦亚洲一区| 国产三级精品视频| 欧美大片日本大片免费观看| 欧日韩精品视频| proumb性欧美在线观看| 久久国产精品区| 午夜精品一区二区三区三上悠亚| 中文字幕亚洲区| 久久久久久免费网| 日韩欧美国产高清| 欧美精品日韩综合在线| 91老师国产黑色丝袜在线| 成人午夜私人影院| 韩国视频一区二区| 日韩激情视频在线观看| 一级中文字幕一区二区| **网站欧美大片在线观看| 国产日韩精品一区| 精品国产1区2区3区| 日韩三级av在线播放| 在线播放中文字幕一区| 91黄视频在线| 91蜜桃在线观看| 91丝袜美腿高跟国产极品老师 | 欧美精品1区2区3区| 欧美日韩在线观看一区二区| 色综合久久88色综合天天免费| 成人黄色在线视频| 国产成人免费xxxxxxxx| 国产成人精品免费网站| 国产成人一区二区精品非洲| 国产一区二区三区免费播放| 精品制服美女久久| 久久国产夜色精品鲁鲁99|