using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA.Core.Extensions;
|
using WIDESEA.Core.Utilities;
|
using WIDESEA.Entity.DomainModels;
|
|
using WIDESEA.Services.IRepositories;
|
using WIDESEA.Services.Repositories;
|
|
namespace WIDESEA.Services.Services
|
{
|
public partial class CommonFunction
|
{
|
/// <summary>
|
/// 添加和WMS的日志
|
/// </summary>
|
/// <param name="interfacerecordRepository"></param>
|
/// <param name="postObj"></param>
|
/// <param name="resp"></param>
|
/// <param name="action"></param>
|
public static void AddInterfaceLogAction(object postObj, WebResponseContent resp, string action)
|
{
|
try
|
{
|
//string sql = @"select top 3 interface_returndata from dt_Interfacerecord ORDER BY interface_createtime desc";
|
//List<string> obj = WIDESEA.Core.DBManager.DBServerProvider.SqlDapper.QueryList<string>(sql, null);
|
//if (null != obj)
|
//{
|
// foreach (var item in obj)
|
// {
|
// if (item.Contains(resp.Message))
|
// return;
|
// }
|
//}
|
dt_InterfacerecordRepository.Instance.Add(new dt_Interfacerecord()
|
{
|
interface_id = Guid.NewGuid(),
|
interface_type = resp.Status ? "成功" : "失败",
|
interface_provide = "WMS",
|
interface_call = "WCS",
|
interface_paradata = null != postObj ? postObj.Serialize() : "",
|
interface_returndata = resp.Serialize(),
|
interface_remark = action,
|
interface_createtime = DateTime.Now
|
}, true);
|
}
|
catch (Exception ex)
|
{
|
Console.Out.WriteLine("添加WMS日志失败:" + ex.Message);
|
}
|
}
|
|
public static void AddInterfaceLogAction(object postObj, Dictionary<string, object> dic, string status, string action)
|
{
|
try
|
{
|
dt_InterfacerecordRepository.Instance.Add(new dt_Interfacerecord()
|
{
|
interface_id = Guid.NewGuid(),
|
interface_type = status,
|
interface_provide = "Measure",
|
interface_call = "WCS",
|
interface_paradata = null != postObj ? postObj.Serialize() : "",
|
interface_returndata = dic.Serialize(),
|
interface_remark = action,
|
interface_createtime = DateTime.Now
|
}, true);
|
}
|
catch (Exception ex)
|
{
|
Console.Out.WriteLine("添加WMS日志失败:" + ex.Message);
|
}
|
}
|
|
|
}
|
}
|