فهرست منبع

添加产能排产相关表

heteng 3 سال پیش
والد
کامیت
eae9cd840c

+ 50 - 0
MicroServices/Business/Business.EntityFrameworkCore/EntityFrameworkCore/DOP/BusinessDbContext.cs

@@ -126,6 +126,56 @@ namespace Business.EntityFrameworkCore
         public DbSet<mes_workshop> mes_workshop { get; set; }
         public DbSet<mes_workshop_shelf> mes_workshop_shelf { get; set; }
         #endregion
+
+        #region ProductionSchedule
+
+        /// <summary>
+        /// 昜蹋桶
+        /// </summary>
+        public DbSet<ItemMaster> ItemMaster { get; set; }
+
+        /// <summary>
+        /// 昜蹋等擂桶
+        /// </summary>
+        public DbSet<NbrMaster> NbrMaster { get; set; }
+
+        /// <summary>
+        /// 昜蹋等擂隴牉桶
+        /// </summary>
+        public DbSet<NbrDetail> NbrDetail { get; set; }
+
+        /// <summary>
+        /// 汜莉笚ヽ桶
+        /// </summary>
+        public DbSet<PeriodSequenceDet> PeriodSequenceDet { get; set; }
+
+        /// <summary>
+        /// 汜莉盄隴牉桶
+        /// </summary>
+        public DbSet<ProdLineDetail> ProdLineDetail { get; set; }
+
+        /// <summary>
+        /// 馱等齬莉暮翹桶
+        /// </summary>
+        public DbSet<ScheduleResultOpMaster> ScheduleResultOpMaster { get; set; }
+
+        /// <summary>
+        /// 馱等昜蹋隴牉桶
+        /// </summary>
+        public DbSet<WorkOrdDetail> WorkOrdDetail { get; set; }
+
+        /// <summary>
+        /// 馱等翋桶
+        /// </summary>
+        public DbSet<WorkOrdMaster> WorkOrdMaster { get; set; }
+
+        /// <summary>
+        /// 馱等馱眙繚盄桶
+        /// </summary>
+        public DbSet<WorkOrdRouting> WorkOrdRouting { get; set; }
+
+        #endregion
+
         //Code generation...
         public BusinessDbContext(DbContextOptions<BusinessDbContext> options)
             : base(options)

+ 61 - 0
MicroServices/Business/Bussiness.Model/MES/IC/ItemMaster.cs

@@ -0,0 +1,61 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料主表
+    /// </summary>
+    [Comment("物料主表")]
+    public class ItemMaster : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 物料编号
+        /// </summary>
+        [Comment("物料编号")]
+        public string? ItemNum { get; set; }
+
+        /// <summary>
+        /// 单位
+        /// </summary>
+        [Comment("单位")]
+        public string? UM { get; set; }
+
+        /// <summary>
+        /// 安全库存
+        /// </summary>
+        [Comment("安全库存")]
+        public decimal? SafetyStk { get; set; }
+
+        /// <summary>
+        /// 状态:C为不可用状态
+        /// </summary>
+        [Comment("状态")]
+        public string? Status { get; set; }
+
+        /// <summary>
+        /// 是否有效:1-有效;0-无效
+        /// </summary>
+        [Comment("是否有效")]
+        public int? IsActive { get; set; }
+
+    }
+}

+ 77 - 0
MicroServices/Business/Bussiness.Model/MES/IC/NbrDetail.cs

