mes_oorder.cs 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. using Business.Core.Attributes;
  2. using Business.Model;
  3. using Microsoft.EntityFrameworkCore;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.ComponentModel;
  7. using System.ComponentModel.DataAnnotations;
  8. using System.ComponentModel.DataAnnotations.Schema;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. namespace Bussiness.Model.Production
  13. {
  14. /// <summary>
  15. /// 委外订单表
  16. /// </summary>
  17. [CollectionName("dopbase", "mes_oorder")]
  18. public class mes_oorder : BaseEntity
  19. {
  20. ///// <summary>
  21. ///// 委外订单id
  22. ///// </summary>
  23. //[Key]
  24. //[Description("委外订单id")]
  25. //public long oorder_id { get; set; }
  26. /// <summary>
  27. /// 生产工单编号
  28. /// </summary>
  29. [StringLength(50)]
  30. [Description("生产工单编号")]
  31. public string? oorder_no { get; set; }
  32. /// <summary>
  33. /// 生产工单类型
  34. /// </summary>
  35. [StringLength(80)]
  36. [Description("生产工单类型")]
  37. public string? oorder_type { get; set; }
  38. /// <summary>
  39. /// 委外订单日期
  40. /// </summary>
  41. [Description("委外订单日期")]
  42. public DateTime? oorder_date { get; set; }
  43. /// <summary>
  44. /// 订单状态
  45. /// </summary>
  46. [StringLength(50)]
  47. [Description("订单状态")]
  48. public string? oorder_state { get; set; }
  49. /// <summary>
  50. /// 生产组织
  51. /// </summary>
  52. [Description("生产组织")]
  53. public long? ooentry_prd { get; set; }
  54. /// <summary>
  55. /// 生产组织名称
  56. /// </summary>
  57. [StringLength(50)]
  58. [Description("生产组织名称")]
  59. public string? ooentry_prdname { get; set; }
  60. /// <summary>
  61. /// 工作中心id
  62. /// </summary>
  63. [Description("工作中心id")]
  64. public long? ooentry_wrkc { get; set; }
  65. /// <summary>
  66. /// 工作中心名称
  67. /// </summary>
  68. [StringLength(50)]
  69. [Description("工作中心名称")]
  70. public string? ooentry_wrkcname { get; set; }
  71. /// <summary>
  72. /// 计划员工号
  73. /// </summary>
  74. [StringLength(80)]
  75. [Description("计划员工号")]
  76. public string? planner_num { get; set; }
  77. /// <summary>
  78. /// 计划员名称
  79. /// </summary>
  80. [StringLength(80)]
  81. [Description("计划员名称")]
  82. public string? planner_name { get; set; }
  83. /// <summary>
  84. /// 计划开工日期
  85. /// </summary>
  86. [Description("计划开工日期")]
  87. public DateTime? ooentry_stime { get; set; }
  88. /// <summary>
  89. /// 计划完工日期
  90. /// </summary>
  91. [Description("计划完工日期")]
  92. public DateTime? ooentry_etime { get; set; }
  93. /// <summary>
  94. /// 产品代码
  95. /// </summary>
  96. [StringLength(80)]
  97. [Description("产品代码")]
  98. public string? product_code { get; set; }
  99. /// <summary>
  100. /// fms旧料号
  101. /// </summary>
  102. [StringLength(80)]
  103. [Description("fms旧料号")]
  104. public string? ffms_number { get; set; }
  105. /// <summary>
  106. /// 产品名称
  107. /// </summary>
  108. [StringLength(500)]
  109. [Description("产品名称")]
  110. public string? product_name { get; set; }
  111. /// <summary>
  112. /// 规格型号
  113. /// </summary>
  114. [StringLength(500)]
  115. [Description("规格型号")]
  116. public string? specification_model { get; set; }
  117. /// <summary>
  118. /// bom编码
  119. /// </summary>
  120. [StringLength(80)]
  121. [Description("bom编码")]
  122. public string? bom_number { get; set; }
  123. /// <summary>
  124. /// 单位
  125. /// </summary>
  126. [StringLength(80)]
  127. [Description("单位")]
  128. public string? unit { get; set; }
  129. /// <summary>
  130. /// 工单进度
  131. /// </summary>
  132. [StringLength(500)]
  133. [Description("工单进度")]
  134. public string? morder_progress { get; set; }
  135. /// <summary>
  136. /// 工单生产数量(计划数量)
  137. /// </summary>
  138. [Precision(20, 10)]
  139. [Description("工单生产数量(计划数量)")]
  140. public decimal? morder_production_number { get; set; }
  141. /// <summary>
  142. /// 需求数量
  143. /// </summary>
  144. [Precision(20, 10)]
  145. [Description("需求数量")]
  146. public decimal? need_number { get; set; }
  147. /// <summary>
  148. /// 剩余可用数量
  149. /// </summary>
  150. [Precision(20, 10)]
  151. [Description("剩余可用数量")]
  152. public decimal? remaining_number { get; set; }
  153. /// <summary>
  154. /// 报工数量
  155. /// </summary>
  156. [Precision(20, 8)]
  157. [Description("报工数量")]
  158. public decimal? work_number { get; set; }
  159. /// <summary>
  160. /// 报检数量
  161. /// </summary>
  162. [Precision(20, 8)]
  163. [Description("报检数量")]
  164. public decimal? inspection_number { get; set; }
  165. /// <summary>
  166. /// 合格数量
  167. /// </summary>
  168. [Precision(20, 8)]
  169. [Description("合格数量")]
  170. public decimal? qualified_number { get; set; }
  171. /// <summary>
  172. /// 入库数量
  173. /// </summary>
  174. [Precision(20, 8)]
  175. [Description("入库数量")]
  176. public decimal? inventory_number { get; set; }
  177. /// <summary>
  178. /// 已开通知单数量
  179. /// </summary>
  180. [Precision(20, 8)]
  181. [Description("已开通知单数量")]
  182. public decimal? notice_qty { get; set; }
  183. /// <summary>
  184. /// 启动状态
  185. /// </summary>
  186. [Description("启动状态")]
  187. public int? moentry_on { get; set; }
  188. /// <summary>
  189. /// 开始时间
  190. /// </summary>
  191. [Description("开始时间")]
  192. public DateTime? start_time { get; set; }
  193. /// <summary>
  194. /// 最近暂停时间
  195. /// </summary>
  196. [Description("最近暂停时间")]
  197. public DateTime? pause_time { get; set; }
  198. /// <summary>
  199. /// 最近重启时间
  200. /// </summary>
  201. [Description("最近重启时间")]
  202. public DateTime? restart_time { get; set; }
  203. ///// <summary>
  204. ///// 扩展
  205. ///// </summary>
  206. //public string ext { get; set; }
  207. /// <summary>
  208. /// 项目名称
  209. /// </summary>
  210. [StringLength(255)]
  211. [Description("项目名称")]
  212. public string? project_name { get; set; }
  213. /// <summary>
  214. /// 发料状态 1-待发料 2-已发料
  215. /// </summary>
  216. [Description("发料状态 1-待发料 2-已发料")]
  217. public int? sent_status { get; set; }
  218. /// <summary>
  219. /// 加工单位
  220. /// </summary>
  221. [StringLength(100)]
  222. [Description("加工单位")]
  223. public string? production_unit { get; set; }
  224. /// <summary>
  225. /// 加工单位编码
  226. /// </summary>
  227. [StringLength(20)]
  228. [Description("加工单位编码")]
  229. public string? production_unit_code { get; set; }
  230. /// <summary>
  231. /// 所需物料是否充足 1-充足 0-缺料
  232. /// </summary>
  233. [Description("所需物料是否充足 1-充足 0-缺料")]
  234. public int? need_icitem_status { get; set; }
  235. /// <summary>
  236. /// 计算ID
  237. /// </summary>
  238. [Description("计算id")]
  239. [NotMapped]
  240. public long? bang_id { get; set; }
  241. }
  242. }