在某些账套下,使用 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]
推荐阅读