@@ -0,0 +1,77 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料单据明细表
+    /// </summary>
+    [Comment("物料单据明细表")]
+    public class NbrDetail : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 类型
+        /// </summary>
+        [Comment("类型")]
+        public string? Type { get; set; }
+
+        /// <summary>
+        /// 单据编号
+        /// </summary>
+        [Comment("单据编号")]
+        public string? Nbr { get; set; }
+
+        /// <summary>
+        /// 物料编号
+        /// </summary>
+        [Comment("物料编号")]
+        public string? ItemNum { get; set; }
+
+        /// <summary>
+        /// 转出数量
+        /// </summary>
+        [Comment("转出数量")]
+        public decimal? QtyFrom { get; set; }
+
+        /// <summary>
+        /// 转入数量
+        /// </summary>
+        [Comment("转入数量")]
+        public decimal? QtyTo { get; set; }
+
+        /// <summary>
+        /// 工单
+        /// </summary>
+        [Comment("工单")]
+        public string? WorkOrd { get; set; }
+
+        /// <summary>
+        /// 订单数量
+        /// </summary>
+        [Comment("订单数量")]
+        public decimal? QtyOrd { get; set; }
+
+        /// <summary>
+        /// 是否有效:1-有效;0-无效
+        /// </summary>
+        [Comment("是否有效")]
+        public int? IsActive { get; set; }
+    }
+}

+ 78 - 0
MicroServices/Business/Bussiness.Model/MES/IC/NbrMaster.cs

@@ -0,0 +1,78 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.MES.IC
+{
+    /// <summary>
+    /// 物料单据表
+    /// </summary>
+    [Comment("物料单据表")]
+    public class NbrMaster : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 类型
+        /// </summary>
+        [Comment("类型")]
+        public string? Type { get; set; }
+
+        /// <summary>
+        /// 单据编号
+        /// </summary>
+        [Comment("单据编号")]
+        public string? Nbr { get; set; }
+
+        /// <summary>
+        /// 备注
+        /// </summary>
+        [Comment("备注")]
+        public string? Remark { get; set; }
+
+        /// <summary>
+        /// 日期
+        /// </summary>
+        [Comment("日期")]
+        public DateTime? Date { get; set; }
+
+        /// <summary>
+        /// 状态:C为不可用状态
+        /// </summary>
+        [Comment("状态")]
+        public string? Status { get; set; }
+
+        /// <summary>
+        /// 工单
+        /// </summary>
+        [Comment("工单")]
+        public string? WorkOrd { get; set; }
+
+        /// <summary>
+        /// 订单数量
+        /// </summary>
+        [Comment("订单数量")]
+        public decimal QtyOrd { get; set; }
+
+        /// <summary>
+        /// 是否有效:1-有效;0-无效
+        /// </summary>
+        [Comment("是否有效")]
+        public int IsActive { get; set; }
+    }
+}

+ 71 - 0
MicroServices/Business/Bussiness.Model/Production/PeriodSequenceDet.cs

@@ -0,0 +1,71 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.Production
+{
+    /// <summary>
+    /// 生产周期表
+    /// </summary>
+    [Comment("生产周期表")]
+    public class PeriodSequenceDet : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 生产线
+        /// </summary>
+        [Comment("生产线")]
+        public string? Line { get; set; }
+
+        /// <summary>
+        /// 物料编号
+        /// </summary>
+        [Comment("物料编号")]
+        public string? ItemNum { get; set; }
+
+        /// <summary>
+        /// 计划日期
+        /// </summary>
+        [Comment("计划日期")]
+        public DateTime? PlanDate { get; set; }
+
+        /// <summary>
+        /// 班次
+        /// </summary>
+        [Comment("班次")]
+        public int? Period { get; set; }
+
+        /// <summary>
+        /// 订单数量
+        /// </summary>
+        [Comment("订单数量")]
+        public decimal? OrdQty { get; set; }
+
+        /// <summary>
+        /// 工单
+        /// </summary>
+        [Comment("工单")]
+        public string? WorkOrds { get; set; }
+
+        /// <summary>
+        /// 是否有效:1-有效;0-无效
+        /// </summary>
+        [Comment("是否有效")]
+        public int? IsActive { get; set; }
+    }
+}

+ 65 - 0
MicroServices/Business/Bussiness.Model/Production/ProdLineDetail.cs

