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 { /// /// 添加和WMS的日志 /// /// /// /// /// 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 obj = WIDESEA.Core.DBManager.DBServerProvider.SqlDapper.QueryList(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 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); } } } }