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