@@ -0,0 +1,65 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.Production
+{
+    /// <summary>
+    /// 生产线明细表
+    /// </summary>
+    [Comment("生产线明细表")]
+    public class ProdLineDetail : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 生产线
+        /// </summary>
+        [Comment("生产线")]
+        public string? Line { get; set; }
+
+        /// <summary>
+        /// 物料编号
+        /// </summary>
+        [Comment("物料编号")]
+        public string? Part { get; set; }
+
+        /// <summary>
+        /// 单位标准产能=Uph
+        /// </summary>
+        [Comment("单位标准产能")]
+        public decimal? Rate { get; set; }
+
+        /// <summary>
+        /// 工序
+        /// </summary>
+        [Comment("工序")]
+        public int? Op { get; set; }
+
+        /// <summary>
+        /// 状态:C为不可用状态
+        /// </summary>
+        [Comment("状态")]
+        public string? Status { get; set; }
+
+        /// <summary>
+        /// 是否有效:1-有效;0-无效
+        /// </summary>
+        [Comment("是否有效")]
+        public int? IsActive { get; set; }
+    }
+}

+ 90 - 0
MicroServices/Business/Bussiness.Model/Production/ScheduleResultOpMaster.cs

@@ -0,0 +1,90 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.Production
+{
+    /// <summary>
+    /// 工单排产记录表
+    /// </summary>
+    [Comment("生产周期表")]
+    public class ScheduleResultOpMaster : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 工单
+        /// </summary>
+        [Comment("工单")]
+        public string? WorkOrd { get; set; }
+
+        /// <summary>
+        /// 生产线
+        /// </summary>
+        [Comment("生产线")]
+        public string? Line { get; set; }
+
+        /// <summary>
+        /// 物料编号
+        /// </summary>
+        [Comment("物料编号")]
+        public string? ItemNum { get; set; }
+
+        /// <summary>
+        /// 工序
+        /// </summary>
+        [Comment("工序")]
+        public int? Op { get; set; }
+
+        /// <summary>
+        /// 计划日期
+        /// </summary>
+        [Comment("计划日期")]
+        public DateTime? WorkDate { get; set; }
+
+        /// <summary>
+        /// 计划数量
+        /// </summary>
+        [Comment("计划数量")]
+        public decimal? WorkQty { get; set; }
+
+        /// <summary>
+        /// 换型开始时间
+        /// </summary>
+        [Comment("换型开始时间")]
+        public DateTime? SetupStartTime { get; set; }
+
+        /// <summary>
+        /// 换型结束时间
+        /// </summary>
+        [Comment("换型结束时间")]
+        public DateTime? SetupEndTime { get; set; }
+
+        /// <summary>
+        /// 开工时间
+        /// </summary>
+        [Comment("开工时间")]
+        public DateTime? WorkStartTime { get; set; }
+
+        /// <summary>
+        /// 结束时间
+        /// </summary>
+        [Comment("结束时间")]
+        public DateTime? WorkEndTime { get; set; }
+
+    }
+}

+ 77 - 0
MicroServices/Business/Bussiness.Model/Production/WorkOrdDetail.cs

@@ -0,0 +1,77 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.Production
+{
+    /// <summary>
+    /// 工单物料明细表
+    /// </summary>
+    [Comment("工单物料明细表")]
+    public class WorkOrdDetail : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 工单
+        /// </summary>
+        [Comment("工单")]
+        public string? WorkOrd { get; set; }
+
+        /// <summary>
+        /// 工序
+        /// </summary>
+        [Comment("工序")]
+        public int? Op { get; set; }
+
+        /// <summary>
+        /// 物料编号
+        /// </summary>
+        [Comment("物料编号")]
+        public string? ItemNum { get; set; }
+
+        /// <summary>
+        /// 需求数量
+        /// </summary>
+        [Comment("需求数量")]
+        public decimal? QtyRequired { get; set; }
+
+        /// <summary>
+        /// 发布数量
+        /// </summary>
+        [Comment("发布数量")]
+        public decimal? QtyPosted { get; set; }
+
+        /// <summary>
+        /// 退回数量
+        /// </summary>
+        [Comment("退回数量")]
+        public decimal? QtyReturned { get; set; }
+
+        /// <summary>
+        /// 状态:C为不可用状态
+        /// </summary>
+        [Comment("状态")]
+        public string? Status { get; set; }
+
+        /// <summary>
+        /// 是否有效:1-有效;0-无效
+        /// </summary>
+        [Comment("是否有效")]
+        public int? IsActive { get; set; }
+    }
+}

