调用ConvertServiceProxy.Push下推慢
金蝶云社区-2206Lr5lkK
2206Lr5lkK
0人赞赏了该文章 1,246次浏览 未经作者许可,禁止转载编辑于2019年07月22日 16:09:27

在某些账套下,使用 ConvertServiceProxy.Push() 方法,下推很慢,但是在金蝶操作正常,请问会是什么原因造成的


其中有一个账套,K3Cloud 版本:7.3.1260.6,新建一个物料,使用这个物料做采购订单,使用接口下推采购入库,速度又是正常的,其他物料的单据下推速度就不正常

另外一个账套,即时是新物料做的单,下推还是很慢
下面是调用的测试代码
[code]var selectedRows = new ListSelectedRow("105110",//单据主键
"0",//分录主键
0,
"PUR_PurchaseOrder");

var rule = CurConvertServiceProxy.GetRulesByFormId("PUR_PurchaseOrder", "STK_InStock")[0];
var pushArgs = new PushArgs(rule.Rule, new[] { selectedRows });
var billTypeId = "a1ff32276cd9469dad3bf2494366fa4f";//单据类型ID
pushArgs.TargetBillTypeId = billTypeId;//目标单据类型ID
var pushOption = OperateOption.Create();
pushOption.SetVariableValue(BOSConst.CST_ConvertValidatePermission, true);

Stopwatch stopwatch = new Stopwatch();
Console.WriteLine("开始下推单据");
stopwatch.Start();
var convertResult = CurConvertServiceProxy.Push(pushArgs, pushOption);
stopwatch.Stop();
Console.WriteLine([ DISCUZ_CODE_0 ]quot;下推单据操作成功,耗时:{stopwatch.Elapsed.TotalSeconds}秒");
CurUserServiceProxy.Logout();[/code]