using HH.WMS.Entitys;
using HH.WMS.Entitys.Basic;
using HH.WMS.Entitys.Dto;
using HH.WMS.Entitys.Entitys;
using HH.WMS.Entitys.MoveStock;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.WMS.Common.External
{
public class LogDescribe
{
#region TN_WM_TASKEntity
///
/// 任务表
///
///
///
public static string Content(TN_WM_TASKEntity para)
{
try
{
return string.Format(@"任务表-任务号:{0},任务类型:{1},托盘号:{2},起点库区:{3},终点库区:{4},起点货位:{5},终点货位:{6}",
para.CN_S_TASK_NO, para.CN_S_TASK_TYPE, para.CN_S_TRAY_CODE, para.CN_S_START_AREA, para.CN_S_END_AREA, para.CN_S_START_BIT, para.CN_S_END_BIT);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var para in paras)
{
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_B_AREA_QTYEntity
///
/// 库区量表
///
///
///
public static string Content(TN_WM_B_AREA_QTYEntity para)
{
try
{
return string.Format(@"库区量表:物料编码:{0},物料名称:{1},物料状态:{2},CN_S_PRODUCTION_BATCH:{3},CN_F_QUANTITY:{4},CN_S_STOCK_AREA:{5}",
para.CN_S_ITEM_CODE, para.CN_S_ITEM_NAME, para.CN_S_ITEM_STATE, para.CN_S_PRODUCTION_BATCH, para.CN_F_QUANTITY, para.CN_S_STOCK_AREA);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
///
/// 库区量表
///
///
///
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var areaQty in paras)
{
content += string.Format(@"库区量表:物料编码:{0},物料名称:{1},物料状态:{2},CN_S_PRODUCTION_BATCH:{3},CN_F_QUANTITY:{4},CN_S_STOCK_AREA:{5}",
areaQty.CN_S_ITEM_CODE, areaQty.CN_S_ITEM_NAME, areaQty.CN_S_ITEM_STATE, areaQty.CN_S_PRODUCTION_BATCH, areaQty.CN_F_QUANTITY, areaQty.CN_S_STOCK_AREA);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_B_STOCK_QTYEntity
///
/// 仓库量表
///
///
///
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var areaQty in paras)
{
content += string.Format(@"仓库量表:物料编码:{0},物料名称:{1},物料状态:{2},CN_S_PRODUCTION_BATCH:{3},CN_F_QUANTITY:{4},CN_S_STOCK_AREA:{5}",
areaQty.CN_S_ITEM_CODE, areaQty.CN_S_ITEM_NAME, areaQty.CN_S_ITEM_STATE, areaQty.CN_S_PRODUCTION_BATCH, areaQty.CN_F_QUANTITY, areaQty.CN_S_STOCK_AREA);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_B_TRAY_LOCATIONEntity
///
/// 托盘货位表
///
///
///
public static string Content(TN_WM_B_TRAY_LOCATIONEntity para)
{
try
{
return string.Format(@"托盘货位表:托盘号:{0},货位号:{1},CN_S_STOCK_AREA:{2}", para.CN_S_TRAY_CODE, para.CN_S_LOCATION_CODE, para.CN_S_STOCK_AREA);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_UP_HISTORYEntity
///
/// 上架记录表
///
///
///
public static string Content(TN_WM_UP_HISTORYEntity para)
{
try
{
return string.Format(@"上架记录表: 库区:{0},仓库:{1},CN_F_QUANTITY:{2},CN_S_ITEM_CODE:{3},CN_S_ITEM_NAME:{4},CN_S_TRAY_CODE:{5},CN_S_LOCATION_CODE:{6}",
para.CN_S_STOCK_AREA, para.CN_S_STOCK_CODE, para.CN_F_QUANTITY, para.CN_S_ITEM_CODE, para.CN_S_ITEM_NAME, para.CN_S_TRAY_CODE, para.CN_S_LOCATION_CODE);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
///
/// 上架记录表
///
///
///
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null){
foreach(var para in paras){
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_DOWN_HISTORYEntity
///
/// 下架记录表
///
///
///
public static string Content(TN_WM_DOWN_HISTORYEntity para)
{
try
{
return string.Format(@"下架记录表: 库区:{0},仓库:{1},CN_F_QUANTITY:{2},CN_S_ITEM_CODE:{3},CN_S_ITEM_NAME:{4},CN_S_TRAY_CODE:{5},CN_S_LOCATION_CODE:{6}",
para.CN_S_STOCK_AREA, para.CN_S_STOCK_CODE, para.CN_F_QUANTITY, para.CN_S_ITEM_CODE, para.CN_S_ITEM_NAME, para.CN_S_TRAY_CODE, para.CN_S_LOCATION_CODE);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
///
/// 上架记录表
///
///
///
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var para in paras)
{
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region OperateResult
public static string Content(OperateResult para)
{
try
{
if (para.Success)
{
return "成功!";
}
else
{
return "失败!原因:" + para.Msg;
}
}catch(Exception ex){
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
#endregion
#region AutoBomItemEntity
public static string Content(AutoBomItemEntity para)
{
try
{
return string.Format(@"物料表-物料编码:{0},物料名称:{1},规格型号:{2}",
para.CN_S_ITEM_CODE, para.CN_S_ITEM_NAME, para.CN_S_MODEL);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_LOCATION_EXTEntity
public static string Content(TN_WM_LOCATION_EXTEntity para)
{
try
{
return string.Format(@"货位扩展表-货位码:{0},货位状态:{1},使用状态:{2},库区:{3},仓库:{4},排:{5},列:{6},层:{7}",
para.CN_S_LOCATION_CODE, para.CN_S_LOCATION_STATE, para.CN_S_USE_STATE, para.CN_S_AREA_CODE, para.CN_S_STOCK_CODE, para.CN_S_ROW, para.CN_S_COL, para.CN_S_FLOOR);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var para in paras)
{
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_TRANSPORT_TASKEntity
public static string Content(HH.WMS.Entitys.External.TN_WM_TRANSPORT_TASKEntity para)
{
try
{
return string.Format(@"任务表-任务号:{0},起点:{1},终点:{2},托盘码:{3}", para.CN_S_TASK_NO, para.CN_S_START_BIT, para.CN_S_END_BIT, para.CN_S_CIR_OBJ_CODE);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var para in paras)
{
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region locationEntity
public static string Content(HH.WMS.Common.Algorithm.locationEntity para)
{
try
{
return string.Format(@"货位实体表-货位码:{0},对应的AGV编码:{1}", para.locationCode, para.avcLocationCode);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var para in paras)
{
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_B_TRAY_ITEM_MSTEntity
public static string Content(TN_WM_B_TRAY_ITEM_MSTEntity para)
{
try
{
return string.Format(@"托盘物料主表-物料:{0},物料名称:{1},物料状态:{2},数量:{3}",
para.CN_S_ITEM_CODE, para.CN_S_ITEM_NAME, para.CN_S_ITEM_STATE, para.CN_F_QUANTITY);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var para in paras)
{
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_MOVE_STOCK_TASK_DTLEntity
public static string Content(TN_WM_MOVE_STOCK_TASK_MSTEntity para)
{
try
{
return string.Format(@"移库任务主表-起始库区:{0},结束库区:{1},物料编码:{2},数量:{3},仓库编码:{4}",
para.CN_S_START_AREA, para.CN_S_END_AREA, para.CN_S_ITEM_CODE, para.CN_F_QUANTITY, para.CN_S_STOCK_CODE);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var para in paras)
{
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
#region TN_WM_MOVE_STOCK_TASK_DTLEntity
public static string Content(TN_WM_MOVE_STOCK_TASK_DTLEntity para)
{
try
{
return string.Format(@"移库任务子表-主表guid:{0},任务号:{1},任务类型:{2},数量:{3}",
para.CN_PARENT_GUID, para.CN_S_TASK_NO, para.CN_S_TASK_TYPE, para.CN_F_QUANTITY);
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(para) + ",原因:" + ex.Message;
}
}
public static string Content(List paras)
{
try
{
var content = "";
if (paras != null)
{
foreach (var para in paras)
{
content += Content(para);
}
}
return content;
}
catch (Exception ex)
{
return "LogDescribe描述失败!参数:" + JsonConvert.SerializeObject(paras) + ",原因:" + ex.Message;
}
}
#endregion
}
}