- 浏览: 139225 次
- 性别:
- 来自: 深圳
文章分类
最新评论
--云南电信的有
private Date appDate; //提交审批那一刻的时间
private Date appTime; // 当前流程处理时间
private String appUsers; // 当前流程节点处理人 (当前节点处理人userName 多个则以英文","号分隔 )
--当用户从制单——》复核或者 复核--》到制单的话都要进入
BankAccountDaoImpl changeState
--加载在支付流程中的所有用户名(出纳用户)
public List<String> loadUserNameInProcess() {
StringBuffer hql = new StringBuffer();
hql.append("select tu.actors from TaskUser tu where tu.processTask.process.uniqueCode = :uniqueCode " +
" and tu.processTask.taskName = :taskName");
Query query = this.getSession().createQuery(hql.toString());
query.setString("uniqueCode", Constant.PAY_PROCESS_UNIQUECODE);
query.setString("taskName", Constant.TASK_NAME_ZHIDAN);
List<String> returnValue = query.list();
return returnValue;
}
--复核变慢,支付变慢,执行以下语句。
drop index jbpmtokenvariable;
drop index jbpmtaskinstance;
create index jbpmtokenvariable on JBPM_VARIABLEINSTANCE(TOKENVARIABLEMAP_);
create index jbpmtaskinstance on JBPM_VARIABLEINSTANCE(TASKINSTANCE_);
--流程表相关表,获取 usergroupid
select * from cmcs3_process_user_group;
select * from cmcs3_process p where p.processid = 1001;
select * from cmcs3_process_task_user u where u.usergroupid = 1020;
select * from cmcs3_process_task ;
--得到的是 支付流程对应的 复核节点 的复核人登录名
select u.actors,ug.id from cmcs3_process p,cmcs3_process_user_group ug,cmcs3_process_task_user u,cmcs3_process_task t
where p.processid = ug.processid and ug.id = u.usergroupid and u.processtaskid = t.processtaskid
and t.taskname = '复核' and p.uniquecode = 'ExternalPayments' and ug.id = ?;
-- 肖天晴批量复核
private boolean isCanApproval(String comment, TaskInstanceBean tib, Transition tran) {
if(tib.getTaskInstance().getName().equals("复核") && "同意".equals(comment)) {
return "送审批".equals(tran.getName());
}
return tran.getName().equals(comment + tib.getTaskInstance().getName());
}
tib.getTaskInstance().getName().equals("复核") --此方法和对象可以得到该节点人属于 复核 还是审批
tran.getName() --此方法可以知道用户选择是同意还是拒绝复核,审批
--获取流程组,同时判断是支付流程还是支付异常流程等
Object userGroupId = tib.getTaskInstance().getContextInstance().getVariable("userGroupId");
UserGroup userGroup = ServiceFactory.getInstance().getProcessService().loadUserGroup((Long)userGroupId);
request.setAttribute("isPayments", Constants.PAYMENT_UNIQUECODE.equals(userGroup.getProcess().getUniqueCode()));
--余额调节表的查看流程信息
select * from cmcs3_audit_detail ad;
--先根据账号ID 和对账区间 找到该条记录的 流程ID
--然后就可以像处理支付流程的那条SQL查询就行了
--查余额调节表提交审批走到哪个流程了的思路
先根据 subjectID 和 beginDate 找到这笔单据,然后得到 auditdetailid 和 processinstanceid ,然后根据流程ID得到相关的各个流程的节点信息,
相关SQL如下:
select ad.processinstanceid from cmcs3_audit_detail ad
where ad.subjectid = 1020 order by ad.begindate desc;
and ad.begindate = to_date('2012-01-01','yyyy-mm-dd');
--支付异常流程,先到下表中根据transferbillID 找到相应的 流程ID ,然后就可以像处理支付流程的那条SQL查询就行了
select e.* from cmcs3_transfer_error e
private Date appDate; //提交审批那一刻的时间
private Date appTime; // 当前流程处理时间
private String appUsers; // 当前流程节点处理人 (当前节点处理人userName 多个则以英文","号分隔 )
--当用户从制单——》复核或者 复核--》到制单的话都要进入
BankAccountDaoImpl changeState
--加载在支付流程中的所有用户名(出纳用户)
public List<String> loadUserNameInProcess() {
StringBuffer hql = new StringBuffer();
hql.append("select tu.actors from TaskUser tu where tu.processTask.process.uniqueCode = :uniqueCode " +
" and tu.processTask.taskName = :taskName");
Query query = this.getSession().createQuery(hql.toString());
query.setString("uniqueCode", Constant.PAY_PROCESS_UNIQUECODE);
query.setString("taskName", Constant.TASK_NAME_ZHIDAN);
List<String> returnValue = query.list();
return returnValue;
}
--复核变慢,支付变慢,执行以下语句。
drop index jbpmtokenvariable;
drop index jbpmtaskinstance;
create index jbpmtokenvariable on JBPM_VARIABLEINSTANCE(TOKENVARIABLEMAP_);
create index jbpmtaskinstance on JBPM_VARIABLEINSTANCE(TASKINSTANCE_);
--流程表相关表,获取 usergroupid
select * from cmcs3_process_user_group;
select * from cmcs3_process p where p.processid = 1001;
select * from cmcs3_process_task_user u where u.usergroupid = 1020;
select * from cmcs3_process_task ;
--得到的是 支付流程对应的 复核节点 的复核人登录名
select u.actors,ug.id from cmcs3_process p,cmcs3_process_user_group ug,cmcs3_process_task_user u,cmcs3_process_task t
where p.processid = ug.processid and ug.id = u.usergroupid and u.processtaskid = t.processtaskid
and t.taskname = '复核' and p.uniquecode = 'ExternalPayments' and ug.id = ?;
-- 肖天晴批量复核
private boolean isCanApproval(String comment, TaskInstanceBean tib, Transition tran) {
if(tib.getTaskInstance().getName().equals("复核") && "同意".equals(comment)) {
return "送审批".equals(tran.getName());
}
return tran.getName().equals(comment + tib.getTaskInstance().getName());
}
tib.getTaskInstance().getName().equals("复核") --此方法和对象可以得到该节点人属于 复核 还是审批
tran.getName() --此方法可以知道用户选择是同意还是拒绝复核,审批
--获取流程组,同时判断是支付流程还是支付异常流程等
Object userGroupId = tib.getTaskInstance().getContextInstance().getVariable("userGroupId");
UserGroup userGroup = ServiceFactory.getInstance().getProcessService().loadUserGroup((Long)userGroupId);
request.setAttribute("isPayments", Constants.PAYMENT_UNIQUECODE.equals(userGroup.getProcess().getUniqueCode()));
--余额调节表的查看流程信息
select * from cmcs3_audit_detail ad;
--先根据账号ID 和对账区间 找到该条记录的 流程ID
--然后就可以像处理支付流程的那条SQL查询就行了
--查余额调节表提交审批走到哪个流程了的思路
先根据 subjectID 和 beginDate 找到这笔单据,然后得到 auditdetailid 和 processinstanceid ,然后根据流程ID得到相关的各个流程的节点信息,
相关SQL如下:
select ad.processinstanceid from cmcs3_audit_detail ad
where ad.subjectid = 1020 order by ad.begindate desc;
and ad.begindate = to_date('2012-01-01','yyyy-mm-dd');
--支付异常流程,先到下表中根据transferbillID 找到相应的 流程ID ,然后就可以像处理支付流程的那条SQL查询就行了
select e.* from cmcs3_transfer_error e
发表评论
文章已被作者锁定,不允许评论。
-
JBPM的表相关操作
2016-02-21 18:35 502--通过流程的编码获取该对应的流程定义 select * ... -
JBPM的常规操作
2014-06-10 22:01 382--1.撤回到上一个节点--删除高经理审批之后所有的节点的审 ... -
JBPM3.2.1 如何得到建立jbpm数据库表的sql脚本
2013-12-18 21:34 803JBPM3.2.1 如何得到建立jbpm数据库表的sql脚本 ... -
JBPM3.2数据库表说明(增加JBPM_TASKINSTANCE的补充)
2013-12-18 21:30 608http://blog.csdn.net/ynztpw ... -
JBPM3.2.2表关系详尽解释与全面分析 转载
2013-12-18 21:28 485http://www.blogjava.net/swboo/ ... -
学习JBPM
2013-10-08 15:57 335学习JBPM4.4 String taskUserNam ... -
JBPM开发中常用问题
2013-10-07 11:42 368问题:今天做流程时用eclipse中的jbpm插件,新建的文 ... -
BCDL 流程表应用
2013-10-06 13:14 639select * from cmcs3_process_u ... -
JBPM流程报错 Token.children, no session
2013-06-04 16:48 0org.hibernate.LazyInitializati ... -
流程控制主题思路
2013-03-27 12:53 570云南电信 1. JbpmProcessDaoImpl: ... -
解决福建批量复核慢
2012-11-14 09:40 686--解决福建批量复核慢的,以后其他省也可以这样 DROP I ... -
BCDL 的 JBPM 执行的顺序
2012-11-09 16:00 619--BCDL 的 JBPM 执行的顺序 1. 首先Jbp ... -
获得制单中的所有审批流程
2012-10-19 10:31 623hql.append(" select g fro ... -
BCDL JBPM流程相关2
2012-10-08 17:30 7851. tib.getAvailableTransitions( ... -
与流程JBPM相关
2012-10-08 17:23 803http://tomkoo.iteye.com/blog/35 ...
相关推荐
NULL 博文链接:https://2594082lhj.iteye.com/blog/1736438
bcdl 从 Bandcamp 免费/付费下载您想要的专辑的脚本 我厌倦了声称从 Bandcamp 下载“FLAC”的脚本,而实际上只是翻录了网站使用的 128kpbs MP3 预览流。 这个脚本实际上模拟了“购买”你想要的免费/付费专辑,并以...
2024-2030全球与中国低脂凝乳奶酪市场现状及未来发展趋势
毕业设计:vue+springboot乌鲁木齐南山冰雪旅游服务网站(源码 + 数据库 + 说明文档) 2 开发工具及技术 2 2.1 B/S结构的介绍 2 2.2 JSP及SpringBoot技术的介绍 2 2.3 HTML及Vue技术的介绍 2 2.4 MYSQL数据库的介绍 3 2.5 开发环境的介绍 3 3 需求分析 4 3.1 可行性分析 4 3.2 功能需求分析 4 3.3 非功能需求分析 4 4 总体设计 6 4.1 系统总体结构设计 6 4.2 系统的数据库设计 6 5 系统功能实现 6 5.1 注册用户 6 5.2 管理员用户 6 6 系统测试 6 6.1 测试目的 6 6.2 测试内容 6 6.3 测试总结 6
c
华为数字化转型实践28个精华问答.docx
2024年全球二极管阵列光谱仪行业总体规模、主要企业国内外市场占有率及排名
基于51单片机的温度检测调节系统 由STC89C51单片机+液晶1602显示+DS18B20温度传感器+继电器+报警模块构成 具体功能: 1、采用DS18B20温度传感器测温并用LCD1602显示; 2、按键为设置按键、加键和减键。可设置上下限温度控制范围; 3、当温度超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合,继电器可以驱动负载工作; 4、温度测量范围0到99.9摄氏度,精度为0.1摄氏度。
2024年中国高量子效率传感器行业研究报告
基于C++14语法的任务链.zip
企业级业务架构设计方法论qy.pptx
liba2ps1-4.15.5-2.2.x86_64
本项目仅限用于学习研究 使用方法 安装依赖 pip install -r requirements.txt 修改main.py中要查询的域名 运行 main.py 即可 备注 官网反爬策略较为玄学,请勿疯狂请求 运行结果为原始响应,如有需要请自行解析
智慧社区解决方案介绍qy.pptx
2024年中国伊维菌素片剂行业研究报告
YOLOv8模型,在目标检测、目标分割、关键点检测上,通过单张图片推理和多张图片同时推理,即:单张推理与批量推理。在不使用循环的情况下将多张图片的结果给推理出来。
libAvogadro1-1.98.1-2.1.aarch64
索尼储能模块 控制器用户手册
本Bash脚本用于自动化管理Java JAR应用的启动、停止及监控。首先检查JAR进程是否在运行,如在运行则安全终止。随后,使用预设的Java参数启动JAR文件,并将输出和错误日志重定向至日志文件。启动后,脚本持续监控JAR进程状态,确保其在预设时间内成功启动。本脚本提供了灵活的配置和错误处理机制,为Java应用的运维管理带来了便捷与可靠性。