|
|
|
|
@ -6,6 +6,7 @@ using FactorySystemApi.Plm_WebSite;
|
|
|
|
|
using FactorySystemBll;
|
|
|
|
|
using FactorySystemModel.SqlSugarModel;
|
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace FactorySystemApi.Controllers
|
|
|
|
|
{
|
|
|
|
|
@ -102,5 +103,54 @@ namespace FactorySystemApi.Controllers
|
|
|
|
|
}, apiResult, Request, inParam);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 삿혤묏論寧돔蝎졍쌈(토렘헌데)
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="inParam"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
public ApiResult GetPlmWebSiteInOrder(Dictionary<string, object> inParam)
|
|
|
|
|
{
|
|
|
|
|
ApiResult apiResult = new ApiResult();
|
|
|
|
|
|
|
|
|
|
if (inParam["FPlmCode"] != null && inParam["FVersionCode"] != null)
|
|
|
|
|
{
|
|
|
|
|
List<Specifications> specifList = new List<Specifications>() { new Specifications() };
|
|
|
|
|
|
|
|
|
|
return ExceptionHelper.TryReturnException(() => {
|
|
|
|
|
|
|
|
|
|
specifList[0].SP = inParam["FPlmCode"].ToString();
|
|
|
|
|
|
|
|
|
|
string sVersion = inParam["FVersionCode"].ToString();
|
|
|
|
|
double dVersion;
|
|
|
|
|
bool isVersionNum = double.TryParse(sVersion, out dVersion);
|
|
|
|
|
|
|
|
|
|
if (isVersionNum)
|
|
|
|
|
{
|
|
|
|
|
sVersion = string.Format("{0:F4}", dVersion);
|
|
|
|
|
}
|
|
|
|
|
specifList[0].SP_Version = sVersion.ToString();
|
|
|
|
|
|
|
|
|
|
OAServiceSoapClient oAService = new OAServiceSoapClient();
|
|
|
|
|
RestResult restResult = oAService.GetCraftURL(specifList.ToArray());
|
|
|
|
|
|
|
|
|
|
if (restResult != null && restResult.data != null)
|
|
|
|
|
{
|
|
|
|
|
List<Dictionary<string, string>> data = JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(restResult.data.ToString());
|
|
|
|
|
if (data != null && data.Count > 0)
|
|
|
|
|
{
|
|
|
|
|
apiResult.Data = data[0];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}, apiResult, Request, specifList);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
return ExceptionHelper.TryReturnException(() => {
|
|
|
|
|
apiResult.Data = null;
|
|
|
|
|
}, apiResult, Request, inParam);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|