Murphy 2 лет назад
Родитель
Сommit
90504765e8

+ 4 - 0
MicroServices/Business/Business.Application/ResourceExamineManagement/ResourceExamineAppService.cs

@@ -86,6 +86,8 @@ namespace Business.ResourceExamineManagement
         private readonly IRepository<mo_ic_item,long> _ic_item;
         private IRepository<ic_item, long> _mysql_ic_item;
 
+        private IRepository<ic_demandschedule, long> __mysql_ic_demandschedule;
+
         /// <summary>
         /// 物料BOM
         /// </summary>
@@ -425,6 +427,7 @@ namespace Business.ResourceExamineManagement
             IRepository<mo_ic_item_stockoccupy,long> ic_item_stockoccupy,
             IRepository<mo_srm_supplier,long> srm_supplier,
             IRepository<ic_item, long> mysql_ic_item,
+            IRepository<ic_demandschedule, long> mysql_ic_demandschedule,
             IRepository<ic_bom, long> mysql_ic_bom,
             IRepository<ic_bom_child, long> mysql_ic_bom_child,
             IRepository<mes_technique, long> mysql_mes_technique,
@@ -533,6 +536,7 @@ namespace Business.ResourceExamineManagement
             _ic_item_stockoccupy = ic_item_stockoccupy;
             _srm_supplier = srm_supplier;
             _mysql_ic_item = mysql_ic_item;
+            __mysql_ic_demandschedule= mysql_ic_demandschedule;
             _mysql_ic_bom = mysql_ic_bom;
             _mysql_ic_bom_child = mysql_ic_bom_child;
             _mysql_crm_seorder = mysql_crm_seorder;

+ 96 - 0
MicroServices/Business/Business.Domain/StructuredDB/MES/IC/ic_demandschedule.cs

@@ -0,0 +1,96 @@
+using Business.Core.Attributes;
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+namespace Business.Domain
+{
+    /// <summary>
+    /// 交货计划表
+    /// </summary>
+    [Comment("交货计划表")]
+    public class ic_demandschedule : BaseEntity
+    {
+        /// <summary>
+        /// 物料编码
+        /// </summary>
+        [Required]
+        [Comment("物料编码")]
+        [StringLength(80)]
+        public string itemnum { get; set; }
+
+
+        /// <summary>
+        /// 版本号
+        /// </summary>
+        [Comment("版本号")]
+        [StringLength(80)]
+        public string fversion { get; set; }
+
+
+        /// <summary>
+        /// 图号
+        /// </summary>
+        [Comment("图号")]
+        [StringLength(24)]
+        public string drawing { get; set; }
+
+
+        /// <summary>
+        /// 需求日期
+        /// </summary>
+        [Comment("需求日期")]
+        public DateTime requestdate { get; set; }
+
+        /// <summary>
+        /// 建议到货日期
+        /// </summary>
+        [Comment("建议到货日期")]
+        public DateTime arrivaldate { get; set; }
+
+
+        /// <summary>
+        /// 缺料数量
+        /// </summary>
+        [Precision(23, 10)]
+        [Comment("缺料数量")]
+        public decimal shortqty { get; set; }
+
+        /// <summary>
+        /// 车间需求数量=工单需求+已下达工单领料单待发料
+        /// </summary>
+        [Precision(23, 10)]
+        [Comment("车间需求数量=工单需求+已下达工单领料单待发料")]
+        public decimal mesqty { get; set; }
+
+        /// <summary>
+        /// 起初库存数量=1000库+1001库+5007+5008(实时数量)
+        /// </summary>
+        [Precision(23, 10)]
+        [Comment("起初库存数量=1000库+1001库+5007+5008(实时数量)")]
+        public decimal locqty { get; set; }
+
+        /// <summary>
+        /// 在途数量=该物料累计在途(交货单数量-对应此交货单的收货数量1000库)
+        /// </summary>
+        [Precision(23, 10)]
+        [Comment("起初库存数量=1000库+1001库+5007+5008(实时数量)")]
+        public decimal sechedqty { get; set; }
+
+
+        /// <summary>
+        /// 物料净需求数量=H起初库存数量+I在途数量-G车间需求数量
+        /// </summary>
+        [Precision(23, 10)]
+        [Comment("物料净需求数量=H起初库存数量+I在途数量-G车间需求数量")]
+        public decimal tosechedqty { get; set; }
+
+        /// <summary>
+        /// 发布状态(P已发布,其他为未发布)
+        /// </summary>
+        [Comment("发布状态(P已发布,其他为未发布)")]
+        [StringLength(2)]
+        public string status { get; set; }
+    }
+}

+ 7 - 0
MicroServices/Business/Business.EntityFrameworkCore/EntityFrameworkCore/BusinessDbContextModelCreatingExtensions.cs

@@ -36,6 +36,13 @@ namespace Business.EntityFrameworkCore
                 b.Property(x => x.Id).ValueGeneratedNever();//迁移sqlserver默认是自增,需要配置一下
             });
 
+            builder.Entity<ic_demandschedule>(b =>
+            {
+                b.ToTable("ic_demandschedule");
+                b.ConfigureByConvention();
+                b.Property(x => x.Id).ValueGeneratedNever();//迁移sqlserver默认是自增,需要配置一下
+            });
+
             builder.Entity<ic_item_stock>(b =>
             {
                 b.ToTable("ic_item_stock");

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

@@ -22,6 +22,7 @@ namespace Business.EntityFrameworkCore
         public DbSet<ic_bom> ic_bom { get; set; }
         public DbSet<ic_bom_child> ic_bom_child { get; set; }
         public DbSet<ic_item> ic_item { get; set; }
+        public DbSet<ic_demandschedule> ic_demandschedule { get; set; }
         public DbSet<ic_item_stock> ic_item_stock { get; set; }
         public DbSet<ic_item_stockoccupy> ic_item_stockoccupy { get; set; }
         public DbSet<ic_substitute> ic_substitute { get; set; }