11
This commit is contained in:
parent
26b685c38c
commit
5825333311
@ -15,6 +15,7 @@ using Kingdee.BOS.Orm;
|
||||
using Kingdee.BOS.Orm.DataEntity;
|
||||
using Kingdee.BOS.ServiceHelper;
|
||||
using Kingdee.BOS.Util;
|
||||
using SmartAssembly.Delegates;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
@ -34,28 +35,42 @@ namespace GZ_KD_Parino.Sal_Order
|
||||
base.AfterExecuteOperationTransaction(e);
|
||||
foreach (var rows in e.SelectedRows)
|
||||
{
|
||||
|
||||
var Billobj = rows.DataEntity;
|
||||
//获取单据FID
|
||||
var SaleOrgId = Billobj["SaleOrgId"] as DynamicObject;
|
||||
if (Convert.ToString(SaleOrgId["Number"]) == "PL"|| Convert.ToString(SaleOrgId["Number"]) == "WH")
|
||||
{
|
||||
//获取销售订单数据
|
||||
var Result = SqlManage.GetSaleOrderData(this.Context, Convert.ToString(Billobj["Id"]));
|
||||
string sn = "";
|
||||
if (Result.Count > 0)
|
||||
{
|
||||
var key= SqlManage.SetDockingPLMLog(this.Context, "审核创建BPM流程发起", Convert.ToInt32(Billobj["Id"]));
|
||||
|
||||
try
|
||||
{
|
||||
//调用接口,获取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"]));
|
||||
}
|
||||
//获取销售订单数据,是否预置
|
||||
var Result2 = SqlManage.GetSaleOrderData2(this.Context, Convert.ToString(Billobj["Id"]));
|
||||
if (Result2.Count > 0)
|
||||
catch (Exception ex)
|
||||
{
|
||||
//调用接口,获取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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user