using LogLibrary.Log;
|
using Masuit.Tools;
|
using WIDESEA_Common;
|
using WIDESEA_Core;
|
using WIDESEA_DTO;
|
using WIDESEA_DTO.MOM;
|
using WIDESEA_IStoragIntegrationServices;
|
|
namespace WIDESEA_StoragIntegrationServices;
|
|
public class AgingInOrOutInputService : IAgingInOrOutInputService
|
{
|
private readonly LogFactory LogFactory = new LogFactory();
|
|
/// <summary>
|
/// 静置\陈化入库(整托盘)
|
/// </summary>
|
/// <param name="input">入库数据</param>
|
/// <returns></returns>
|
public async Task<WebResponseContent> GetOCVInputAsync(AgingInputDto input)
|
{
|
WebResponseContent content = new WebResponseContent();
|
try
|
{
|
input.SessionId = Guid.NewGuid().ToString();
|
input.EmployeeNo = "MITest";
|
input.RequestTime = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now).ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
|
var inputJson = input.ToDictionary();
|
var x = await HttpsClient.PostAsync("http://ts-momapp01:12020/api/MachineIntegration/AgingInput", inputJson);
|
content.OK(data: x);
|
|
LogFactory.GetLog("静置陈化入库(整托盘)").Info(true, $"\r\r--------------------------------------");
|
LogFactory.GetLog("静置陈化入库(整托盘)").Info(true, x);
|
}
|
catch (Exception err)
|
{
|
Console.WriteLine(err.Message.ToString());
|
LogFactory.GetLog("静置陈化入库(整托盘)").Error(true, $"\r\r--------------------------------------");
|
LogFactory.GetLog("静置陈化入库(整托盘)").Error(true, err.StackTrace);
|
}
|
return content;
|
}
|
|
/// <summary>
|
/// 静置\陈化出库(整托盘)
|
/// </summary>
|
/// <param name="input">出库数据</param>
|
/// <returns></returns>
|
public async Task<WebResponseContent> GetOCVOutputAsync(AgingOutputDto input)
|
{
|
WebResponseContent content = new WebResponseContent();
|
try
|
{
|
input.SessionId = Guid.NewGuid().ToString();
|
input.EmployeeNo = "MITest";
|
input.RequestTime = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now).ToString("yyyy-MM-ddTHH:mm:ss.fffZ");
|
var inputJson = input.ToDictionary();
|
var x = await HttpsClient.PostAsync("http://ts-momapp01:12020/api/MachineIntegration/AgingOutput", inputJson);
|
content.OK(data: x);
|
LogFactory.GetLog("静置陈化出库(整托盘)").Info(true, $"\r\r--------------------------------------");
|
LogFactory.GetLog("静置陈化出库(整托盘)").Info(true, x);
|
}
|
catch (Exception err)
|
{
|
Console.WriteLine(err.Message.ToString());
|
LogFactory.GetLog("静置/陈化出库(整托盘)").Error(true, $"\r\r--------------------------------------");
|
LogFactory.GetLog("静置/陈化出库(整托盘)").Error(true, err.StackTrace);
|
content.Error(err.Message);
|
}
|
return content;
|
}
|
}
|