如何在生产订单行状态变更前后处理自定义事件

【原贴】https://wenku.my7c.com/article/306357106494839808?productLineId=1
背景:希望在生产订单行执行或反行执行操作前后处理相关的业务,则可在该插件中编写。
下达、开工、完工等状态时处理业务。
一、代码示例
[Description("生产订单状态机插件")]
public class MOStatePlugIn : AbstractStateTransferServicePlugIn
{
/// <summary>
/// 状态执行转换后
/// </summary>
/// <remarks>
/// e.StateCode表示状态执行到哪个状态 1:计划 2:计划确认 3:下达 4:开工 5:完工 6:结案 7:结算
/// e.IsExecuteForward == true 表示正向执行,执行至 反之false就是反执行
/// e.InputDataItems 状态机数据执行包
/// </remarks>
/// <param name="e"></param>
public override void AfterExecuteState(AfterExecuteArg e)
{
base.AfterExecuteState(e);
if (e.StateCode == 3 && e.IsExecuteForward == true)
{
//Todo
}
}
/// <summary>
/// 状态执行转换前
/// </summary>
public override void BeforeExecuteState(如何在生产订单行状态变更前后处理自定义事件
【原贴】https://wenku.my7c.com/article/306357106494839808?productLineId=1 背景:希望在生产订单行执行或反行执行操作前后处理相关的...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



