😎优化sap正式库测试库切换
This commit is contained in:
parent
278f8064a6
commit
d1f98addd8
@ -28,6 +28,10 @@ namespace Vistar.Application.SapService;
|
|||||||
|
|
||||||
public class SapService : IDynamicApiController, ITransient
|
public class SapService : IDynamicApiController, ITransient
|
||||||
{
|
{
|
||||||
|
//SAP正式环境
|
||||||
|
private string sapEnvironment = "800";
|
||||||
|
//SAP测试环境
|
||||||
|
//private string sapEnvironment = "130";
|
||||||
private readonly SysConfigService _sysConfigService;
|
private readonly SysConfigService _sysConfigService;
|
||||||
public SapService(SysConfigService sysConfigService)
|
public SapService(SysConfigService sysConfigService)
|
||||||
{
|
{
|
||||||
@ -113,12 +117,17 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
|
string url = "";
|
||||||
//sap正式地址
|
if (sapEnvironment == "800")
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zmmfm012/800/zmmfm012/zmmfm012";//正式sap地址
|
{
|
||||||
|
//sap正式地址
|
||||||
//sap测试地址
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zmmfm012/800/zmmfm012/zmmfm012";//正式sap地址
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zmmfm012/130/zmmfm012/zmmfm012";//测试sap地址
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
//sap测试地址
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zmmfm012/130/zmmfm012/zmmfm012";//测试sap地址
|
||||||
|
}
|
||||||
|
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
var response = await httpClient.PostAsync(url, content);
|
var response = await httpClient.PostAsync(url, content);
|
||||||
@ -230,11 +239,17 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
//sap正式地址
|
string url = "";
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm001/800/zppfm001/zppfm001";
|
if (sapEnvironment == "800")
|
||||||
|
{
|
||||||
//sap测试地址
|
//sap正式地址
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm001/130/zppfm001/zppfm001";
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm001/800/zppfm001/zppfm001";
|
||||||
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
//sap测试地址
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm001/130/zppfm001/zppfm001";
|
||||||
|
}
|
||||||
|
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
var response = await httpClient.PostAsync(url, content);
|
var response = await httpClient.PostAsync(url, content);
|
||||||
@ -289,7 +304,7 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
Console.WriteLine("发生错误: " + ex.Message);
|
Console.WriteLine("发生错误: " + ex.Message);
|
||||||
var output = new SapOutput()
|
var output = new SapOutput()
|
||||||
{
|
{
|
||||||
parameter= soapEnvelope.ToString(),
|
parameter = soapEnvelope.ToString(),
|
||||||
code = "失败",
|
code = "失败",
|
||||||
msg = "发生错误" + ex.Message,
|
msg = "发生错误" + ex.Message,
|
||||||
result = "发生错误" + ex
|
result = "发生错误" + ex
|
||||||
@ -409,11 +424,17 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
//sap正式地址
|
string url = "";
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm003/800/zppfm003/zppfm003";
|
if (sapEnvironment == "800")
|
||||||
|
{
|
||||||
//sap测试地址
|
//sap正式地址
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm003/130/zppfm003/zppfm003";
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm003/800/zppfm003/zppfm003";
|
||||||
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
//sap测试地址
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm003/130/zppfm003/zppfm003";
|
||||||
|
}
|
||||||
|
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
var response = await httpClient.PostAsync(url, content);
|
var response = await httpClient.PostAsync(url, content);
|
||||||
@ -523,11 +544,17 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
//sap正式地址
|
string url = "";
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm004/800/zppfm004/zppfm004";
|
if (sapEnvironment == "800")
|
||||||
|
{
|
||||||
//sap测试地址
|
//sap正式地址
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm004/130/zppfm004/zppfm004";
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm004/800/zppfm004/zppfm004";
|
||||||
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
//sap测试地址
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm004/130/zppfm004/zppfm004";
|
||||||
|
}
|
||||||
|
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
var response = await httpClient.PostAsync(url, content);
|
var response = await httpClient.PostAsync(url, content);
|
||||||
@ -681,11 +708,15 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
//sap正式地址
|
string url = "";
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zmmfm013/800/zmmfm013/zmmfm013";
|
if (sapEnvironment == "800")
|
||||||
|
{
|
||||||
//sap测试地址
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zmmfm013/800/zmmfm013/zmmfm013";
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zmmfm013/130/zmmfm013/zmmfm013";
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zmmfm013/130/zmmfm013/zmmfm013";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
@ -853,11 +884,18 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
//sap正式地址
|
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm005/800/zppfm005/zppfm005";
|
|
||||||
|
|
||||||
//sap测试地址
|
string url = "";
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm005/130/zppfm005/zppfm005";
|
if (sapEnvironment == "800")
|
||||||
|
{
|
||||||
|
//sap正式地址
|
||||||
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm005/800/zppfm005/zppfm005";
|
||||||
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
//sap测试地址
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zppfm005/130/zppfm005/zppfm005";
|
||||||
|
}
|
||||||
|
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
var response = await httpClient.PostAsync(url, content);
|
var response = await httpClient.PostAsync(url, content);
|
||||||
@ -1000,11 +1038,17 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
|
string url = "";
|
||||||
//sap正式地址
|
if (sapEnvironment == "800")
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zpsfm005/800/zpsfm005/zpsfm005";
|
{
|
||||||
//sap测试地址
|
//sap正式地址
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zpsfm005/130/zpsfm005/zpsfm005";
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zpsfm005/800/zpsfm005/zpsfm005";
|
||||||
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
//sap测试地址
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zpsfm005/130/zpsfm005/zpsfm005";
|
||||||
|
}
|
||||||
|
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
var response = await httpClient.PostAsync(url, content);
|
var response = await httpClient.PostAsync(url, content);
|
||||||
@ -1078,24 +1122,24 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
foreach (var item in input.SapUpdateWBSItem)
|
foreach (var item in input.SapUpdateWBSItem)
|
||||||
{
|
{
|
||||||
var element = new XElement("item",
|
var element = new XElement("item",
|
||||||
new XElement("Zwbid",item.Zwbid),
|
new XElement("Zwbid", item.Zwbid),
|
||||||
new XElement("Pspid",item.Pspid),
|
new XElement("Pspid", item.Pspid),
|
||||||
new XElement("Post1Proj",item.Post1Proj),
|
new XElement("Post1Proj", item.Post1Proj),
|
||||||
new XElement("Pspnr",item.Pspnr),
|
new XElement("Pspnr", item.Pspnr),
|
||||||
new XElement("Post1",item.Post1),
|
new XElement("Post1", item.Post1),
|
||||||
new XElement("Pstrt",item.Pstrt),
|
new XElement("Pstrt", item.Pstrt),
|
||||||
new XElement("Pende",item.Pende),
|
new XElement("Pende", item.Pende),
|
||||||
new XElement("Istrt",item.Istrt),
|
new XElement("Istrt", item.Istrt),
|
||||||
new XElement("Iende",item.Iende),
|
new XElement("Iende", item.Iende),
|
||||||
new XElement("Usr00",item.Usr00),
|
new XElement("Usr00", item.Usr00),
|
||||||
new XElement("Prart",item.Prart),
|
new XElement("Prart", item.Prart),
|
||||||
new XElement("SystemStatus",item.SystemStatus),
|
new XElement("SystemStatus", item.SystemStatus),
|
||||||
new XElement("SystemStatus2",item.SystemStatus2),
|
new XElement("SystemStatus2", item.SystemStatus2),
|
||||||
new XElement("Zresv1",item.Zresv1),
|
new XElement("Zresv1", item.Zresv1),
|
||||||
new XElement("Zresv2",item.Zresv2),
|
new XElement("Zresv2", item.Zresv2),
|
||||||
new XElement("Zresv3",item.Zresv3),
|
new XElement("Zresv3", item.Zresv3),
|
||||||
new XElement("Zresv4",item.Zresv4),
|
new XElement("Zresv4", item.Zresv4),
|
||||||
new XElement("Zresv5",item.Zresv5)
|
new XElement("Zresv5", item.Zresv5)
|
||||||
);
|
);
|
||||||
|
|
||||||
itemElements.Add(element);
|
itemElements.Add(element);
|
||||||
@ -1147,12 +1191,17 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
//sap正式地址
|
string url = "";
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zpsfm006/800/zpsfm006/zpsfm006";
|
if (sapEnvironment == "800")
|
||||||
|
{
|
||||||
//sap测试地址
|
//sap正式地址
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zpsfm006/130/zpsfm006/zpsfm006";
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zpsfm006/800/zpsfm006/zpsfm006";
|
||||||
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
// sap测试地址
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/zpsfm006/130/zpsfm006/zpsfm006";
|
||||||
|
}
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
var response = await httpClient.PostAsync(url, content);
|
var response = await httpClient.PostAsync(url, content);
|
||||||
|
|
||||||
@ -1185,7 +1234,7 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
code = code,
|
code = code,
|
||||||
msg = msg,
|
msg = msg,
|
||||||
result = result,
|
result = result,
|
||||||
materialCode= key1
|
materialCode = key1
|
||||||
};
|
};
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
@ -1282,11 +1331,17 @@ public class SapService : IDynamicApiController, ITransient
|
|||||||
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
content.Headers.ContentType = new MediaTypeHeaderValue("text/xml");
|
||||||
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
httpClient.DefaultRequestHeaders.Add("Accept-Language", "zh");
|
||||||
// 设置 SAP Web 服务的 URL
|
// 设置 SAP Web 服务的 URL
|
||||||
//sap正式地址
|
string url = "";
|
||||||
var url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/ZFIFM006/800/ZFIFM006/ZFIFM006";
|
if (sapEnvironment == "800")
|
||||||
|
{
|
||||||
//sap测试地址
|
//sap正式地址
|
||||||
//var url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/ZFIFM006/130/ZFIFM006/ZFIFM006";
|
url = "https://vhjqeps4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/ZFIFM006/800/ZFIFM006/ZFIFM006";
|
||||||
|
}
|
||||||
|
if (sapEnvironment == "130")
|
||||||
|
{
|
||||||
|
//sap测试地址
|
||||||
|
url = "https://vhjqeds4ci.sap.vistar-eq.com:44300/sap/bc/srt/rfc/sap/ZFIFM006/130/ZFIFM006/ZFIFM006";
|
||||||
|
}
|
||||||
|
|
||||||
// 发起 POST 请求到 SAP Web 服务
|
// 发起 POST 请求到 SAP Web 服务
|
||||||
var response = await httpClient.PostAsync(url, content);
|
var response = await httpClient.PostAsync(url, content);
|
||||||
|
Loading…
Reference in New Issue
Block a user