云南电信
1. JbpmProcessDaoImpl: handelTask
String variableName = "task" + taskInstance.getTask().getId() + "actor";
// 将当前操作用户名传入
String currOperateName = "taskCurrActor";
taskInstance.setVariable(variableName, user.getUsername());
taskInstance.setVariable(currOperateName, user.getUsername());
taskInstance.setVariable("selectedTransition", selectedTransition);
2. ActorsHandel: assign
// 获取当前处理流程用户及操作
String currOperateName = "taskCurrActor";
String currOperateUserName = (String) context.getVariable(currOperateName);
String transition = (String) context.getVariable("selectedTransition");
// 如果当前操作为送审批,则更新复核人
if (Constants.TO_APPROVAL.equals(transition)) {
transferBill.setReviewUser(currOperateUserName);
}
// 如果当前操作为拒绝审批,则清空复核人
if (Constants.REVIEW_APPROVAL.equals(transition)) {
transferBill.setReviewUser("");
}
----------------------
TestActionHandel
// 获取当前操作用户 add by liuxj
String currUserName = (String) context.getVariable("taskCurrActor");
String strDN = o.toString();
bas.changeStateToSuccess(context.getProcessInstance().getId(),strDN,currUserName);
TestBackActionHandel:
// 获取当前操作用户 add by liuxj
String currUserName = (String) context.getVariable("taskCurrActor");
String strDN = o.toString();
bas.changeStateToZhiDan(context.getProcessInstance().getId(),strDN,currUserName);
TestForwardActionHandel:
// 获取当前操作用户 add by liuxj
String currUserName = (String) context.getVariable("taskCurrActor");
String strDN = o.toString();
bas.changeStateToApproval(context.getProcessInstance().getId(),strDN, currUserName);
3.----------------------
CompleteActionHandler:
// 获取当前操作用户 add by liuxj
String currUserName = (String) context.getVariable("taskCurrActor");
bas.changeStateToSuccess(context.getProcessInstance().getId(),strDN,currUserName);
SongFuHeActionHandler:
// 获取当前操作用户 add by liuxj
String currUserName = (String) context.getVariable("taskCurrActor");
String strDN = o.toString();
bas.changeStateToApproval(id,strDN,currUserName);
ToZhiDanActionHandler
// 获取当前操作用户 add by liuxj
String currUserName = (String) context.getVariable("taskCurrActor");
String strDN = o.toString();
bas.changeStateToZhiDan(context.getProcessInstance().getId(), strDN,currUserName);
----------------------
4.BankAccountDaoImpl:
changeState
transferBill.setReviewUser(""); // 拒绝到制单,清空复核人 add by liuxj
transferBill.setApprovalUser(currUserName); // 审批成功,更新单据审批人
云南电信chinaMobile——ZteExternalPayments.par——processdefinition.xml
相关推荐
实验的标题"计算机系统实验6微程序控制器.zip"表明这是一个关于计算机系统课程中的第六次实验,主题聚焦于微程序控制器。VHDL代码是实现这个控制器的关键部分,通过编写VHDL代码,我们可以创建一个逻辑模型,该模型...
标题 "2021电工杯B题详细思路(更新)+案例程序" 提及的是一个针对2021年电工杯比赛B题的解决方案,其中包含了思路的更新以及相关的编程实例。这表明这是一个针对电气工程或者自动化领域竞赛的教程资料,旨在帮助参赛...
本压缩包文件“电气自动化控制系统的设计思路.pdf”很可能详细阐述了设计这类系统的基本原则和步骤。下面,我将根据这个主题,深入探讨电气自动化控制系统的相关知识点。 首先,电气自动化控制系统的设计始于需求...
在这个主题下,我们主要关注的是由瑞泰创新开发板提供的DSP(数字信号处理器)源码,这是一套专门用于电机控制的软件资源。源码分为两个部分:lab0406-Dcmotor和lab0407-SAMotor,分别对应直流电机和交流感应电机的...
在编程中,程序流程控制是至关重要的概念,它决定了程序执行的顺序和逻辑。本习题课主要围绕这个主题展开,旨在帮助学生通过实践巩固基础语句的使用,并通过实例来提升编程技巧和拓宽解决问题的思路。 首先,程序...
根据提供的文件信息,本文将对“基于单片机控制的步进电机控制系统”这一主题进行深入探讨,并结合毕业论文的特点,提炼出相关的知识点。 ### 一、单片机概述 单片机是一种集成在一个芯片上的微型计算机系统,具有...
51单片机,作为微控制器领域的经典代表,被广泛应用于各种嵌入式系统设计,包括我们的主题——智能小车。智能小车是一种集成了传感器、控制算法和执行机构的自动化设备,它能根据预设的程序或实时环境反馈进行自主...
给定的部分内容包含了大量三菱PLC编程语言(如梯形图、指令表等)的具体代码片段,虽然这些代码片段较为复杂且专业,但可以从中解析出三菱步进电机控制的基本思路和流程: 1. **定时器设置**:如“TO K0 K3”、“TO...
标题中的“电镀行车tw程序.zip”表明这是一个与电镀生产线中使用的自动化行车控制相关的程序文件集合。在工业生产中,尤其是电镀工艺流程中,行车(也称为起重机或吊车)经常被用来搬运和悬挂待处理的工件,如金属...
【标题】"加密思路(二)"涉及到的IT知识点主要集中在数据安全和程序设计两个方面。在这个主题下,我们可以深入探讨加密技术的应用、签名工具的使用以及在Java编程中的实现。 1. **加密技术**:加密是信息安全的...
1. “问题解决思路.pdf”很可能是关于如何利用粒子群优化算法来改进PID控制器的详细步骤和理论依据的文档,可能包含了问题背景、算法原理、设计流程、优化目标等关键信息。 2. “源程序”应包含MATLAB编写的代码,...
在C#语言的学习中,首先会接触到的是基础语法,包括数据类型、变量、常量、运算符以及控制流程语句,如if条件语句、switch选择语句、for循环、while循环等。这些是所有程序设计的基石,理解和熟练运用它们能确保代码...
综上,该文阐述了如何利用欧姆龙PLC设计和控制气动机械手,包括系统的整体设计思路、元件选择、程序编写、问题调试等方面,为理解PLC在自动化控制中的应用提供了实例。在实际应用中,这样的系统可以显著提高生产效率...
在iOS应用开发中,主题切换是一项常见的需求,它允许用户根据个人喜好自定义应用程序的外观。这个名为"iOS 实现快速切换主题.zip"的开源项目提供了一种简单的方法,通过扩展NSObject类来实现这一功能。下面我们将...
根据给定文件的信息,本文将深入探讨“基于模糊PID控制的多电机同步控制研究”这一主题,重点解析标题和描述中提及的知识点,并结合部分文本内容进行延伸。 ### 基于模糊PID控制的多电机同步控制研究 #### 1. 同步...
"巧解.NET设计思路"这个主题旨在帮助初学者打破思维僵局,激发创新思维,从而提升编程能力。以下是一些核心的设计思路及其详细解释: 1. **面向对象设计(OOP)**:这是.NET开发的基础,它包括类、对象、继承、封装...
标题 "多路开关控制的proteus仿真电路及C语言程序设计" 提供了我们讨论的核心主题,即如何使用 Proteus 仿真软件设计一个由多路开关控制的电路,并配合 C 语言进行程序设计。Proteus 是一款广泛应用于电子电路设计与...
从压缩包内的文件名称列表来看,“程序说明.txt”可能包含了程序的设计思路、功能说明、安装或调试步骤等重要信息,是理解和使用该程序的关键。而“糖果包装称重控制”可能是程序的实际代码文件,可能采用的是三菱...