PlnZyRclCEntity.cs 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547
  1. using System.ComponentModel;
  2. using Core.Mes.Client.Comm.Attribute;
  3. using CoreFS.CA06;
  4. namespace Core.StlMes.Client.Mcp.Control.Entity
  5. {
  6. /// <summary>
  7. /// 数据库表PLN_ZY_RCL_C所对应的实体类(生成工具:代码生成工具3.0)
  8. /// 作者:PC-20180117CCCC 时间:2018-03-08
  9. /// </summary>
  10. public class PlnZyRclCEntity : PlnZyRclMEntity
  11. {
  12. /// <summary>
  13. /// 炉计划ID
  14. /// </summary>
  15. private string heatPlanNo = "";
  16. /// <summary>
  17. /// 上料行ID(炉计划ID+2位流水)
  18. /// </summary>
  19. private string heatPlanSqe = "";
  20. /// <summary>
  21. /// 判定单号
  22. /// </summary>
  23. private string jugdeApplyCode = "";
  24. /// <summary>
  25. /// 生产批号
  26. /// </summary>
  27. private string zyBatchId = "";
  28. /// <summary>
  29. /// 冶炼炉号(电炉号)
  30. /// </summary>
  31. private string stoveNo = "";
  32. /// <summary>
  33. /// 判定炉号
  34. /// </summary>
  35. private string judgeStoveNo = "";
  36. /// <summary>
  37. /// 批号
  38. /// </summary>
  39. private string batchNo = "";
  40. /// <summary>
  41. /// 组号
  42. /// </summary>
  43. private string batchGroudNo = "";
  44. /// <summary>
  45. /// 热处理扩订单编号
  46. /// </summary>
  47. private string proPlanId = "";
  48. /// <summary>
  49. /// 热处理工序排产序号
  50. /// </summary>
  51. private string gxPlanNo = "";
  52. /// <summary>
  53. /// 产线代码
  54. /// </summary>
  55. private string plineCode = "";
  56. /// <summary>
  57. /// 产线描述
  58. /// </summary>
  59. private string plineName = "";
  60. /// <summary>
  61. /// 原料管外径
  62. /// </summary>
  63. private decimal? outdiameterIn = null;
  64. /// <summary>
  65. /// 原料管壁厚
  66. /// </summary>
  67. private decimal? wallthickIn = null;
  68. /// <summary>
  69. /// 分切数
  70. /// </summary>
  71. private decimal? outnumCut = null;
  72. /// <summary>
  73. /// 原料管长度(轧管或镦拔扩转移长度)
  74. /// </summary>
  75. private decimal? lengthIn = null;
  76. /// <summary>
  77. /// 原料管最大长度(轧管或镦拔扩转移长度)
  78. /// </summary>
  79. private decimal? lengthmaxIn = null;
  80. /// <summary>
  81. /// 原料管最小长度(轧管或镦拔扩转移长度)
  82. /// </summary>
  83. private decimal? lengthminIn = null;
  84. /// <summary>
  85. /// 排产支
  86. /// </summary>
  87. private decimal? planIndoubleNum = null;
  88. /// <summary>
  89. /// 排产吨
  90. /// </summary>
  91. private decimal? planIndoubleWt = null;
  92. /// <summary>
  93. /// 实际上料支
  94. /// </summary>
  95. private decimal? realIndoubleNum = null;
  96. /// <summary>
  97. /// 实际上料吨
  98. /// </summary>
  99. private decimal? realIndoubleWt = null;
  100. /// <summary>
  101. /// 实际产出支
  102. /// </summary>
  103. private decimal? realOutdoubleNum = null;
  104. /// <summary>
  105. /// 实际产出吨
  106. /// </summary>
  107. private decimal? realOutdoubleWt = null;
  108. /// <summary>
  109. /// ACT_COUNT
  110. /// </summary>
  111. private decimal? actCount = null;
  112. /// <summary>
  113. /// ACT_WEIGHT
  114. /// </summary>
  115. private decimal? actWeight = null;
  116. /// <summary>
  117. /// ACT_COUNT
  118. /// </summary>
  119. private decimal? proCount = null;
  120. /// <summary>
  121. /// ACT_WEIGHT
  122. /// </summary>
  123. private decimal? proWeight = null;
  124. /// <summary>
  125. /// 炉计划ID
  126. /// </summary>
  127. [Description("炉计划ID")]
  128. [Nullable(false)]
  129. [DataLength(20)]
  130. public string HeatPlanNo
  131. {
  132. get { return heatPlanNo; }
  133. set { heatPlanNo = value; }
  134. }
  135. /// <summary>
  136. /// 上料行ID(炉计划ID+2位流水)
  137. /// </summary>
  138. [Description("上料行ID")]
  139. [Nullable(false)]
  140. [DataLength(20)]
  141. public string HeatPlanSqe
  142. {
  143. get { return heatPlanSqe; }
  144. set { heatPlanSqe = value; }
  145. }
  146. /// <summary>
  147. /// 判定单号
  148. /// </summary>
  149. [Description("判定单号")]
  150. [Nullable(true)]
  151. [DataLength(20)]
  152. public string JugdeApplyCode
  153. {
  154. get { return jugdeApplyCode; }
  155. set { jugdeApplyCode = value; }
  156. }
  157. /// <summary>
  158. /// 生产批号
  159. /// </summary>
  160. [Description("生产批次")]
  161. [Nullable(true)]
  162. [DataLength(20)]
  163. public string ZyBatchId
  164. {
  165. get { return zyBatchId; }
  166. set { zyBatchId = value; }
  167. }
  168. /// <summary>
  169. /// 冶炼炉号(电炉号)
  170. /// </summary>
  171. [Description("冶炼炉号")]
  172. [Nullable(true)]
  173. [DataLength(20)]
  174. public string StoveNo
  175. {
  176. get { return stoveNo; }
  177. set { stoveNo = value; }
  178. }
  179. /// <summary>
  180. /// 判定炉号
  181. /// </summary>
  182. [Description("判定炉号")]
  183. [Nullable(true)]
  184. [DataLength(6)]
  185. public string JudgeStoveNo
  186. {
  187. get { return judgeStoveNo; }
  188. set { judgeStoveNo = value; }
  189. }
  190. /// <summary>
  191. /// 批号
  192. /// </summary>
  193. [Description("批号")]
  194. [Nullable(true)]
  195. [DataLength(8)]
  196. public string BatchNo
  197. {
  198. get { return batchNo; }
  199. set { batchNo = value; }
  200. }
  201. /// <summary>
  202. /// 组号
  203. /// </summary>
  204. [Description("组号")]
  205. [Nullable(true)]
  206. [DataLength(3)]
  207. public string BatchGroudNo
  208. {
  209. get { return batchGroudNo; }
  210. set { batchGroudNo = value; }
  211. }
  212. /// <summary>
  213. /// 热处理扩订单编号
  214. /// </summary>
  215. [Description("订单编号")]
  216. [Nullable(true)]
  217. [DataLength(20)]
  218. public string ProPlanId
  219. {
  220. get { return proPlanId; }
  221. set { proPlanId = value; }
  222. }
  223. /// <summary>
  224. /// 热处理工序排产序号
  225. /// </summary>
  226. [Description("排产序号")]
  227. [Nullable(true)]
  228. [DataLength(10)]
  229. public string GxPlanNo
  230. {
  231. get { return gxPlanNo; }
  232. set { gxPlanNo = value; }
  233. }
  234. /// <summary>
  235. /// 产线代码
  236. /// </summary>
  237. [Description("产线代码")]
  238. [Nullable(true)]
  239. [DataLength(20)]
  240. public string PlineCode
  241. {
  242. get { return plineCode; }
  243. set { plineCode = value; }
  244. }
  245. /// <summary>
  246. /// 产线描述
  247. /// </summary>
  248. [Description("产线描述")]
  249. [Nullable(true)]
  250. [DataLength(100)]
  251. public string PlineName
  252. {
  253. get { return plineName; }
  254. set { plineName = value; }
  255. }
  256. /// <summary>
  257. /// 原料管外径
  258. /// </summary>
  259. [Description("原料管外径")]
  260. [Nullable(true)]
  261. [DataLength(10)]
  262. public decimal? OutdiameterIn
  263. {
  264. get { return outdiameterIn; }
  265. set { outdiameterIn = value; }
  266. }
  267. /// <summary>
  268. /// 原料管壁厚
  269. /// </summary>
  270. [Description("原料管壁厚")]
  271. [Nullable(true)]
  272. [DataLength(10)]
  273. public decimal? WallthickIn
  274. {
  275. get { return wallthickIn; }
  276. set { wallthickIn = value; }
  277. }
  278. /// <summary>
  279. /// 分切数
  280. /// </summary>
  281. [Description("分切数")]
  282. [Nullable(true)]
  283. [DataLength(10)]
  284. public decimal? OutnumCut
  285. {
  286. get { return outnumCut; }
  287. set { outnumCut = value; }
  288. }
  289. /// <summary>
  290. /// 原料管长度(轧管或镦拔扩转移长度)
  291. /// </summary>
  292. [Description("原料管长度")]
  293. [Nullable(true)]
  294. [DataLength(10)]
  295. public decimal? LengthIn
  296. {
  297. get { return lengthIn; }
  298. set { lengthIn = value; }
  299. }
  300. /// <summary>
  301. /// 原料管最大长度(轧管或镦拔扩转移长度)
  302. /// </summary>
  303. [Description("原料管最大长度")]
  304. [Nullable(true)]
  305. [DataLength(10)]
  306. public decimal? LengthmaxIn
  307. {
  308. get { return lengthmaxIn; }
  309. set { lengthmaxIn = value; }
  310. }
  311. /// <summary>
  312. /// 原料管最小长度(轧管或镦拔扩转移长度)
  313. /// </summary>
  314. [Description("原料管最小长度")]
  315. [Nullable(true)]
  316. [DataLength(10)]
  317. public decimal? LengthminIn
  318. {
  319. get { return lengthminIn; }
  320. set { lengthminIn = value; }
  321. }
  322. /// <summary>
  323. /// 排产支
  324. /// </summary>
  325. [Description("计划支")]
  326. [Nullable(true)]
  327. [DataLength(10)]
  328. public decimal? PlanIndoubleNum
  329. {
  330. get { return planIndoubleNum; }
  331. set { planIndoubleNum = value; }
  332. }
  333. /// <summary>
  334. /// 排产吨
  335. /// </summary>
  336. [Description("装炉吨")]
  337. [Nullable(true)]
  338. [DataLength(10)]
  339. public decimal? PlanIndoubleWt
  340. {
  341. get { return planIndoubleWt; }
  342. set { planIndoubleWt = value; }
  343. }
  344. /// <summary>
  345. /// 实际上料支
  346. /// </summary>
  347. [Description("上料支")]
  348. [Nullable(true)]
  349. [DataLength(10)]
  350. public decimal? RealIndoubleNum
  351. {
  352. get { return realIndoubleNum; }
  353. set { realIndoubleNum = value; }
  354. }
  355. /// <summary>
  356. /// 实际上料吨
  357. /// </summary>
  358. [Description("上料吨")]
  359. [Nullable(true)]
  360. [DataLength(10)]
  361. public decimal? RealIndoubleWt
  362. {
  363. get { return realIndoubleWt; }
  364. set { realIndoubleWt = value; }
  365. }
  366. /// <summary>
  367. /// 实际产出支
  368. /// </summary>
  369. [Description("生产完成支")]
  370. [Nullable(true)]
  371. [DataLength(10)]
  372. public decimal? RealOutdoubleNum
  373. {
  374. get { return realOutdoubleNum; }
  375. set { realOutdoubleNum = value; }
  376. }
  377. /// <summary>
  378. /// 实际产出吨
  379. /// </summary>
  380. [Description("生产完成吨")]
  381. [Nullable(true)]
  382. [DataLength(10)]
  383. public decimal? RealOutdoubleWt
  384. {
  385. get { return realOutdoubleWt; }
  386. set { realOutdoubleWt = value; }
  387. }
  388. /// <summary>
  389. /// 实际产出支
  390. /// </summary>
  391. [Description("库存支")]
  392. [Nullable(true)]
  393. [DataLength(10)]
  394. public decimal? ActCount
  395. {
  396. get { return actCount; }
  397. set { actCount = value; }
  398. }
  399. /// <summary>
  400. /// 实际产出吨
  401. /// </summary>
  402. [Description("库存吨")]
  403. [Nullable(true)]
  404. [DataLength(10)]
  405. public decimal? ActWeight
  406. {
  407. get { return actWeight; }
  408. set { actWeight = value; }
  409. }
  410. /// <summary>
  411. /// ACT_COUNT
  412. /// </summary>
  413. private decimal? canCount = null;
  414. /// <summary>
  415. /// 实际产出支
  416. /// </summary>
  417. [Description("甩炉支")]
  418. [Nullable(true)]
  419. [DataLength(10)]
  420. public decimal? CanCount
  421. {
  422. get { return canCount; }
  423. set { canCount = value; }
  424. }
  425. /// <summary>
  426. /// 实际产出吨
  427. /// </summary>
  428. [Description("待上料吨")]
  429. [Nullable(true)]
  430. [DataLength(10)]
  431. public decimal? CanWeight
  432. {
  433. get { return actWeight??0 - realOutdoubleWt??0; }
  434. }
  435. /// <summary>
  436. /// 实际产出支
  437. /// </summary>
  438. [Description("生产支")]
  439. [Nullable(true)]
  440. [DataLength(10)]
  441. public decimal? ProCount
  442. {
  443. get { return proCount; }
  444. set { proCount = value; }
  445. }
  446. /// <summary>
  447. /// 实际产出吨
  448. /// </summary>
  449. [Description("生产吨")]
  450. [Nullable(true)]
  451. [DataLength(10)]
  452. public decimal? ProWeight
  453. {
  454. get { return proWeight; }
  455. set { proWeight = value; }
  456. }
  457. private string feedHeatNo = "";
  458. [Description("上料炉号")]
  459. public string FeedHeatNo
  460. {
  461. get { return feedHeatNo; }
  462. set { feedHeatNo = value; }
  463. }
  464. private string flagStoveNo = "";
  465. [Description("标示炉号")]
  466. public string FlagStoveNo
  467. {
  468. get { return flagStoveNo; }
  469. set { flagStoveNo = value; }
  470. }
  471. /// <summary>
  472. /// 主合同号
  473. /// </summary>
  474. [Description("合同号")]
  475. [Nullable(true)]
  476. [DataLength(20)]
  477. public string OrderNoSeq
  478. {
  479. get { return OrderNo + "/" + OrderSeq; }
  480. }
  481. /// <summary>
  482. ///
  483. /// </summary>
  484. [Description("备注")]
  485. [Nullable(true)]
  486. [DataLength(20)]
  487. public string CycleBatch { get; set; }
  488. /// <summary>
  489. /// 收料来源 0- 生产部 1-中间库
  490. /// </summary>
  491. private string matSource = "";
  492. /// <summary>
  493. /// 收料来源 0- 生产部 1-中间库
  494. /// </summary>
  495. [Description("收料来源")]
  496. [Nullable(true)]
  497. [DataLength(20)]
  498. public string MatSource
  499. {
  500. get { return matSource; }
  501. set { matSource = value; }
  502. }
  503. }
  504. }