金蝶字段配置

This commit is contained in:
tongfei
2023-10-26 09:37:14 +08:00
parent 5a270d12af
commit c8fca23519
5 changed files with 23 additions and 4 deletions

View File

@@ -38,7 +38,8 @@
"EndpointAddress": "http://119.23.206.129/k3cloud/ERPGW.asmx", "EndpointAddress": "http://119.23.206.129/k3cloud/ERPGW.asmx",
"UserName": "mes", "UserName": "mes",
"Password": "A1B2C3Dh.", "Password": "A1B2C3Dh.",
"ErpId": "ce20210909" "ErpId": "ce20210909",
"PurchaseInstockFieldKeys": "FBillNo,FUOM"
}, },
"Qiniu": { "Qiniu": {
"AccessKey": "dOsTum4a5qvhPTBbZRPX0pIOU7PZWRX7htKjztms", "AccessKey": "dOsTum4a5qvhPTBbZRPX0pIOU7PZWRX7htKjztms",

View File

@@ -282,6 +282,11 @@
erp-Id erp-Id
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Domain.Options.ErpOptions.PurchaseInstockFieldKeys">
<summary>
采购入库:字段
</summary>
</member>
<member name="P:WMS.Web.Domain.Options.SoaOptions.Url"> <member name="P:WMS.Web.Domain.Options.SoaOptions.Url">
<summary> <summary>
单点系统地址 单点系统地址

View File

@@ -9,14 +9,21 @@ namespace WMS.Web.Core.Dto.Erp
/// </summary> /// </summary>
public class ErpBillQueryParamDto public class ErpBillQueryParamDto
{ {
public ErpBillQueryParamDto() { }
public ErpBillQueryParamDto(string formId)
{
this.FormId = formId;
}
/// <summary> /// <summary>
/// 业务对象表单Id必录 /// 业务对象表单Id必录
/// </summary> /// </summary>
public string FormId { get; set; } = "STK_InStock"; public string FormId { get; set; }
/// <summary> /// <summary>
/// 需查询的字段key集合字符串类型格式"key1,key2,..."(必录) 注(查询单据体内码,需加单据体Key和下划线,如FEntryKey_FEntryId /// 需查询的字段key集合字符串类型格式"key1,key2,..."(必录) 注(查询单据体内码,需加单据体Key和下划线,如FEntryKey_FEntryId
/// </summary> /// </summary>
public string FieldKeys { get; set; } = "FBillNo,FUOM"; public string FieldKeys { get; set; }
/// <summary> /// <summary>
/// 过滤条件,数组类型,如:[{"Left":"(","FieldName":"Field1","Compare":"=","Value":"111","Right":")","Logic":"AND"},{"Left":"(","FieldName":"Field2","Compare":"=","Value":"222","Right":")","Logic":""}] /// 过滤条件,数组类型,如:[{"Left":"(","FieldName":"Field1","Compare":"=","Value":"111","Right":")","Logic":"AND"},{"Left":"(","FieldName":"Field2","Compare":"=","Value":"222","Right":")","Logic":""}]
/// </summary> /// </summary>

View File

@@ -28,5 +28,10 @@ namespace WMS.Web.Domain.Options
/// erp-Id /// erp-Id
/// </summary> /// </summary>
public string ErpId { get; set; } public string ErpId { get; set; }
/// <summary>
/// 采购入库:字段
/// </summary>
public string PurchaseInstockFieldKeys { get; set; }
} }
} }

View File

@@ -14,6 +14,7 @@ using WMS.Web.Core.Internal.Results;
using WMS.Web.Domain.IService.Public; using WMS.Web.Domain.IService.Public;
using WMS.Web.Domain.Options; using WMS.Web.Domain.Options;
using WMS.Web.Domain.Values; using WMS.Web.Domain.Values;
using WMS.Web.Domain.Values.Erp;
namespace WMS.Web.Domain.Services.Public namespace WMS.Web.Domain.Services.Public
{ {
@@ -68,7 +69,7 @@ namespace WMS.Web.Domain.Services.Public
ERPGWSoapClient client = new ERPGWSoapClient(binding, address); ERPGWSoapClient client = new ERPGWSoapClient(binding, address);
var token_result = await client.ValidateSystemAsync(this._erpOptions.UserName, this._erpOptions.Password, this._erpOptions.ErpId, ""); var token_result = await client.ValidateSystemAsync(this._erpOptions.UserName, this._erpOptions.Password, this._erpOptions.ErpId, "");
var query = new ErpBillQueryDto(token_result.AccessToken); var query = new ErpBillQueryDto(token_result.AccessToken);
var param = new ErpBillQueryParamDto(); var param = new ErpBillQueryParamDto(FormIdParam.STK_InStock.ToString());
query.Data = JsonConvert.SerializeObject(param); query.Data = JsonConvert.SerializeObject(param);
var json = JsonConvert.SerializeObject(query); var json = JsonConvert.SerializeObject(query);
var result_json = await client.ExecuteBillQueryAsync(json); var result_json = await client.ExecuteBillQueryAsync(json);