442 lines
13 KiB
C#
442 lines
13 KiB
C#
namespace ZR.Model.MES.qc.DTO
|
||
{
|
||
public class QcCommonFqcDto
|
||
{
|
||
public string Name { get; set; }
|
||
}
|
||
/// <summary>
|
||
/// 首检,包装数据看板
|
||
///</summary>
|
||
public class QcCommonFqcBoardDto
|
||
{
|
||
/// <summary>
|
||
/// 当前工单号
|
||
///</summary>
|
||
public string WorkOrderId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 上一个工单号
|
||
///</summary>
|
||
public string LastWorkOrderId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 工单位于列表的位置(当天工单)
|
||
///</summary>
|
||
public int? WorkOrderIndex { get; set; } = 0;
|
||
/// <summary>
|
||
/// 工单列表总数(当天工单)
|
||
///</summary>
|
||
public int? WorkOrderDayListCount { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 工单已完成数(当天工单)
|
||
///</summary>
|
||
public int? WorkOrderFinishNum { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 工单未完成数(当天工单)
|
||
///</summary>
|
||
public int? WorkOrderNotFinishNum { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 工单理论需要打标签的数量
|
||
///</summary>
|
||
public int? WorkOrderPackageCount { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 工单已打标签数量
|
||
///</summary>
|
||
public int? WorkOrderFinishPackageNum { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 工单未打标签数量
|
||
///</summary>
|
||
public int? WorkOrderNotFinishPackageNum { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 上一个工单理论需要打标签的数量
|
||
///</summary>
|
||
public int? LastWorkOrderPackageCount { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 上一个工单已打标签数量
|
||
///</summary>
|
||
public int? LastWorkOrderFinishPackageNum { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 上一个工单未打标签数量
|
||
///</summary>
|
||
public int? LastWorkOrderNotFinishPackageNum { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 更新时间
|
||
///</summary>
|
||
public DateTime? UpdatedTime { get; set; } = default;
|
||
}
|
||
/// <summary>
|
||
/// 质量检测工单,生产线数据查询条件
|
||
///</summary>
|
||
public class QcCommonFqcWorkerOrderDataQuery : PagerInfo
|
||
{
|
||
/// <summary>
|
||
/// 工单号
|
||
///</summary>
|
||
public string WorkOrderId { get; set; }
|
||
/// <summary>
|
||
/// 班组
|
||
///</summary>
|
||
public string Team { get; set; }
|
||
/// <summary>
|
||
/// 物料号(成品零件号)
|
||
/// </summary>
|
||
public string Partnumber { get; set; }
|
||
/// <summary>
|
||
/// 产品描述
|
||
/// </summary>
|
||
public string Description { get; set; }
|
||
/// <summary>
|
||
/// 工单开始时间 做年周日转换 筛选工单
|
||
///</summary>
|
||
public DateTime? StartTime { get; set; } = default;
|
||
/// <summary>
|
||
/// 工单状态 -1 全部 0-初始状态 1-上线 2-包装完成
|
||
///</summary>
|
||
public int Status { get; set; } = -1;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 质量检测工单,生产线数据展示
|
||
///</summary>
|
||
public class QcCommonFqcWorkerOrderDataDto
|
||
{
|
||
/// <summary>
|
||
/// 工单号
|
||
///</summary>
|
||
public string WorkOrderId { get; set; } = string.Empty;
|
||
/// <summary>
|
||
/// 班组
|
||
///</summary>
|
||
public string Team { get; set; } = string.Empty;
|
||
/// <summary>
|
||
/// 物料号(成品零件号)
|
||
/// </summary>
|
||
public string Partnumber { get; set; } = string.Empty;
|
||
/// <summary>
|
||
/// 产品描述
|
||
/// </summary>
|
||
public string Description { get; set; } = string.Empty;
|
||
/// <summary>
|
||
/// 颜色
|
||
/// </summary>
|
||
public string Color { get; set; } = string.Empty;
|
||
/// <summary>
|
||
/// 规格
|
||
/// </summary>
|
||
public string Specification { get; set; } = string.Empty;
|
||
/// <summary>
|
||
/// 工单理论需要打标签的数量 首检合格数
|
||
///</summary>
|
||
public int? WorkOrderPackageCount { get; set; } = 0;
|
||
/// <summary>
|
||
/// 工单已打标签数量
|
||
///</summary>
|
||
public int? WorkOrderFinishPackageNum { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 是否已打完 理论 - 已打 >= 0
|
||
///</summary>
|
||
public bool IsFinish { get; set; } = false;
|
||
|
||
/// <summary>
|
||
/// 工单未打标签数量 理论 - 已打 = 未打 >= 0
|
||
///</summary>
|
||
public int? WorkOrderNotFinishPackageNum { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 工单开始时间
|
||
///</summary>
|
||
public DateTime? StartTime { get; set; } = default;
|
||
|
||
/// <summary>
|
||
/// 工单结束时间
|
||
///</summary>
|
||
public DateTime? EndTime { get; set; } = default;
|
||
|
||
/// <summary>
|
||
/// 工单状态 0-初始状态 1-上线 2-包装完成
|
||
///</summary>
|
||
public int Status { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 备注
|
||
///</summary>
|
||
public string Remark { get; set; } = default;
|
||
}
|
||
|
||
|
||
/// <summary>
|
||
/// 产线,抛光,一次合格品质量报表看板查询条件
|
||
///</summary>
|
||
public class QcProductAndPolishAndOneTimeFqcBoardQuery
|
||
{
|
||
/// <summary>
|
||
/// 物料号(成品零件号)
|
||
/// </summary>
|
||
public string Partnumber { get; set; }
|
||
/// <summary>
|
||
/// 开始时间
|
||
///</summary>
|
||
public DateTime? StartTime { get; set; } = default;
|
||
/// <summary>
|
||
/// 开始时间
|
||
///</summary>
|
||
public DateTime? EndTime { get; set; } = default;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 产线,抛光,一次合格品质量报表看板
|
||
///</summary>
|
||
public class QcProductAndPolishAndOneTimeFqcBoardDto
|
||
{
|
||
|
||
/// <summary>
|
||
/// 打磨总数
|
||
///</summary>
|
||
public int SandingTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 报废总数
|
||
///</summary>
|
||
public int DiscardTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// ====== 产线上件投入零件总数 ======
|
||
///</summary>
|
||
public int ProductRequireTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 产线合格总数
|
||
///</summary>
|
||
public int ProductQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 产线合格率
|
||
///</summary>
|
||
public string ProductQualifiePassRate { get; set; } = "0%";
|
||
|
||
/// <summary>
|
||
/// 产线门把手合格数
|
||
///</summary>
|
||
public int ProductDoorknobQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 产线倒车雷达
|
||
///</summary>
|
||
public int ProductParkingSensorbQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 产线抛光总数
|
||
///</summary>
|
||
public int ProductPolishTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 产线打磨总数
|
||
///</summary>
|
||
public int ProductSandingTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 产线报废总数
|
||
///</summary>
|
||
public int ProductDiscardTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// ======抛光仓库零件总数======
|
||
///</summary>
|
||
public int PolishWarehouseTotal { get; set; } = 0;
|
||
|
||
/// ========================== 抛光 ==================================
|
||
|
||
/// <summary>
|
||
/// 抛光投入总数
|
||
///</summary>
|
||
public int PolishRequireTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 抛光合格总数
|
||
///</summary>
|
||
public int PolishQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 抛光合格率
|
||
///</summary>
|
||
public string PolishQualifiePassRate { get; set; } = "0%";
|
||
|
||
/// <summary>
|
||
/// 抛光门把手合格总数
|
||
///</summary>
|
||
public int PolishDoorknobQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 抛光倒车雷达数
|
||
///</summary>
|
||
public int PolishParkingSensorbQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 抛光打磨总数
|
||
///</summary>
|
||
public int PolishSandingTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 抛光报废总数
|
||
///</summary>
|
||
public int PolishDiscardTotal { get; set; } = 0;
|
||
|
||
/// ========================== 后道 ==================================
|
||
|
||
/// <summary>
|
||
/// ====== 后道检验零件投入总数 ======
|
||
///</summary>
|
||
public int AfterPolishRequireTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 后道检验合格总数
|
||
///</summary>
|
||
public int AfterPolishQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 后道检验合格率
|
||
///</summary>
|
||
public string AfterPolishQualifiePassRate { get; set; } = "0%";
|
||
|
||
/// <summary>
|
||
/// 后道检验门把手合格数
|
||
///</summary>
|
||
public int AfterPolishDoorknobQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 后道倒车雷达数
|
||
///</summary>
|
||
public int AfterPolishParkingSensorbQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 后道检验抛光总数
|
||
///</summary>
|
||
public int AfterPolishPolishTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 后道检验打磨总数
|
||
///</summary>
|
||
public int AfterPolishSandingTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 后道检验报废总数
|
||
///</summary>
|
||
public int AfterPolishDiscardTotal { get; set; } = 0;
|
||
|
||
|
||
/// ========================== GP12 ==================================
|
||
|
||
/// <summary>
|
||
/// ====== 一次合格品仓库零件总数 ======
|
||
///</summary>
|
||
public int OneTimeWarehouseTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 一次合格品GP12投入总数
|
||
///</summary>
|
||
public int GP12RequireTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 一次合格品GP12检验合格总数
|
||
///</summary>
|
||
public int GP12QualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// GP12合格率
|
||
///</summary>
|
||
public string GP12QualifiePassRate { get; set; } = "0%";
|
||
|
||
/// <summary>
|
||
/// 一次合格品GP12门把手数(需要清理)
|
||
///</summary>
|
||
public int GP12DoorknobQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 一次合格品GP12倒车雷达
|
||
///</summary>
|
||
public int GP12ParkingSensorQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 一次合格品GP12检验抛光总数
|
||
///</summary>
|
||
public int GP12PolishTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 一次合格品GP12检打磨总数
|
||
///</summary>
|
||
public int GP12SandingTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 一次合格品GP12检验报废总数
|
||
///</summary>
|
||
public int GP12DiscardTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// ====== 成品仓库零件总数 ======
|
||
///</summary>
|
||
public int FinishProductPartTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 成品仓库总箱数
|
||
///</summary>
|
||
public int FinishProductPackageTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 成品仓库出库零件总数
|
||
///</summary>
|
||
public int FinishProductPartOutTotal { get; set; } = 0;
|
||
/// <summary>
|
||
/// 成品仓库出库总箱数
|
||
///</summary>
|
||
public int FinishProductPackageOutTotal { get; set; } = 0;
|
||
|
||
|
||
/// ====== 二次统计数据 ======
|
||
|
||
/// <summary>
|
||
/// 后道直接出库(后道跳过GP12投入数)
|
||
///</summary>
|
||
public int AfterPolishOutTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 后道直接入库(后道跳过GP12合格数)
|
||
///</summary>
|
||
public int AfterPolishInTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 总抛光合格数 = GP12抛光合格数 + 后道抛光合格数
|
||
///</summary>
|
||
public int StatisticsPolishQualifiedTotal { get; set; } = 0;
|
||
|
||
/// <summary>
|
||
/// 总合格数(二次合格数) = 总抛光合格数 + 产线合格数
|
||
///</summary>
|
||
public int StatisticsProductAndPolishQualifiedTotal { get; set; } = 0;
|
||
|
||
|
||
/// <summary>
|
||
/// 备注
|
||
/// </summary>
|
||
public string Remark { get; set; } = string.Empty;
|
||
|
||
/// <summary>
|
||
/// 更新时间
|
||
///</summary>
|
||
public DateTime? UpdatedTime { get; set; } = default;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
|