+ 77 - 0
MicroServices/Business/Bussiness.Model/Production/WorkOrdMaster.cs

@@ -0,0 +1,77 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.Production
+{
+    /// <summary>
+    /// 工单主表
+    /// </summary>
+    [Comment("工单主表")]
+    public class WorkOrdMaster : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 到期日期
+        /// </summary>
+        [Comment("到期日期")]
+        public DateTime? DueDate { get; set; }
+
+        /// <summary>
+        /// 工单
+        /// </summary>
+        [Comment("工单")]
+        public string? WorkOrd { get; set; }
+
+        /// <summary>
+        /// 订单日期
+        /// </summary>
+        [Comment("订单日期")]
+        public DateTime? OrdDate { get; set; }
+
+        /// <summary>
+        /// 物料编号
+        /// </summary>
+        [Comment("物料编号")]
+        public string? ItemNum { get; set; }
+
+        /// <summary>
+        /// 订单数量
+        /// </summary>
+        [Comment("订单数量")]
+        public decimal? QtyOrded { get; set; }
+
+        /// <summary>
+        /// 工艺路线编码
+        /// </summary>
+        [Comment("工艺路线编码")]
+        public string? RoutingCode { get; set; }
+
+        /// <summary>
+        /// 状态:C为不可用状态
+        /// </summary>
+        [Comment("状态")]
+        public string? Status { get; set; }
+
+        /// <summary>
+        /// 是否有效:1-有效;0-无效
+        /// </summary>
+        [Comment("是否有效")]
+        public int? IsActive { get; set; }
+    }
+}

+ 89 - 0
MicroServices/Business/Bussiness.Model/Production/WorkOrdRouting.cs

@@ -0,0 +1,89 @@
+using Business.Model;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Bussiness.Model.Production
+{
+    /// <summary>
+    /// 工单工艺流程表
+    /// </summary>
+    [Comment("工单工艺流程表")]
+    public class WorkOrdRouting : BaseEntity
+    {
+        /// <summary>
+        /// 主键
+        /// </summary>
+        [Comment("主键")]
+        public int? RecID { get; set; }
+
+        /// <summary>
+        /// 域名
+        /// </summary>
+        [Comment("域名")]
+        public string? Domain { get; set; }
+
+        /// <summary>
+        /// 描述
+        /// </summary>
+        [Comment("描述")]
+        public string? Descr { get; set; }
+
+        /// <summary>
+        /// 到期日期
+        /// </summary>
+        [Comment("到期日期")]
+        public DateTime? DueDate { get; set; }
+
+        /// <summary>
+        /// 关键工序
+        /// </summary>
+        [Comment("关键工序")]
+        public int? MilestoneOp { get; set; }
+
+        /// <summary>
+        /// 工单
+        /// </summary>
+        [Comment("工单")]
+        public string? WorkOrd { get; set; }
+
+        /// <summary>
+        /// 工序
+        /// </summary>
+        [Comment("工序")]
+        public int? OP { get; set; }
+
+        /// <summary>
+        /// 物料编号
+        /// </summary>
+        [Comment("物料编号")]
+        public string? ItemNum { get; set; }
+
+        /// <summary>
+        /// 订单数量
+        /// </summary>
+        [Comment("订单数量")]
+        public decimal? QtyOrded { get; set; }
+
+        /// <summary>
+        /// 平行加工件数,下序开工前置数量
+        /// </summary>
+        [Comment("平行加工件数")]
+        public int? OverlapUnits { get; set; }
+
+        /// <summary>
+        /// 状态:C为不可用状态
+        /// </summary>
+        [Comment("状态")]
+        public string? Status { get; set; }
+
+        /// <summary>
+        /// 是否有效:1-有效;0-无效
+        /// </summary>
+        [Comment("是否有效")]
+        public int? IsActive { get; set; }
+    }
+}