| | |
| | | /// <summary> |
| | | /// 产量查询输出参数 |
| | | /// </summary> |
| | | public class QueryYieldOutput |
| | | public class QueryYieldOutput: ExportYieldOutput |
| | | { |
| | | /// <summary> |
| | | /// 工件号 |
| | | /// </summary> |
| | | public string WorkPieceID { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 成品码 |
| | | /// </summary> |
| | | public virtual string OP80NewCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 当前工序 |
| | | /// </summary> |
| | | public string WorkingProcedureCurrent { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 当前设备 |
| | | /// </summary> |
| | | public string EquipmentID { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 设备名称 |
| | | /// </summary> |
| | | public string EquipmentName { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 工序上线时间 |
| | | /// 工件号 |
| | | /// </summary> |
| | | public DateTime? StartTime { get; set; } |
| | | public string WorkPieceID { get; set; } |
| | | |
| | | private DateTime? m_EndTime = null; |
| | | ///// <summary> |
| | | ///// 成品码 |
| | | ///// </summary> |
| | | //public virtual string OP80NewCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 工序下线时间 |
| | | /// </summary> |
| | | public DateTime? EndTime |
| | | { |
| | | get |
| | | { |
| | | |
| | | if (m_EndTime == null) |
| | | { |
| | | return null; |
| | | } |
| | | |
| | | if (m_EndTime == Convert.ToDateTime("0001-01-01")) |
| | | { |
| | | return null; |
| | | } |
| | | else |
| | | { |
| | | return m_EndTime; |
| | | } |
| | | } |
| | | set { m_EndTime = value; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 加工时长 |
| | | /// </summary> |
| | | public string TimeSceonds |
| | | { |
| | | get |
| | | { |
| | | if (EndTime == null || StartTime == null || EndTime == Convert.ToDateTime("0001-01-01") || StartTime == Convert.ToDateTime("0001-01-01")) |
| | | { |
| | | return ""; |
| | | } |
| | | |
| | | TimeSpan ts = Convert.ToDateTime(EndTime) - Convert.ToDateTime(StartTime); |
| | | |
| | | return Convert.ToInt32(ts.TotalMinutes).ToString() + "min"; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 质量状态 |
| | | /// </summary> |
| | | public int QualityState { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 质量状态名字 |
| | | /// </summary> |
| | | public string QualityStateName |
| | | { |
| | | get |
| | | { |
| | | if (1 == QualityState) |
| | | { |
| | | return "合格"; |
| | | //private DateTime? m_EndTime = null; |
| | | |
| | | } |
| | | else if (2 == QualityState) |
| | | { |
| | | ///// <summary> |
| | | ///// 工序下线时间 |
| | | ///// </summary> |
| | | //public DateTime? EndTime |
| | | //{ |
| | | // get |
| | | // { |
| | | |
| | | return "不合格"; |
| | | } |
| | | else if (3 == QualityState) |
| | | { |
| | | // if (m_EndTime == null) |
| | | // { |
| | | // return null; |
| | | // } |
| | | |
| | | return "疑似"; |
| | | } |
| | | else |
| | | { |
| | | return ""; |
| | | } |
| | | } |
| | | } |
| | | // if (m_EndTime == Convert.ToDateTime("0001-01-01")) |
| | | // { |
| | | // return null; |
| | | // } |
| | | // else |
| | | // { |
| | | // return m_EndTime; |
| | | // } |
| | | // } |
| | | // set { m_EndTime = value; } |
| | | //} |
| | | |
| | | /// <summary> |
| | | /// 操作类型(SPC/生产) |
| | | /// </summary> |
| | | public string OperationType { get; set; } |
| | | /// <summary> |
| | | /// 操作类型 |
| | | /// </summary> |
| | | public string OperationTypeHand |
| | | { |
| | | get |
| | | { |
| | | string str = ""; |
| | | if (string.IsNullOrEmpty(OperationType)) |
| | | { |
| | | str = "其他"; |
| | | } |
| | | else |
| | | { |
| | | str = OperationType; |
| | | } |
| | | return str; |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 质量信息id |
| | | /// </summary> |
| | | public long QualityDataInfoID { get; set; } |
| | | ///// <summary> |
| | | ///// 加工时长 |
| | | ///// </summary> |
| | | //public string TimeSceonds |
| | | //{ |
| | | // get |
| | | // { |
| | | // if (EndTime == null || StartTime == null || EndTime == Convert.ToDateTime("0001-01-01") || StartTime == Convert.ToDateTime("0001-01-01")) |
| | | // { |
| | | // return ""; |
| | | // } |
| | | |
| | | /// <summary> |
| | | /// Id主键 |
| | | /// </summary> |
| | | public long Id { get; set; } |
| | | /// <summary> |
| | | /// 创建人 |
| | | /// </summary> |
| | | public string CreateUserName { get; set; } |
| | | // TimeSpan ts = Convert.ToDateTime(EndTime) - Convert.ToDateTime(StartTime); |
| | | |
| | | // return Convert.ToInt32(ts.TotalMinutes).ToString() + "min"; |
| | | // } |
| | | //} |
| | | |
| | | ///// <summary> |
| | | ///// 质量状态 |
| | | ///// </summary> |
| | | //public int QualityState { get; set; } |
| | | |
| | | ///// <summary> |
| | | ///// 质量状态名字 |
| | | ///// </summary> |
| | | //public string QualityStateName |
| | | //{ |
| | | // get |
| | | // { |
| | | // if (1 == QualityState) |
| | | // { |
| | | // return "合格"; |
| | | |
| | | // } |
| | | // else if (2 == QualityState) |
| | | // { |
| | | |
| | | // return "不合格"; |
| | | // } |
| | | // else if (3 == QualityState) |
| | | // { |
| | | |
| | | // return "疑似"; |
| | | // } |
| | | // else |
| | | // { |
| | | // return ""; |
| | | // } |
| | | // } |
| | | //} |
| | | |
| | | ///// <summary> |
| | | ///// 操作类型(SPC/生产) |
| | | ///// </summary> |
| | | //public string OperationType { get; set; } |
| | | ///// <summary> |
| | | ///// 操作类型 |
| | | ///// </summary> |
| | | //public string OperationTypeHand |
| | | //{ |
| | | // get |
| | | // { |
| | | // string str = ""; |
| | | // if (string.IsNullOrEmpty(OperationType)) |
| | | // { |
| | | // str = "其他"; |
| | | // } |
| | | // else |
| | | // { |
| | | // str = OperationType; |
| | | // } |
| | | // return str; |
| | | // } |
| | | //} |
| | | ///// <summary> |
| | | ///// 质量信息id |
| | | ///// </summary> |
| | | //public long QualityDataInfoID { get; set; } |
| | | |
| | | ///// <summary> |
| | | ///// Id主键 |
| | | ///// </summary> |
| | | //public long Id { get; set; } |
| | | ///// <summary> |
| | | ///// 创建人 |
| | | ///// </summary> |
| | | //public string CreateUserName { get; set; } |
| | | |
| | | } |
| | | |
| | |
| | | [Description("产量查询")] |
| | | public class ExportYieldOutput |
| | | { |
| | | /// <summary> |
| | | /// 工件号 |
| | | /// </summary> |
| | | [Description("工件号")] |
| | | public string WorkPieceID { get; set; } |
| | | ///// <summary> |
| | | ///// 设备名称 |
| | | ///// </summary> |
| | | //[Description("当前设备")] |
| | | //public string EquipmentName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 当前工序 |
| | |
| | | [Description("当前工序")] |
| | | public string WorkingProcedureCurrent { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 设备名称 |
| | | /// </summary> |
| | | [Description("设备名称")] |
| | | public string EquipmentName { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 工序上线时间 |
| | | /// 产量汇总 【Editby shaocx,2024-06-11】 |
| | | /// </summary> |
| | | [Description("上线时间")] |
| | | public string StartTime { get; set; } |
| | | |
| | | private string m_EndTime = ""; |
| | | /// <summary> |
| | | /// 工序下线时间 |
| | | /// </summary> |
| | | [Description("下线时间")] |
| | | public string EndTime |
| | | { |
| | | get |
| | | { |
| | | if (string.IsNullOrEmpty(m_EndTime)) |
| | | { |
| | | return ""; |
| | | } |
| | | |
| | | if (m_EndTime.Contains("0001-01-01")) |
| | | { |
| | | return ""; |
| | | } |
| | | else |
| | | { |
| | | return m_EndTime; |
| | | } |
| | | } |
| | | set { m_EndTime = value; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 加工时长 |
| | | /// </summary> |
| | | [Description("加工时长")] |
| | | public string TimeSceonds |
| | | { |
| | | get |
| | | { |
| | | if (string.IsNullOrEmpty(EndTime) || string.IsNullOrEmpty(StartTime)) |
| | | { |
| | | return ""; |
| | | } |
| | | |
| | | TimeSpan ts = Convert.ToDateTime(EndTime) - Convert.ToDateTime(StartTime); |
| | | |
| | | return Convert.ToInt32(ts.TotalMinutes).ToString() + "min"; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 质量状态 |
| | | /// </summary> |
| | | public int QualityState { get; set; } |
| | | /// <summary> |
| | | /// 质量状态名称 |
| | | /// </summary> |
| | | [Description("质量状态")] |
| | | public string QualityStateName |
| | | { |
| | | get |
| | | { |
| | | if (1 == QualityState) |
| | | { |
| | | return "合格"; |
| | | |
| | | } |
| | | else if (2 == QualityState) |
| | | { |
| | | |
| | | return "不合格"; |
| | | } |
| | | else if (3 == QualityState) |
| | | { |
| | | |
| | | return "疑似"; |
| | | } |
| | | else |
| | | { |
| | | return ""; |
| | | } |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// 成品码 |
| | | /// </summary> |
| | | [Description("成品码")] |
| | | public string OP80NewCode { get; set; } |
| | | |
| | | /// <summary> |
| | | /// Id主键 |
| | | /// </summary> |
| | | public long Id { get; set; } |
| | | /// <summary> |
| | | /// 创建人 |
| | | /// </summary> |
| | | [Description("数据来源")] |
| | | public string CreateUserName { get; set; } |
| | | [Description("产量")] |
| | | public int YieldCount { get; set; } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | |