| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- using System;
- using wms.dto;
- namespace wms.service.Extensions.LayerPacking.model
- {
- /// <summary>
- /// 层配产品信息
- /// </summary>
- public class LayerPackingProduct
- {
- /// <summary>
- /// 物料编码
- /// </summary>
- public string MatCode { get; set; }
- /// <summary>
- /// 条码号
- /// </summary>
- public string InvBarCode { get; set; }
- /// <summary>
- /// 等级
- /// </summary>
- public string Grade { get; set; }
- /// <summary>
- /// 库存状态
- /// </summary>
- public string InvStateCode { get; set; }
- /// <summary>
- /// 生产时间
- /// </summary>
- public DateTime ProductTime { get; set; }
- /// <summary>
- /// 第一次入库时间
- /// </summary>
- public DateTime OneInTime { get; set; }
- /// <summary>
- /// 机台组
- /// </summary>
- public string WbGroupCode { get; set; }
- /// <summary>
- /// 是否扭转检测
- /// </summary>
- public bool IsTorsChk { get; set; }
- /// <summary>
- /// 扭转次数
- /// </summary>
- public int TorsChkQty { get; set; }
- /// <summary>
- /// 扭转值
- /// </summary>
- private decimal? _torsChkValue;
- /// <summary>
- /// 扭转值
- /// </summary>
- public decimal TorsChkValue
- {
- get => Math.Round(_torsChkValue ?? 0, 3);
- set => _torsChkValue = Math.Round(value, 3);
- }
- /// <summary>
- /// 扭转时长
- /// </summary>
- public decimal HoldTime { get; set; }
- /// <summary>
- /// 生产机台号
- /// </summary>
- public string ProductMachCode { get; set; }
- /// <summary>
- /// 是否控制盘
- /// </summary>
- public bool IsControlpanel { get; set; }
- /// <summary>
- /// 工字轮类型
- /// </summary>
- public string HWTypeCode { get; set; }
- /// <summary>
- /// 焊点数量
- /// </summary>
- public decimal SolderCount { get; set; }
- /// <summary>
- /// 是否焊点盘
- /// </summary>
- public bool IsSolderProduct => SolderCount > 0;
- /// <summary>
- /// 返工标记
- /// </summary>
- public bool IsRework { get; set; }
- /// <summary>
- /// 是否黑盘
- /// </summary>
- public bool IsBlack { get; set; }
- /// <summary>
- /// 列
- /// </summary>
- public int Col { get; set; }
- /// <summary>
- /// 层
- /// </summary>
- public int Layer { get; set; }
- /// <summary>
- /// 货架
- /// </summary>
- public string Shelf { get; set; }
- /// <summary>
- /// 深度
- /// </summary>
- public int Depth { get; set; }
- /// <summary>
- /// 货位号
- /// </summary>
- public string Code { get; set; }
- /// <summary>
- /// 巷道
- /// </summary>
- public int Tunnel { get; set; }
- /// <summary>
- /// 堆垛机
- /// </summary>
- public string SCRel { get; set; }
- /// <summary>
- /// 楼层
- /// </summary>
- public int Floor { get; set; }
- /// <summary>
- /// 仓库编码
- /// </summary>
- public string WarehouseCode { get; set; }
- /// <summary>
- /// 容器编码
- /// </summary>
- public string ContGrpBarCode { get; set; }
- /// <summary>
- /// 容器ID
- /// </summary>
- public long? ContGrpId { get; set; }
- /// <summary>
- /// 货位ID
- /// </summary>
- public long Id { get; set; }
- /// <summary>
- /// 货位状态
- /// </summary>
- public LocationState StateNum { get; set; }
- /// <summary>
- /// SKU编码
- /// </summary>
- public string SkuCode { get; set; }
- /// <summary>
- /// 绕向
- /// </summary>
- public string Wind { get; set; }
- /// <summary>
- /// 单号
- /// </summary>
- public string InDocsNo { get; set; }
- /// <summary>
- /// 批次号
- /// </summary>
- public string BatchNo { get; set; }
- /// <summary>
- /// 是否使用,此值为前期测试时使用,用于模拟产品已被消耗
- /// 目前线上不需使用,但是在整个装箱逻辑中去相关内容过于麻烦,所以先保留
- /// </summary>
- [Obsolete]
- public bool IsUsed { get; set; }
- }
- }
|