金蝶字段配置
This commit is contained in:
@@ -38,7 +38,8 @@
|
||||
"EndpointAddress": "http://119.23.206.129/k3cloud/ERPGW.asmx",
|
||||
"UserName": "mes",
|
||||
"Password": "A1B2C3Dh.",
|
||||
"ErpId": "ce20210909"
|
||||
"ErpId": "ce20210909",
|
||||
"PurchaseInstockFieldKeys": "FBillNo,FUOM"
|
||||
},
|
||||
"Qiniu": {
|
||||
"AccessKey": "dOsTum4a5qvhPTBbZRPX0pIOU7PZWRX7htKjztms",
|
||||
|
||||
@@ -282,6 +282,11 @@
|
||||
erp-Id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Options.ErpOptions.PurchaseInstockFieldKeys">
|
||||
<summary>
|
||||
采购入库:字段
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WMS.Web.Domain.Options.SoaOptions.Url">
|
||||
<summary>
|
||||
单点系统地址
|
||||
|
||||
@@ -9,14 +9,21 @@ namespace WMS.Web.Core.Dto.Erp
|
||||
/// </summary>
|
||||
public class ErpBillQueryParamDto
|
||||
{
|
||||
public ErpBillQueryParamDto() { }
|
||||
|
||||
public ErpBillQueryParamDto(string formId)
|
||||
{
|
||||
this.FormId = formId;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 业务对象表单Id(必录)
|
||||
/// </summary>
|
||||
public string FormId { get; set; } = "STK_InStock";
|
||||
public string FormId { get; set; }
|
||||
/// <summary>
|
||||
/// 需查询的字段key集合,字符串类型,格式:"key1,key2,..."(必录) 注(查询单据体内码,需加单据体Key和下划线,如:FEntryKey_FEntryId)
|
||||
/// </summary>
|
||||
public string FieldKeys { get; set; } = "FBillNo,FUOM";
|
||||
public string FieldKeys { get; set; }
|
||||
/// <summary>
|
||||
/// 过滤条件,数组类型,如:[{"Left":"(","FieldName":"Field1","Compare":"=","Value":"111","Right":")","Logic":"AND"},{"Left":"(","FieldName":"Field2","Compare":"=","Value":"222","Right":")","Logic":""}]
|
||||
/// </summary>
|
||||
|
||||
@@ -28,5 +28,10 @@ namespace WMS.Web.Domain.Options
|
||||
/// erp-Id
|
||||
/// </summary>
|
||||
public string ErpId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 采购入库:字段
|
||||
/// </summary>
|
||||
public string PurchaseInstockFieldKeys { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ using WMS.Web.Core.Internal.Results;
|
||||
using WMS.Web.Domain.IService.Public;
|
||||
using WMS.Web.Domain.Options;
|
||||
using WMS.Web.Domain.Values;
|
||||
using WMS.Web.Domain.Values.Erp;
|
||||
|
||||
namespace WMS.Web.Domain.Services.Public
|
||||
{
|
||||
@@ -68,7 +69,7 @@ namespace WMS.Web.Domain.Services.Public
|
||||
ERPGWSoapClient client = new ERPGWSoapClient(binding, address);
|
||||
var token_result = await client.ValidateSystemAsync(this._erpOptions.UserName, this._erpOptions.Password, this._erpOptions.ErpId, "");
|
||||
var query = new ErpBillQueryDto(token_result.AccessToken);
|
||||
var param = new ErpBillQueryParamDto();
|
||||
var param = new ErpBillQueryParamDto(FormIdParam.STK_InStock.ToString());
|
||||
query.Data = JsonConvert.SerializeObject(param);
|
||||
var json = JsonConvert.SerializeObject(query);
|
||||
var result_json = await client.ExecuteBillQueryAsync(json);
|
||||
|
||||
Reference in New Issue
Block a user