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
|
|
/// <summary>
|
/// 任务表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
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<TN_WM_TASKEntity> 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
|
|
/// <summary>
|
/// 库区量表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
}
|
|
/// <summary>
|
/// 库区量表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
public static string Content(List<TN_WM_B_AREA_QTYEntity> 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
|
|
/// <summary>
|
/// 仓库量表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
public static string Content(List<TN_WM_B_STOCK_QTYEntity> 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
|
|
/// <summary>
|
/// 托盘货位表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
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
|
|
/// <summary>
|
/// 上架记录表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
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;
|
}
|
}
|
|
/// <summary>
|
/// 上架记录表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
public static string Content(List<TN_WM_UP_HISTORYEntity> 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
|
|
/// <summary>
|
/// 下架记录表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
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;
|
}
|
}
|
|
/// <summary>
|
/// 上架记录表
|
/// </summary>
|
/// <param name="task"></param>
|
/// <returns></returns>
|
public static string Content(List<TN_WM_DOWN_HISTORYEntity> 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<TN_WM_LOCATION_EXTEntity> 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<HH.WMS.Entitys.External.TN_WM_TRANSPORT_TASKEntity> 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<HH.WMS.Common.Algorithm.locationEntity> 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<TN_WM_B_TRAY_ITEM_MSTEntity> 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<TN_WM_MOVE_STOCK_TASK_MSTEntity> 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<TN_WM_MOVE_STOCK_TASK_DTLEntity> 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
|
}
|
}
|