/// <summary> /// 单据批量分配 /// </summary> /// <param name="ctx"></param> /// <param name="dataType"></param> /// <param name="formId"></param> /// <param name="pkIds"></param> /// <returns></returns> public static HttpResponseResult InvokeBatchAllot(Context ctx, SynchroDataType dataType, string formId, IEnumerable <int> pkIds) { HttpResponseResult response = default(HttpResponseResult); string ret = default(string); K3CloudApiClient client = null; DataBaseConst.K3CloudContext = ctx; client = new K3CloudApiClient(DataBaseConst.CurrentK3CloudURL); if (Login(ctx, client)) { ret = client.Allocate(formId, "{\"PkIds\":\"" + FormatFNumber(pkIds) + "\",\"TOrgIds\":" + ORGID + ",\"IsAutoSubmitAndAudit\":\"true\"}"); } if (!string.IsNullOrEmpty(ret)) { response = Response(ctx, dataType, SynOperationType.ALLOT, ret); } return(response); }