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 } }