package cn.wu.receive.task;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.taskmgmt.exe.TaskInstance;
import cn.wu.receive.bean.Department;
import cn.wu.receive.bean.HoldRecord;
import cn.wu.receive.bean.User_;
import cn.wu.receive.model.SubmitRequest;
import cn.wu.util.HibernateUtil;
import cn.wu.util.JbpmUtils;
import cn.wu.util.StrQuoted;
import junit.framework.TestCase;
public class TestReceive extends TestCase {
// public void testChiefByUser(){
// System.out.println("1");
// JbpmConfiguration config=JbpmConfiguration.getInstance();
// System.out.println("2");
// JbpmContext context=config.getCurrentJbpmContext();
// System.out.println("3");
//
// //context.setSessionFactory(HibernateUtil.getSessionFactory());
// Session session=HibernateUtil.currenSession();
// System.out.println("4");
// String dn="";
//
// User_ class_user = null;
// Department department = null;
// System.out.println("5");
// String hql = "from User_ user where user.user_id="+new
// StrQuoted().quotedstr("0002");
// System.out.println("6");
// List ls=session.createQuery(hql).list();
// System.out.println("7");
// if(ls.size()>0)
// class_user = (User_)ls.get(0);
//
// dn = class_user.getDepartment_name();
// System.out.println("name is"+dn);
// System.out.println("name is"+dn);
// System.out.println("name is"+dn);
// System.out.println("name is"+dn);
// System.out.println("name is"+dn);
// System.out.println("name is"+dn);
// System.out.println("name is"+dn);
//
// String department_name = class_user.getDepartment_name();
//
// hql = "from Department department where department.department_name="+new
// StrQuoted().quotedstr(department_name);
//
// ls=session.createQuery(hql).list();
//
// session.close();
//
// if(ls.size()>0)
// department = (Department)ls.get(0);
//
// String Cheif = department.getChief();
// String Officer = department.getOfficer();
// System.out.println("name is"+Cheif);
// System.out.println("name is"+Officer);
// System.out.println("name is"+Cheif);
// System.out.println("name is"+Officer);
// System.out.println("name is"+Cheif);
// System.out.println("name is"+Officer);
//
// assertEquals("","");
// }
// public void testGetChiefByUser(){
//
// Session session=HibernateUtil.currenSession();
// Transaction tr = session.beginTransaction();
//
// User_ class_user = null;
// Department department = null;
// String hql = "from User_ user where user.user_id="+new
// StrQuoted().quotedstr("0001");
//
// List ls=session.createQuery(hql).list();
//
// if(ls.size()>0)
// class_user = (User_)ls.get(0);
//
//
// String department_name = class_user.getDepartment_name().trim();
//
// hql = "from Department department where department.department_name="+new
// StrQuoted().quotedstr(department_name);
//
// ls=session.createQuery(hql).list();
//
//
// if(ls.size()>0)
// department = (Department)ls.get(0);
//
// String Cheif = department.getChief().trim();
// tr.commit();
//
// System.out.println(Cheif);
// System.out.println(Cheif);
// System.out.println(Cheif);
// System.out.println(Cheif);
// System.out.println(Cheif);
// assertEquals("","");
// }
// public void testGetGoodsChiefByDepartment(){
// Session session=HibernateUtil.currenSession();
// Transaction tr = session.beginTransaction();
// String department_name = "设备处";
// Department department = null;
// String hql = "from Department department where
// department.department_name="+new StrQuoted().quotedstr(department_name);
//
// List ls=session.createQuery(hql).list();
//
//
// if(ls.size()>0)
// department = (Department)ls.get(0);
//
// String GoodsChief = department.getChief().trim();
// tr.commit();
//
// System.out.println(GoodsChief);
// System.out.println(GoodsChief);
// System.out.println(GoodsChief);
// assertEquals("","");
//
// }
// public void testgetGoodsHolderByGoodsId() {
//
// Session session = HibernateUtil.currenSession();
// Transaction tr = session.beginTransaction();
//
// long goodsid = 50;
//
// HoldRecord holdRecord = null;
// String hql = "from HoldRecord holdrecord where holdrecord.goods_id="
// + String.valueOf(50);
//
// List ls = session.createQuery(hql).list();
//
// if (ls.size() > 0)
// holdRecord = (HoldRecord) ls.get(0);
//
// String GoodsHolderId = holdRecord.getHolder_id();
//
// tr.commit();
//
// System.out.println(GoodsHolderId);
// System.out.println(GoodsHolderId);
// System.out.println(GoodsHolderId);
// assertEquals("", "");
//
// }
// public void testMinusGoods() {
//
// String hql = "update Goods goods set goods.number=goods.number-:goods_number where goods.goods_ID="
// + String.valueOf(1);
//
// Session session = HibernateUtil.currenSession();
// Transaction tr = session.beginTransaction();
//
// session.createQuery(hql).setFloat("goods_number", 1).executeUpdate();
//
// tr.commit();
// }
public void testProcess() {
JbpmContext context = JbpmConfiguration.getInstance()
.createJbpmContext();
try {
ProcessInstance pi = new JbpmUtils()
.newProcessInstance("unconsumption_receive");
String tn = pi.getRootToken().getNode().getName();
System.out.println(tn);
System.out.println(tn);
System.out.println(tn);
// 到达我们的第一个任务节点
pi.signal();
tn = pi.getRootToken().getNode().getName();
System.out.println(tn);
System.out.println(tn);
System.out.println(tn);
} catch (Exception e) {
context.setRollbackOnly();
} finally {
context.close();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Web版物品领取的jbpm流程管理程序
共351个文件
jar:72个
jsp:60个
gif:57个
3星 · 超过75%的资源 需积分: 20 27 下载量 100 浏览量
2009-11-12
17:29:36
上传
评论
收藏 14.71MB RAR 举报
温馨提示
Web版物品领取的jbpm流程管理程序,可以直接部署到tomcat,程序完整,示范了基本的jbpm流程管理程序的编程方法,导入到myeclipse即可。
资源推荐
资源详情
资源评论
收起资源包目录
Web版物品领取的jbpm流程管理程序 (351个子文件)
drgs.bmp 172KB
goodsdrgs.bmp 89KB
JbpmUtils.class 4KB
AgreeSubtenancyActionHandler.class 4KB
GoodsOperation.class 4KB
GoodsHolderApproveAssignmentHandler.class 4KB
DepartmentOperation.class 3KB
NoReceivedActionHandler.class 3KB
AuthorithManager.class 3KB
SaveReceiveRecordActionHandler.class 3KB
UserOperation.class 3KB
HoldRecordOperation.class 3KB
ChiefApproveAssignmentHandler.class 3KB
AuthorithManage.class 3KB
GoodsOfficerApproveAssignmentHandler.class 3KB
GoodsChiefApproveAssignmentHandler.class 3KB
CheckAdminName.class 3KB
checkusername.class 2KB
IsReceivedDecisionHandler.class 2KB
ReceiveRecord.class 2KB
TestEnd.class 2KB
NotAgreeSubtenancyActionHandler.class 2KB
SendMessageActionHandler.class 2KB
ExcelUtil.class 2KB
StoreBill.class 2KB
GoodsOfReceive.class 2KB
HoldRecord.class 2KB
Goods.class 2KB
User_.class 2KB
ReceiveRecordOperation.class 2KB
TestReceive.class 2KB
StoreBillOperation.class 2KB
DeployProcessDefinition.class 1KB
DisplayStateMessage.class 1KB
UpdateExcel.class 1KB
CreateExcel.class 1KB
StateMessage.class 1KB
HibernateUtil.class 1KB
NewReceiveApproveAssignmentHandler.class 1KB
ReadExcel.class 1KB
Department.class 1KB
Authorith.class 968B
BaoXiao.class 915B
SubmitRequest.class 759B
StrQuoted.class 727B
Test.class 694B
RequestVariable.class 555B
.classpath 6KB
style.css 4KB
style.css 3KB
style1.css 3KB
Thumbs.db 21KB
i_r2_c1.gif 24KB
i_r1_c1.gif 22KB
i_r2_c2.gif 11KB
i_r4_c1.gif 10KB
i_r3_c4.gif 7KB
i_r3_c2.gif 7KB
i_r5_c5.gif 7KB
i_r5_c2.gif 3KB
i_r2_c4.gif 3KB
i_r4_c4.gif 3KB
title.gif 3KB
i_r7_c1.gif 3KB
i_r6_c1.gif 3KB
usert.gif 2KB
i_r5_c3.gif 2KB
i_r3_c3.gif 2KB
i_r4_c2.gif 2KB
admin_left_1.gif 2KB
admin_left_9.gif 2KB
admin_left_5.gif 2KB
admin_left_3.gif 2KB
title_bg_quit.gif 2KB
i_r4_c3.gif 2KB
temp_r1_c1.gif 2KB
admin_left_6.gif 1KB
temp_r4_c1.gif 1KB
admin_left_2.gif 1KB
reg.gif 1KB
login.gif 1KB
loading.gif 862B
plus.gif 395B
1.GIF 361B
4.GIF 345B
5.GIF 340B
submit.gif 318B
reset.gif 306B
3.GIF 290B
drop2.gif 289B
drop1.gif 289B
left2.gif 287B
left1.gif 287B
right2.gif 286B
right1.gif 286B
userd.gif 279B
2.GIF 275B
minus.gif 237B
bullet.gif 179B
admin_bg_1.gif 173B
共 351 条
- 1
- 2
- 3
- 4
资源评论
- wasd111232012-07-09没有数据库,没法使用。。
mrwu9902
- 粉丝: 53
- 资源: 29
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功