11
This commit is contained in:
@@ -15,6 +15,7 @@ using Kingdee.BOS.Orm;
|
|||||||
using Kingdee.BOS.Orm.DataEntity;
|
using Kingdee.BOS.Orm.DataEntity;
|
||||||
using Kingdee.BOS.ServiceHelper;
|
using Kingdee.BOS.ServiceHelper;
|
||||||
using Kingdee.BOS.Util;
|
using Kingdee.BOS.Util;
|
||||||
|
using SmartAssembly.Delegates;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
@@ -34,28 +35,42 @@ namespace GZ_KD_Parino.Sal_Order
|
|||||||
base.AfterExecuteOperationTransaction(e);
|
base.AfterExecuteOperationTransaction(e);
|
||||||
foreach (var rows in e.SelectedRows)
|
foreach (var rows in e.SelectedRows)
|
||||||
{
|
{
|
||||||
|
|
||||||
var Billobj = rows.DataEntity;
|
var Billobj = rows.DataEntity;
|
||||||
//获取单据FID
|
//获取单据FID
|
||||||
var SaleOrgId = Billobj["SaleOrgId"] as DynamicObject;
|
var SaleOrgId = Billobj["SaleOrgId"] as DynamicObject;
|
||||||
if (Convert.ToString(SaleOrgId["Number"]) == "PL"|| Convert.ToString(SaleOrgId["Number"]) == "WH")
|
if (Convert.ToString(SaleOrgId["Number"]) == "PL"|| Convert.ToString(SaleOrgId["Number"]) == "WH")
|
||||||
{
|
{
|
||||||
//获取销售订单数据
|
var key= SqlManage.SetDockingPLMLog(this.Context, "审核创建BPM流程发起", Convert.ToInt32(Billobj["Id"]));
|
||||||
var Result = SqlManage.GetSaleOrderData(this.Context, Convert.ToString(Billobj["Id"]));
|
|
||||||
string sn = "";
|
try
|
||||||
if (Result.Count > 0)
|
|
||||||
{
|
{
|
||||||
//调用接口,获取SN数据
|
//获取销售订单数据
|
||||||
sn = Common.CommonHelper.CreateDocument(Result, this.Context, Convert.ToInt32(Billobj["Id"]));
|
var Result = SqlManage.GetSaleOrderData(this.Context, Convert.ToString(Billobj["Id"]));
|
||||||
|
string sn = "";
|
||||||
|
if (Result.Count > 0)
|
||||||
|
{
|
||||||
|
//调用接口,获取SN数据
|
||||||
|
sn = Common.CommonHelper.CreateDocument(Result, this.Context, Convert.ToInt32(Billobj["Id"]));
|
||||||
|
}
|
||||||
|
//获取销售订单数据,是否预置
|
||||||
|
var Result2 = SqlManage.GetSaleOrderData2(this.Context, Convert.ToString(Billobj["Id"]));
|
||||||
|
if (Result2.Count > 0)
|
||||||
|
{
|
||||||
|
//调用接口,获取SN数据
|
||||||
|
sn = Common.CommonHelper.CreateDocument2(Result2, this.Context, Convert.ToInt32(Billobj["Id"]));
|
||||||
|
}
|
||||||
|
//更新销售订单的SN数据
|
||||||
|
SqlManage.UpdateBMPSN(this.Context, Convert.ToString(Billobj["Id"]), sn);
|
||||||
|
|
||||||
|
//修改日志为成功
|
||||||
|
SqlManage.UpdateDockingPLMLog(this.Context, key, "100", "", sn, Convert.ToString(Billobj["Id"]));
|
||||||
}
|
}
|
||||||
//获取销售订单数据,是否预置
|
catch (Exception ex)
|
||||||
var Result2 = SqlManage.GetSaleOrderData2(this.Context, Convert.ToString(Billobj["Id"]));
|
|
||||||
if (Result2.Count > 0)
|
|
||||||
{
|
{
|
||||||
//调用接口,获取SN数据
|
//修改日志为异常
|
||||||
sn = Common.CommonHelper.CreateDocument2(Result2, this.Context, Convert.ToInt32(Billobj["Id"]));
|
SqlManage.UpdateDockingPLMLog(this.Context, key, "4", ex.Message, "", Convert.ToString(Billobj["Id"]));
|
||||||
}
|
}
|
||||||
//更新销售订单的SN数据
|
|
||||||
SqlManage.UpdateBMPSN(this.Context, Convert.ToString(Billobj["Id"]), sn);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user