MchFinalCheckResultEntity.cs 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.IO;
  5. using System.Linq;
  6. using System.Runtime.Serialization;
  7. using System.Runtime.Serialization.Formatters.Binary;
  8. using System.Text;
  9. using com.steering.mes.mcp.entity;
  10. using Core.Mes.Client.Comm.Attribute;
  11. namespace Core.StlMes.Client.Mcp.Control.Entity
  12. {
  13. [Serializable]
  14. /// <summary>
  15. /// 数据库表MCH_FINAL_CHECK_RESULT所对应的实体类(生成工具:代码生成工具3.0)
  16. /// 作者:朱少波 时间:2019-02-15
  17. /// </summary>
  18. public class MchFinalCheckResultEntity
  19. {
  20. /// <summary>
  21. /// 实绩编号
  22. /// </summary>
  23. private string resultNo = "";
  24. /// <summary>
  25. /// 炉计划ID
  26. /// </summary>
  27. private string heatPlanNo = "";
  28. /// <summary>
  29. /// 批号
  30. /// </summary>
  31. private string batchNo = "";
  32. /// <summary>
  33. /// 产线代码
  34. /// </summary>
  35. private string plineCode = "";
  36. /// <summary>
  37. /// 产线描述
  38. /// </summary>
  39. private string plineName = "";
  40. /// <summary>
  41. /// 操作人
  42. /// </summary>
  43. private string proUser = "";
  44. /// <summary>
  45. /// 作业支数
  46. /// </summary>
  47. private decimal? proNum = null;
  48. /// <summary>
  49. /// 作业重量
  50. /// </summary>
  51. private decimal? proWt = null;
  52. /// <summary>
  53. /// 废品支数
  54. /// </summary>
  55. private decimal? failNum = null;
  56. /// <summary>
  57. /// 废品重量
  58. /// </summary>
  59. private decimal? failWt = null;
  60. /// <summary>
  61. /// 生产(年月日)
  62. /// </summary>
  63. private string proYearMonthDay = "";
  64. /// <summary>
  65. /// 结算日期(年月)
  66. /// </summary>
  67. private string balYearMonth = "";
  68. /// <summary>
  69. /// 操作班次
  70. /// </summary>
  71. private string proShift = "";
  72. /// <summary>
  73. /// 操作班组
  74. /// </summary>
  75. private string proGroup = "";
  76. /// <summary>
  77. /// 创建时间
  78. /// </summary>
  79. private string createTime = "";
  80. /// <summary>
  81. /// 操作时间
  82. /// </summary>
  83. private string proTime = "";
  84. /// <summary>
  85. /// 判定炉号
  86. /// </summary>
  87. private string judgeStoveNo = "";
  88. /// <summary>
  89. /// 备注
  90. /// </summary>
  91. private string memo = "";
  92. /// <summary>
  93. /// 报告地址
  94. /// </summary>
  95. private string reportPath = "";
  96. /// <summary>
  97. /// 合格支数
  98. /// </summary>
  99. private decimal? qualifiedNum = null;
  100. /// <summary>
  101. /// 合格重量
  102. /// </summary>
  103. private decimal? qualifiedWt = null;
  104. /// <summary>
  105. /// 不合支数
  106. /// </summary>
  107. private decimal? unqualifiedNum = null;
  108. /// <summary>
  109. /// 不合重量
  110. /// </summary>
  111. private decimal? unqualifiedWt = null;
  112. /// <summary>
  113. /// 抽查支数
  114. /// </summary>
  115. private decimal? checkNum = null;
  116. /// <summary>
  117. /// 抽查重量
  118. /// </summary>
  119. private decimal? checkWt = null;
  120. /// <summary>
  121. /// 实绩编号
  122. /// </summary>
  123. [Description("实绩编号")]
  124. [Nullable(false)]
  125. [DataLength(24)]
  126. public string ResultNo
  127. {
  128. get { return resultNo; }
  129. set { resultNo = value; }
  130. }
  131. /// <summary>
  132. /// 炉计划ID
  133. /// </summary>
  134. [Description("炉计划ID")]
  135. [Nullable(true)]
  136. [DataLength(20)]
  137. public string HeatPlanNo
  138. {
  139. get { return heatPlanNo; }
  140. set { heatPlanNo = value; }
  141. }
  142. /// <summary>
  143. /// 批号
  144. /// </summary>
  145. [Description("批号")]
  146. [Nullable(true)]
  147. [DataLength(8)]
  148. public string BatchNo
  149. {
  150. get { return batchNo; }
  151. set { batchNo = value; }
  152. }
  153. /// <summary>
  154. /// 产线代码
  155. /// </summary>
  156. [Description("产线代码")]
  157. [Nullable(true)]
  158. [DataLength(20)]
  159. public string PlineCode
  160. {
  161. get { return plineCode; }
  162. set { plineCode = value; }
  163. }
  164. /// <summary>
  165. /// 产线描述
  166. /// </summary>
  167. [Description("产线描述")]
  168. [Nullable(true)]
  169. [DataLength(100)]
  170. public string PlineName
  171. {
  172. get { return plineName; }
  173. set { plineName = value; }
  174. }
  175. /// <summary>
  176. /// 操作人
  177. /// </summary>
  178. [Description("操作人")]
  179. [Nullable(true)]
  180. [DataLength(20)]
  181. public string ProUser
  182. {
  183. get { return proUser; }
  184. set { proUser = value; }
  185. }
  186. /// <summary>
  187. /// 作业支数
  188. /// </summary>
  189. [Description("送检支数")]
  190. [Nullable(true)]
  191. [DataLength(6)]
  192. public decimal? ProNum
  193. {
  194. get { return proNum; }
  195. set { proNum = value; }
  196. }
  197. /// <summary>
  198. /// 作业重量
  199. /// </summary>
  200. [Description("送检重量")]
  201. [Nullable(true)]
  202. [DataLength(8)]
  203. public decimal? ProWt
  204. {
  205. get { return proWt; }
  206. set { proWt = value; }
  207. }
  208. /// <summary>
  209. /// 废品支数
  210. /// </summary>
  211. [Description("废品支数")]
  212. [Nullable(true)]
  213. [DataLength(6)]
  214. public decimal? FailNum
  215. {
  216. get { return failNum; }
  217. set { failNum = value; }
  218. }
  219. /// <summary>
  220. /// 废品重量
  221. /// </summary>
  222. [Description("废品重量")]
  223. [Nullable(true)]
  224. [DataLength(8)]
  225. public decimal? FailWt
  226. {
  227. get { return failWt; }
  228. set { failWt = value; }
  229. }
  230. /// <summary>
  231. /// 生产(年月日)
  232. /// </summary>
  233. [Description("生产(年月日)")]
  234. [Nullable(true)]
  235. [DataLength(8)]
  236. public string ProYearMonthDay
  237. {
  238. get { return proYearMonthDay; }
  239. set { proYearMonthDay = value; }
  240. }
  241. /// <summary>
  242. /// 结算日期(年月)
  243. /// </summary>
  244. [Description("结算日期(年月)")]
  245. [Nullable(true)]
  246. [DataLength(6)]
  247. public string BalYearMonth
  248. {
  249. get { return balYearMonth; }
  250. set { balYearMonth = value; }
  251. }
  252. /// <summary>
  253. /// 操作班次
  254. /// </summary>
  255. [Description("操作班次")]
  256. [Nullable(true)]
  257. [DataLength(1)]
  258. public string ProShift
  259. {
  260. get { return proShift; }
  261. set { proShift = value; }
  262. }
  263. /// <summary>
  264. /// 操作班组
  265. /// </summary>
  266. [Description("操作班组")]
  267. [Nullable(true)]
  268. [DataLength(1)]
  269. public string ProGroup
  270. {
  271. get { return proGroup; }
  272. set { proGroup = value; }
  273. }
  274. /// <summary>
  275. /// 创建时间
  276. /// </summary>
  277. [Description("创建时间")]
  278. [Nullable(true)]
  279. public string CreateTime
  280. {
  281. get { return createTime; }
  282. set { createTime = value; }
  283. }
  284. /// <summary>
  285. /// 操作时间
  286. /// </summary>
  287. [Description("操作时间")]
  288. [Nullable(true)]
  289. public string ProTime
  290. {
  291. get { return proTime; }
  292. set { proTime = value; }
  293. }
  294. /// <summary>
  295. /// 判定炉号
  296. /// </summary>
  297. [Description("判定炉号")]
  298. [Nullable(true)]
  299. [DataLength(6)]
  300. public string JudgeStoveNo
  301. {
  302. get { return judgeStoveNo; }
  303. set { judgeStoveNo = value; }
  304. }
  305. /// <summary>
  306. /// 备注
  307. /// </summary>
  308. [Description("备注")]
  309. [Nullable(true)]
  310. [DataLength(400)]
  311. public string Memo
  312. {
  313. get { return memo; }
  314. set { memo = value; }
  315. }
  316. /// <summary>
  317. /// 报告地址
  318. /// </summary>
  319. [Description("报告地址")]
  320. [Nullable(true)]
  321. [DataLength(200)]
  322. public string ReportPath
  323. {
  324. get { return reportPath; }
  325. set { reportPath = value; }
  326. }
  327. /// <summary>
  328. /// 合格支数
  329. /// </summary>
  330. [Description("合格支数")]
  331. [Nullable(true)]
  332. [DataLength(6)]
  333. public decimal? QualifiedNum
  334. {
  335. get { return qualifiedNum; }
  336. set { qualifiedNum = value; }
  337. }
  338. /// <summary>
  339. /// 合格重量
  340. /// </summary>
  341. [Description("合格重量")]
  342. [Nullable(true)]
  343. [DataLength(8)]
  344. public decimal? QualifiedWt
  345. {
  346. get { return qualifiedWt; }
  347. set { qualifiedWt = value; }
  348. }
  349. /// <summary>
  350. /// 不合支数
  351. /// </summary>
  352. [Description("不合支数")]
  353. [Nullable(true)]
  354. [DataLength(6)]
  355. public decimal? UnqualifiedNum
  356. {
  357. get { return unqualifiedNum; }
  358. set { unqualifiedNum = value; }
  359. }
  360. /// <summary>
  361. /// 不合重量
  362. /// </summary>
  363. [Description("不合重量")]
  364. [Nullable(true)]
  365. [DataLength(8)]
  366. public decimal? UnqualifiedWt
  367. {
  368. get { return unqualifiedWt; }
  369. set { unqualifiedWt = value; }
  370. }
  371. /// <summary>
  372. /// 抽查支数
  373. /// </summary>
  374. [Description("抽查支数")]
  375. [Nullable(true)]
  376. [DataLength(6)]
  377. public decimal? CheckNum
  378. {
  379. get { return checkNum; }
  380. set { checkNum = value; }
  381. }
  382. /// <summary>
  383. /// 抽查重量
  384. /// </summary>
  385. [Description("抽查重量")]
  386. [Nullable(true)]
  387. [DataLength(8)]
  388. public decimal? CheckWt
  389. {
  390. get { return checkWt; }
  391. set { checkWt = value; }
  392. }
  393. /// <summary>
  394. /// 检查人部门ID
  395. /// </summary>
  396. private string departid = "";
  397. /// <summary>
  398. /// 检查人部门
  399. /// </summary>
  400. private string departname = "";
  401. /// <summary>
  402. /// 检查人部门ID
  403. /// </summary>
  404. [Description("检查人部门ID")]
  405. [Nullable(true)]
  406. [DataLength(30)]
  407. public string Departid
  408. {
  409. get { return departid; }
  410. set { departid = value; }
  411. }
  412. /// <summary>
  413. /// 检查人部门
  414. /// </summary>
  415. [Description("检查人部门")]
  416. [Nullable(true)]
  417. [DataLength(50)]
  418. public string Departname
  419. {
  420. get { return departname; }
  421. set { departname = value; }
  422. }
  423. /// <summary>
  424. /// 针对处理单生成的复检记录
  425. /// </summary>
  426. private string treatmentNo = "";
  427. /// <summary>
  428. /// 0-初检 1-复检
  429. /// </summary>
  430. private string resultType = "";
  431. /// <summary>
  432. /// 针对处理单生成的复检记录
  433. /// </summary>
  434. [Description("处理单号")]
  435. [Nullable(true)]
  436. [DataLength(40)]
  437. public string TreatmentNo
  438. {
  439. get { return treatmentNo; }
  440. set { treatmentNo = value; }
  441. }
  442. /// <summary>
  443. /// 0-初检 1-复检
  444. /// </summary>
  445. [Description("状态")]
  446. [Nullable(true)]
  447. [DataLength(1)]
  448. public string ResultType
  449. {
  450. get { return resultType; }
  451. set { resultType = value; }
  452. }
  453. public MchFinalCheckResultEntity Clone()
  454. {
  455. using (var memStream = new MemoryStream())
  456. {
  457. var binaryFormatter = new BinaryFormatter(null,
  458. new StreamingContext(StreamingContextStates.Clone));
  459. binaryFormatter.Serialize(memStream, this);
  460. memStream.Seek(0, SeekOrigin.Begin);
  461. return binaryFormatter.Deserialize(memStream) as MchFinalCheckResultEntity;
  462. }
  463. }
  464. }
  465. }