QcmZgJugdeApplyEntity.cs 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581
  1. using Core.Mes.Client.Comm.Attribute;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Linq;
  6. using System.Text;
  7. using Core.StlMes.Client.YdmPipeManage.Entity;
  8. namespace Core.StlMes.Client.YdmPipeManage.Entity
  9. {
  10. class QcmZgJugdeApplyEntity
  11. {
  12. /// <summary>
  13. /// 销售分类
  14. /// </summary>
  15. private string producnameType = "";
  16. /// <summary>
  17. /// 申请判定单号
  18. /// </summary>
  19. private string jugdeApplyCode = "";
  20. /// <summary>
  21. /// 申请判定单号
  22. /// </summary>JUGDE_APPLY_SEQUENO
  23. private string jugdeApplySequeno = "";
  24. /// <summary>
  25. /// 熔炼炉号
  26. /// </summary>
  27. private string stoveNo = "";
  28. /// <summary>
  29. /// 炉号
  30. /// </summary>
  31. private string judgeStoveNo = "";
  32. /// <summary>
  33. /// 批号
  34. /// </summary>
  35. private string batchNo = "";
  36. /// <summary>
  37. /// 组号
  38. /// </summary>
  39. private string batchGroudNo = "";
  40. /// <summary>
  41. /// 工序代码(A\B\C\D.....)
  42. /// </summary>
  43. private string processCode = "";
  44. /// <summary>
  45. /// 产线代码
  46. /// </summary>
  47. private string plineCode = "";
  48. /// <summary>
  49. /// 支数
  50. /// </summary>
  51. private decimal? actCount = null;
  52. /// <summary>
  53. /// 库存支数
  54. /// </summary>
  55. private decimal? matActCount = null;
  56. /// <summary>
  57. /// 实重
  58. /// </summary>
  59. private decimal? actWeight = null;
  60. /// <summary>
  61. /// 理论重量
  62. /// </summary>
  63. private decimal? actTheoryWeight = null;
  64. /// <summary>
  65. /// 申请判定生产订单号
  66. /// </summary>
  67. private string proOrderId = "";
  68. /// <summary>
  69. /// 表面结果代码
  70. /// </summary>
  71. private string faceResultCode = "";
  72. /// <summary>
  73. /// 公差结果代码
  74. /// </summary>
  75. private string specResultCode = "";
  76. /// <summary>
  77. /// 成分结果代码
  78. /// </summary>
  79. private string chemResultCode = "";
  80. /// <summary>
  81. /// 理化结果代码
  82. /// </summary>
  83. private string phyResultCode = "";
  84. /// <summary>
  85. /// 探伤结果代码
  86. /// </summary>
  87. private string detectResultCode = "";
  88. /// <summary>
  89. /// 水压结果代码
  90. /// </summary>
  91. private string wpressureResultCode = "";
  92. /// <summary>
  93. /// 加工结果代码
  94. /// </summary>
  95. private string processResultCode = "";
  96. /// <summary>
  97. /// 表面检验报告目录
  98. /// </summary>
  99. private string faceResultPath = "";
  100. /// <summary>
  101. /// 公差检验报告目录
  102. /// </summary>
  103. private string specResultPath = "";
  104. /// <summary>
  105. /// 成分检验报告目录
  106. /// </summary>
  107. private string chemResultPath = "";
  108. /// <summary>
  109. /// 理化检验报告目录
  110. /// </summary>
  111. private string phyResultPath = "";
  112. /// <summary>
  113. /// 探伤检验报告目录
  114. /// </summary>
  115. private string detectResultPath = "";
  116. /// <summary>
  117. /// 水压检验报告目录
  118. /// </summary>
  119. private string wpressureResultPath = "";
  120. /// <summary>
  121. /// 加工检验报告目录
  122. /// </summary>
  123. private string processResultPath = "";
  124. /// <summary>
  125. /// 状态(00:初使状态;10:正在处理;20:已判定)
  126. /// </summary>
  127. private string validflag = "";
  128. /// <summary>
  129. /// 申判人
  130. /// </summary>
  131. private string applyName = "";
  132. /// <summary>
  133. /// 申判时间
  134. /// </summary>
  135. private string applyTime = "";
  136. /// <summary>
  137. /// 申请判定备注
  138. /// </summary>
  139. private string memo = "";
  140. /// <summary>
  141. /// 质量分组号(同申判单号、炉、批、组的前期下,当表面、公差、成分、理化、控伤、水压、加工七大项的组合值不一样时,组号必须分开)
  142. /// </summary>
  143. private decimal? qualityGroup = null;
  144. /// <summary>
  145. /// 产出物料码
  146. /// </summary>
  147. private string materialNo = "";
  148. /// <summary>
  149. /// 产出物料描叙
  150. /// </summary>
  151. private string materialName = "";
  152. /// <summary>
  153. /// 品名代码
  154. /// </summary>
  155. private string produccode = "";
  156. /// <summary>
  157. /// 品名描述
  158. /// </summary>
  159. private string producname = "";
  160. /// <summary>
  161. /// 钢级(牌号)代码
  162. /// </summary>
  163. private string steelcode = "";
  164. /// <summary>
  165. /// 钢级(牌号)名称
  166. /// </summary>
  167. private string steelname = "";
  168. /// <summary>
  169. /// 钢种代码
  170. /// </summary>
  171. private string gradecode = "";
  172. /// <summary>
  173. /// 钢种名称
  174. /// </summary>
  175. private string gradename = "";
  176. /// <summary>
  177. /// 产品规格代码
  178. /// </summary>
  179. private string specCode = "";
  180. /// <summary>
  181. /// 产品规格描述
  182. /// </summary>
  183. private string specName = "";
  184. /// <summary>
  185. /// 扣型代码
  186. /// </summary>
  187. private string modelCode = "";
  188. /// <summary>
  189. /// 扣型描述
  190. /// </summary>
  191. private string modelDesc = "";
  192. /// <summary>
  193. /// 标准代码
  194. /// </summary>
  195. private string stdCode = "";
  196. /// <summary>
  197. /// 标准名称
  198. /// </summary>
  199. private string stdName = "";
  200. /// <summary>
  201. /// 判定标准
  202. /// </summary>
  203. private string steelStandrad = "";
  204. /// <summary>
  205. /// 标准类别代码
  206. /// </summary>
  207. private string stdStyle = "";
  208. /// <summary>
  209. /// 标准类别描述(PSL1....)
  210. /// </summary>
  211. private string stdStyleDesc = "";
  212. /// <summary>
  213. /// 工艺文件号
  214. /// </summary>
  215. private string crafNo = "";
  216. /// <summary>
  217. /// 生产批号
  218. /// </summary>
  219. private string lotNo = "";
  220. /// <summary>
  221. /// 生产产线名称
  222. /// </summary>
  223. private string plineName = "";
  224. /// <summary>
  225. /// 生产合同号(合同号)
  226. /// </summary>
  227. private string proOrderNo = "";
  228. /// <summary>
  229. /// 产品标识(ABC)
  230. /// </summary>
  231. private string target = "";
  232. /// <summary>
  233. /// 工艺状态(轧态)
  234. /// </summary>
  235. private string processStatus = "";
  236. /// <summary>
  237. /// 材料去向代码
  238. /// </summary>
  239. private string matGowhereCode = "";
  240. /// <summary>
  241. /// 材料去向
  242. /// </summary>
  243. private string matGowhereName = "";
  244. /// <summary>
  245. /// 外径(实际)
  246. /// </summary>
  247. private decimal? actDimater = null;
  248. /// <summary>
  249. /// 壁厚(实际)
  250. /// </summary>
  251. private decimal? actHeight = null;
  252. /// <summary>
  253. /// 长度下限(实际)
  254. /// </summary>
  255. private string actLenMin = "";
  256. /// <summary>
  257. /// 长度上限(实际)
  258. /// </summary>
  259. private string actLenMax = "";
  260. /// <summary>
  261. /// 长度上限/下限
  262. /// </summary>
  263. private string length = "";
  264. /// <summary>
  265. /// 长度
  266. /// </summary>
  267. private string actLen = "";
  268. /// <summary>
  269. /// 综合判定结果代码
  270. /// </summary>
  271. private string judgeResultCode = "";
  272. /// <summary>
  273. /// 综合判定结果
  274. /// </summary>
  275. private string judgeResult = "";
  276. /// <summary>
  277. /// 工序判定时间
  278. /// </summary>
  279. private string judgeResultTime = "";
  280. /// <summary>
  281. /// 综合判定时间
  282. /// </summary>
  283. private string judgeTolresultTime = "";
  284. /// <summary>
  285. /// 综合判定人
  286. /// </summary>
  287. private string judgeMaker = "";
  288. /// <summary>
  289. /// 是否已处理后工序炉计划
  290. /// </summary>
  291. private string ifSetZyPlan = "";
  292. /// <summary>
  293. /// 探伤等级
  294. /// </summary>
  295. private string testingGrade = "";
  296. /// <summary>
  297. /// 探伤种类
  298. /// </summary>
  299. private string testingType = "";
  300. /// <summary>
  301. /// 探伤等级1
  302. /// </summary>
  303. private string testingGrade1 = "";
  304. /// <summary>
  305. /// 探伤种类1
  306. /// </summary>
  307. private string testingType1 = "";
  308. /// <summary>
  309. /// 探伤结果代码1
  310. /// </summary>
  311. private string detectResultCode1 = "";
  312. /// <summary>
  313. /// 探伤检验报告目录1
  314. /// </summary>
  315. private string detectResultPath1 = "";
  316. /// <summary>
  317. /// 交货行主键
  318. /// </summary>
  319. private string ordLnDlyPk = "";
  320. /// <summary>
  321. /// 送判状态 (0 正常送判,1退判)
  322. /// </summary>
  323. private string applyFlag = "";
  324. /// <summary>
  325. /// 退判原因
  326. /// </summary>
  327. private string backJugdeMemo = "";
  328. /// <summary>
  329. /// 所属权代码
  330. /// </summary>
  331. private string belongCode = "";
  332. /// <summary>
  333. /// 所属权单位
  334. /// </summary>
  335. private string belongName = "";
  336. private string belongCodeJugde = "";
  337. private string belongNameJugde = "";
  338. /// <summary>
  339. /// 确认标识
  340. /// </summary>
  341. private string instockFlag = "";
  342. /// <summary>
  343. /// 下一道工序
  344. /// </summary>
  345. private string nextProcessCdoe = "";
  346. private string isAllScrap = "";
  347. private string proPlanIdNext = "";
  348. private string gxPlanNoNext = "";
  349. private string jugdeTolconvicted = "";
  350. private string balYearMonth = "";
  351. private string judgeTolresult = "";
  352. private string judgeTolmaker = "";
  353. /// <summary>
  354. /// 制造商(找合同头的供货单位)
  355. /// </summary>
  356. private string supplyUnitDesc = "";
  357. /// <summary>
  358. /// 制造商代码
  359. /// </summary>
  360. private string supplyUnit = "";
  361. /// <summary>
  362. /// 长度类型
  363. /// </summary>
  364. private String inLengthType = "";
  365. [Description("长度类型")]
  366. public string InLengthType
  367. {
  368. get { return inLengthType; }
  369. set { inLengthType = value; }
  370. }
  371. /// <summary>
  372. /// 合同业务员
  373. /// </summary>
  374. private String orderCreateName = "";
  375. [Description("合同业务员")]
  376. public string OrderCreateName
  377. {
  378. get { return orderCreateName; }
  379. set { orderCreateName = value; }
  380. }
  381. /// <summary>
  382. /// 非计划入库
  383. /// </summary>
  384. private String inStorageType = "";
  385. [Description("非计划入库")]
  386. public string InStorageType
  387. {
  388. get { return inStorageType; }
  389. set { inStorageType = value; }
  390. }
  391. private String inStorageTypeName = "";
  392. [Description("非计划入库")]
  393. public string InStorageTypeName
  394. {
  395. get { return inStorageTypeName; }
  396. set { inStorageTypeName = value; }
  397. }
  398. /// <summary>
  399. /// 入库超量重量
  400. /// </summary>
  401. private String inStorageWeight = "";
  402. [Description("入库超量重量")]
  403. public string InStorageWeight
  404. {
  405. get { return inStorageWeight; }
  406. set { inStorageWeight = value; }
  407. }
  408. /// <summary>
  409. /// 入库超量确认人
  410. /// </summary>
  411. private String inStorageConfirm = "";
  412. [Description("入库超量确认人")]
  413. public string InStorageConfirm
  414. {
  415. get { return inStorageConfirm; }
  416. set { inStorageConfirm = value; }
  417. }
  418. /// <summary>
  419. /// 入库超量确认时间
  420. /// </summary>
  421. private String inStorageTime = "";
  422. [Description("入库超量确认时间")]
  423. public string InStorageTime
  424. {
  425. get { return inStorageTime; }
  426. set { inStorageTime = value; }
  427. }
  428. /// <summary>
  429. /// 入库超量接收状态
  430. /// </summary>
  431. private String inStorageFlag = "";
  432. [Description("入库超量接收状态")]
  433. public string InStorageFlag
  434. {
  435. get { return inStorageFlag; }
  436. set { inStorageFlag = value; }
  437. }
  438. /// <summary>
  439. /// 入库超量接收状态名称
  440. /// </summary>
  441. private String inStorageFlagName = "";
  442. [Description("入库超量接收状态")]
  443. public string InStorageFlagName
  444. {
  445. get { return inStorageFlagName; }
  446. set { inStorageFlagName = value; }
  447. }
  448. /// <summary>
  449. /// 制造商(找合同头的供货单位)
  450. /// </summary>
  451. [Description("制造商")]
  452. public string SupplyUnitDesc
  453. {
  454. get { return supplyUnitDesc; }
  455. set { supplyUnitDesc = value; }
  456. }
  457. /// <summary>
  458. /// 制造商代码
  459. /// </summary>
  460. [Description("制造商代码")]
  461. public string SupplyUnit
  462. {
  463. get { return supplyUnit; }
  464. set { supplyUnit = value; }
  465. }
  466. /// <summary>
  467. /// 销售分类
  468. /// </summary>
  469. [Description("销售分类")]
  470. public string ProducnameType
  471. {
  472. get { return producnameType; }
  473. set { producnameType = value; }
  474. }
  475. /// <summary>
  476. /// 综合判定人
  477. /// </summary>
  478. [Description("综合判定结果")]
  479. public string JudgeTolresult
  480. {
  481. get { return judgeTolresult; }
  482. set { judgeTolresult = value; }
  483. }
  484. /// <summary>
  485. /// 综合判定人
  486. /// </summary>
  487. [Description("综合判定人")]
  488. public string JudgeTolmaker
  489. {
  490. get { return judgeTolmaker; }
  491. set { judgeTolmaker = value; }
  492. }
  493. /// <summary>
  494. /// 结算年月
  495. /// </summary>
  496. [Description("结算年月")]
  497. public string BalYearMonth
  498. {
  499. get { return balYearMonth; }
  500. set { balYearMonth = value; }
  501. }
  502. /// <summary>
  503. /// 判定备注
  504. /// </summary>
  505. [Description("判定单号")]
  506. public string JugdeTolconvicted
  507. {
  508. get { return jugdeTolconvicted; }
  509. set { jugdeTolconvicted = value; }
  510. }
  511. /// <summary>
  512. /// 判定备注
  513. /// </summary>
  514. private string judgeTolmemo = "";
  515. /// <summary>
  516. /// 判定备注
  517. /// </summary>
  518. [Description("判定备注")]
  519. public string JudgeTolmemo
  520. {
  521. get { return judgeTolmemo; }
  522. set { judgeTolmemo = value; }
  523. }
  524. /// <summary>
  525. /// 判定后所属权代码
  526. /// </summary>
  527. [Description("判定后所属权代码")]
  528. public string BelongCodeJugde
  529. {
  530. get { return belongCodeJugde; }
  531. set { belongCodeJugde = value; }
  532. }
  533. /// <summary>
  534. /// 判定后所属权代码
  535. /// </summary>
  536. [Description("判定后所属权")]
  537. public string BelongNameJugde
  538. {
  539. get { return belongNameJugde; }
  540. set { belongNameJugde = value; }
  541. }
  542. /// <summary>
  543. /// 下工序订单号
  544. /// </summary>
  545. [Description("下工序订单号")]
  546. public string ProPlanIdNext
  547. {
  548. get { return proPlanIdNext; }
  549. set { proPlanIdNext = value; }
  550. }
  551. /// <summary>
  552. /// 下工序排产序号
  553. /// </summary>
  554. [Description("下工序排产序号")]
  555. public string GxPlanNoNext
  556. {
  557. get { return gxPlanNoNext; }
  558. set { gxPlanNoNext = value; }
  559. }
  560. /// <summary>
  561. /// 标志位
  562. /// </summary>
  563. [Description("判定类型")]
  564. public string IsAllScrap
  565. {
  566. get { return isAllScrap; }
  567. set { isAllScrap = value; }
  568. }
  569. /// <summary>
  570. /// 下一道工序
  571. /// </summary>
  572. [Description("下一道工序")]
  573. public string NextProcessCdoe
  574. {
  575. get { return nextProcessCdoe; }
  576. set { nextProcessCdoe = value; }
  577. }
  578. /// <summary>
  579. /// 产权单位代码
  580. /// </summary>
  581. [Description("产权单位代码")]
  582. public string BelongCode
  583. {
  584. get { return belongCode; }
  585. set { belongCode = value; }
  586. }
  587. /// <summary>
  588. /// 产权单位
  589. /// </summary>
  590. [Description("产权单位")]
  591. public string BelongName
  592. {
  593. get { return belongName; }
  594. set { belongName = value; }
  595. }
  596. /// <summary>
  597. /// 确认标识
  598. /// </summary>
  599. [Description("确认标识")]
  600. public string InstockFlag
  601. {
  602. get { return instockFlag; }
  603. set { instockFlag = value; }
  604. }
  605. /// <summary>
  606. /// 申请判定单号
  607. /// </summary>
  608. [Description("申请判定单号")]
  609. [Nullable(false)]
  610. [DataLength(40)]
  611. public string JugdeApplyCode
  612. {
  613. get { return jugdeApplyCode; }
  614. set { jugdeApplyCode = value; }
  615. }
  616. /// <summary>
  617. /// 申请判定序号
  618. /// </summary>
  619. [Description("申请判定序号")]
  620. [Nullable(false)]
  621. [DataLength(40)]
  622. public string JugdeApplySequeno
  623. {
  624. get { return jugdeApplySequeno; }
  625. set { jugdeApplySequeno = value; }
  626. }
  627. /// <summary>
  628. /// 熔炼炉号
  629. /// </summary>
  630. [Description("熔炼炉号")]
  631. [Nullable(false)]
  632. [DataLength(6)]
  633. public string StoveNo
  634. {
  635. get { return stoveNo; }
  636. set { stoveNo = value; }
  637. }
  638. /// <summary>
  639. /// 炉号
  640. /// </summary>
  641. [Description("判定炉号")]
  642. [Nullable(false)]
  643. [DataLength(6)]
  644. public string JudgeStoveNo
  645. {
  646. get { return judgeStoveNo; }
  647. set { judgeStoveNo = value; }
  648. }
  649. /// <summary>
  650. /// 批号
  651. /// </summary>
  652. [Description("批号")]
  653. [Nullable(false)]
  654. [DataLength(20)]
  655. public string BatchNo
  656. {
  657. get { return batchNo; }
  658. set { batchNo = value; }
  659. }
  660. /// <summary>
  661. /// 组号
  662. /// </summary>
  663. [Description("组号")]
  664. [Nullable(false)]
  665. [DataLength(3)]
  666. public string BatchGroudNo
  667. {
  668. get { return batchGroudNo; }
  669. set { batchGroudNo = value; }
  670. }
  671. /// <summary>
  672. /// 工序代码(A\B\C\D.....)
  673. /// </summary>
  674. [Description("工序代码")]
  675. [Nullable(false)]
  676. [DataLength(1)]
  677. public string ProcessCode
  678. {
  679. get { return processCode; }
  680. set { processCode = value; }
  681. }
  682. /// <summary>
  683. /// 产线代码
  684. /// </summary>
  685. [Description("产线代码")]
  686. [Nullable(false)]
  687. [DataLength(20)]
  688. public string PlineCode
  689. {
  690. get { return plineCode; }
  691. set { plineCode = value; }
  692. }
  693. /// <summary>
  694. /// 支数
  695. /// </summary>
  696. [Description("支数")]
  697. [Nullable(true)]
  698. [DataLength(5)]
  699. public decimal? ActCount
  700. {
  701. get { return actCount; }
  702. set { actCount = value; }
  703. }
  704. /// <summary>
  705. /// 支数
  706. /// </summary>
  707. [Description("库存支数")]
  708. [Nullable(true)]
  709. [DataLength(5)]
  710. public decimal? MatActCount
  711. {
  712. get { return matActCount; }
  713. set { matActCount = value; }
  714. }
  715. /// <summary>
  716. /// 实重
  717. /// </summary>
  718. [Description("实重")]
  719. [Nullable(true)]
  720. [DataLength(12)]
  721. public decimal? ActWeight
  722. {
  723. get { return actWeight; }
  724. set { actWeight = value; }
  725. }
  726. /// <summary>
  727. /// 理论重量
  728. /// </summary>
  729. [Description("理论重量")]
  730. [Nullable(false)]
  731. [DataLength(12)]
  732. public decimal? ActTheoryWeight
  733. {
  734. get { return actTheoryWeight; }
  735. set { actTheoryWeight = value; }
  736. }
  737. /// <summary>
  738. /// 申请判定生产订单号
  739. /// </summary>
  740. [Description("生产订单号")]
  741. [Nullable(true)]
  742. [DataLength(20)]
  743. public string ProOrderId
  744. {
  745. get { return proOrderId; }
  746. set { proOrderId = value; }
  747. }
  748. /// <summary>
  749. /// 表面结果代码
  750. /// </summary>
  751. [Description("表面结果代码")]
  752. [Nullable(true)]
  753. [DataLength(20)]
  754. public string FaceResultCode
  755. {
  756. get { return faceResultCode; }
  757. set { faceResultCode = value; }
  758. }
  759. /// <summary>
  760. /// 公差结果代码
  761. /// </summary>
  762. [Description("公差结果代码")]
  763. [Nullable(true)]
  764. [DataLength(20)]
  765. public string SpecResultCode
  766. {
  767. get { return specResultCode; }
  768. set { specResultCode = value; }
  769. }
  770. /// <summary>
  771. /// 成分结果代码
  772. /// </summary>
  773. [Description("成分结果代码")]
  774. [Nullable(true)]
  775. [DataLength(20)]
  776. public string ChemResultCode
  777. {
  778. get { return chemResultCode; }
  779. set { chemResultCode = value; }
  780. }
  781. /// <summary>
  782. /// 理化结果代码
  783. /// </summary>
  784. [Description("理化结果代码")]
  785. [Nullable(true)]
  786. [DataLength(20)]
  787. public string PhyResultCode
  788. {
  789. get { return phyResultCode; }
  790. set { phyResultCode = value; }
  791. }
  792. /// <summary>
  793. /// 探伤结果代码
  794. /// </summary>
  795. [Description("探伤结果代码")]
  796. [Nullable(true)]
  797. [DataLength(20)]
  798. public string DetectResultCode
  799. {
  800. get { return detectResultCode; }
  801. set { detectResultCode = value; }
  802. }
  803. /// <summary>
  804. /// 水压结果代码
  805. /// </summary>
  806. [Description("水压结果代码")]
  807. [Nullable(true)]
  808. [DataLength(20)]
  809. public string WpressureResultCode
  810. {
  811. get { return wpressureResultCode; }
  812. set { wpressureResultCode = value; }
  813. }
  814. /// <summary>
  815. /// 加工结果代码
  816. /// </summary>
  817. [Description("加工结果代码")]
  818. [Nullable(true)]
  819. [DataLength(20)]
  820. public string ProcessResultCode
  821. {
  822. get { return processResultCode; }
  823. set { processResultCode = value; }
  824. }
  825. /// <summary>
  826. /// 表面检验报告目录
  827. /// </summary>
  828. [Description("表面检验报告目录")]
  829. [Nullable(true)]
  830. [DataLength(200)]
  831. public string FaceResultPath
  832. {
  833. get { return faceResultPath; }
  834. set { faceResultPath = value; }
  835. }
  836. /// <summary>
  837. /// 公差检验报告目录
  838. /// </summary>
  839. [Description("公差检验报告目录")]
  840. [Nullable(true)]
  841. [DataLength(200)]
  842. public string SpecResultPath
  843. {
  844. get { return specResultPath; }
  845. set { specResultPath = value; }
  846. }
  847. /// <summary>
  848. /// 成分检验报告目录
  849. /// </summary>
  850. [Description("成分检验报告目录")]
  851. [Nullable(true)]
  852. [DataLength(200)]
  853. public string ChemResultPath
  854. {
  855. get { return chemResultPath; }
  856. set { chemResultPath = value; }
  857. }
  858. /// <summary>
  859. /// 理化检验报告目录
  860. /// </summary>
  861. [Description("理化检验报告目录")]
  862. [Nullable(true)]
  863. [DataLength(200)]
  864. public string PhyResultPath
  865. {
  866. get { return phyResultPath; }
  867. set { phyResultPath = value; }
  868. }
  869. /// <summary>
  870. /// 探伤检验报告目录
  871. /// </summary>
  872. [Description("探伤检验报告目录")]
  873. [Nullable(true)]
  874. [DataLength(200)]
  875. public string DetectResultPath
  876. {
  877. get { return detectResultPath; }
  878. set { detectResultPath = value; }
  879. }
  880. /// <summary>
  881. /// 水压检验报告目录
  882. /// </summary>
  883. [Description("水压检验报告目录")]
  884. [Nullable(true)]
  885. [DataLength(200)]
  886. public string WpressureResultPath
  887. {
  888. get { return wpressureResultPath; }
  889. set { wpressureResultPath = value; }
  890. }
  891. /// <summary>
  892. /// 加工检验报告目录
  893. /// </summary>
  894. [Description("加工检验报告目录")]
  895. [Nullable(true)]
  896. [DataLength(200)]
  897. public string ProcessResultPath
  898. {
  899. get { return processResultPath; }
  900. set { processResultPath = value; }
  901. }
  902. /// <summary>
  903. /// 状态(00:初使状态;10:正在处理;20:已判定)
  904. /// </summary>
  905. [Description("状态")]
  906. [Nullable(false)]
  907. [DataLength(2)]
  908. public string Validflag
  909. {
  910. get { return validflag; }
  911. set { validflag = value; }
  912. }
  913. /// <summary>
  914. /// 申判人
  915. /// </summary>
  916. [Description("申判人")]
  917. [Nullable(true)]
  918. [DataLength(20)]
  919. public string ApplyName
  920. {
  921. get { return applyName; }
  922. set { applyName = value; }
  923. }
  924. /// <summary>
  925. /// 申判时间
  926. /// </summary>
  927. [Description("申判时间")]
  928. [Nullable(true)]
  929. public string ApplyTime
  930. {
  931. get { return applyTime; }
  932. set { applyTime = value; }
  933. }
  934. /// <summary>
  935. /// 申请判定备注
  936. /// </summary>
  937. [Description("申请判定备注")]
  938. [Nullable(true)]
  939. [DataLength(500)]
  940. public string Memo
  941. {
  942. get { return memo; }
  943. set { memo = value; }
  944. }
  945. /// <summary>
  946. /// 质量分组号(同申判单号、炉、批、组的前期下,当表面、公差、成分、理化、控伤、水压、加工七大项的组合值不一样时,组号必须分开)
  947. /// </summary>
  948. [Description("质量分组号")]
  949. [Nullable(false)]
  950. [DataLength(22)]
  951. public decimal? QualityGroup
  952. {
  953. get { return qualityGroup; }
  954. set { qualityGroup = value; }
  955. }
  956. /// <summary>
  957. /// 产出物料码
  958. /// </summary>
  959. [Description("产出物料码")]
  960. [Nullable(true)]
  961. [DataLength(40)]
  962. public string MaterialNo
  963. {
  964. get { return materialNo; }
  965. set { materialNo = value; }
  966. }
  967. /// <summary>
  968. /// 产出物料描叙
  969. /// </summary>
  970. [Description("物料描叙")]
  971. [Nullable(true)]
  972. [DataLength(100)]
  973. public string MaterialName
  974. {
  975. get { return materialName; }
  976. set { materialName = value; }
  977. }
  978. /// <summary>
  979. /// 品名代码
  980. /// </summary>
  981. [Description("品名代码")]
  982. [Nullable(true)]
  983. [DataLength(20)]
  984. public string Produccode
  985. {
  986. get { return produccode; }
  987. set { produccode = value; }
  988. }
  989. /// <summary>
  990. /// 品名描述
  991. /// </summary>
  992. [Description("品名")]
  993. [Nullable(true)]
  994. [DataLength(100)]
  995. public string Producname
  996. {
  997. get { return producname; }
  998. set { producname = value; }
  999. }
  1000. /// <summary>
  1001. /// 钢级(牌号)代码
  1002. /// </summary>
  1003. [Description("钢级(牌号)代码")]
  1004. [Nullable(true)]
  1005. [DataLength(10)]
  1006. public string Steelcode
  1007. {
  1008. get { return steelcode; }
  1009. set { steelcode = value; }
  1010. }
  1011. /// <summary>
  1012. /// 钢级(牌号)名称
  1013. /// </summary>
  1014. [Description("钢级")]
  1015. [Nullable(true)]
  1016. [DataLength(100)]
  1017. public string Steelname
  1018. {
  1019. get { return steelname; }
  1020. set { steelname = value; }
  1021. }
  1022. /// <summary>
  1023. /// 钢种代码
  1024. /// </summary>
  1025. [Description("钢种代码")]
  1026. [Nullable(true)]
  1027. [DataLength(10)]
  1028. public string Gradecode
  1029. {
  1030. get { return gradecode; }
  1031. set { gradecode = value; }
  1032. }
  1033. /// <summary>
  1034. /// 钢种名称
  1035. /// </summary>
  1036. [Description("钢种")]
  1037. [Nullable(true)]
  1038. [DataLength(100)]
  1039. public string Gradename
  1040. {
  1041. get { return gradename; }
  1042. set { gradename = value; }
  1043. }
  1044. /// <summary>
  1045. /// 产品规格代码
  1046. /// </summary>
  1047. [Description("产品规格代码")]
  1048. [Nullable(true)]
  1049. [DataLength(20)]
  1050. public string SpecCode
  1051. {
  1052. get { return specCode; }
  1053. set { specCode = value; }
  1054. }
  1055. /// <summary>
  1056. /// 产品规格描述
  1057. /// </summary>
  1058. [Description("规格")]
  1059. [Nullable(true)]
  1060. [DataLength(100)]
  1061. public string SpecName
  1062. {
  1063. get { return specName; }
  1064. set { specName = value; }
  1065. }
  1066. /// <summary>
  1067. /// 扣型代码
  1068. /// </summary>
  1069. [Description("扣型代码")]
  1070. [Nullable(true)]
  1071. [DataLength(20)]
  1072. public string ModelCode
  1073. {
  1074. get { return modelCode; }
  1075. set { modelCode = value; }
  1076. }
  1077. /// <summary>
  1078. /// 扣型描述
  1079. /// </summary>
  1080. [Description("扣型")]
  1081. [Nullable(true)]
  1082. [DataLength(100)]
  1083. public string ModelDesc
  1084. {
  1085. get { return modelDesc; }
  1086. set { modelDesc = value; }
  1087. }
  1088. /// <summary>
  1089. /// 标准代码
  1090. /// </summary>
  1091. [Description("标准代码")]
  1092. [Nullable(true)]
  1093. [DataLength(20)]
  1094. public string StdCode
  1095. {
  1096. get { return stdCode; }
  1097. set { stdCode = value; }
  1098. }
  1099. /// <summary>
  1100. /// 标准名称
  1101. /// </summary>
  1102. [Description("标准名称")]
  1103. [Nullable(true)]
  1104. [DataLength(256)]
  1105. public string StdName
  1106. {
  1107. get { return stdName; }
  1108. set { stdName = value; }
  1109. }
  1110. /// <summary>
  1111. /// 判定标准
  1112. /// </summary>
  1113. [Description("判定标准")]
  1114. [Nullable(true)]
  1115. [DataLength(256)]
  1116. public string SteelStandrad
  1117. {
  1118. get { return steelStandrad; }
  1119. set { steelStandrad = value; }
  1120. }
  1121. /// <summary>
  1122. /// 标准类别代码
  1123. /// </summary>
  1124. [Description("标准类别代码")]
  1125. [Nullable(true)]
  1126. [DataLength(20)]
  1127. public string StdStyle
  1128. {
  1129. get { return stdStyle; }
  1130. set { stdStyle = value; }
  1131. }
  1132. /// <summary>
  1133. /// 标准类别描述(PSL1....)
  1134. /// </summary>
  1135. [Description("标准类别")]
  1136. [Nullable(true)]
  1137. [DataLength(50)]
  1138. public string StdStyleDesc
  1139. {
  1140. get { return stdStyleDesc; }
  1141. set { stdStyleDesc = value; }
  1142. }
  1143. /// <summary>
  1144. /// 工艺文件号
  1145. /// </summary>
  1146. [Description("工艺文件号")]
  1147. [Nullable(true)]
  1148. [DataLength(100)]
  1149. public string CrafNo
  1150. {
  1151. get { return crafNo; }
  1152. set { crafNo = value; }
  1153. }
  1154. /// <summary>
  1155. /// 生产批号
  1156. /// </summary>
  1157. [Description("生产批号")]
  1158. [Nullable(true)]
  1159. [DataLength(20)]
  1160. public string LotNo
  1161. {
  1162. get { return lotNo; }
  1163. set { lotNo = value; }
  1164. }
  1165. /// <summary>
  1166. /// 生产产线名称
  1167. /// </summary>
  1168. [Description("产线")]
  1169. [Nullable(true)]
  1170. [DataLength(100)]
  1171. public string PlineName
  1172. {
  1173. get { return plineName; }
  1174. set { plineName = value; }
  1175. }
  1176. /// <summary>
  1177. /// 生产合同号(合同号)
  1178. /// </summary>
  1179. [Description("生产合同号")]
  1180. [Nullable(true)]
  1181. [DataLength(20)]
  1182. public string ProOrderNo
  1183. {
  1184. get { return proOrderNo; }
  1185. set { proOrderNo = value; }
  1186. }
  1187. /// <summary>
  1188. /// 产品标识(ABC)
  1189. /// </summary>
  1190. [Description("产品标识")]
  1191. [Nullable(true)]
  1192. [DataLength(20)]
  1193. public string Target
  1194. {
  1195. get { return target; }
  1196. set { target = value; }
  1197. }
  1198. /// <summary>
  1199. /// 工艺状态(轧态)
  1200. /// </summary>
  1201. [Description("工艺状态")]
  1202. [Nullable(true)]
  1203. [DataLength(20)]
  1204. public string ProcessStatus
  1205. {
  1206. get { return processStatus; }
  1207. set { processStatus = value; }
  1208. }
  1209. /// <summary>
  1210. /// 材料去向代码
  1211. /// </summary>
  1212. [Description("材料去向代码")]
  1213. [Nullable(false)]
  1214. [DataLength(20)]
  1215. public string MatGowhereCode
  1216. {
  1217. get { return matGowhereCode; }
  1218. set { matGowhereCode = value; }
  1219. }
  1220. /// <summary>
  1221. /// 材料去向
  1222. /// </summary>
  1223. [Description("去向")]
  1224. [Nullable(true)]
  1225. [DataLength(40)]
  1226. public string MatGowhereName
  1227. {
  1228. get { return matGowhereName; }
  1229. set { matGowhereName = value; }
  1230. }
  1231. /// <summary>
  1232. /// 外径(实际)
  1233. /// </summary>
  1234. [Description("外径")]
  1235. [Nullable(true)]
  1236. [DataLength(5)]
  1237. public decimal? ActDimater
  1238. {
  1239. get { return actDimater; }
  1240. set { actDimater = value; }
  1241. }
  1242. /// <summary>
  1243. /// 壁厚(实际)
  1244. /// </summary>
  1245. [Description("壁厚")]
  1246. [Nullable(true)]
  1247. [DataLength(5)]
  1248. public decimal? ActHeight
  1249. {
  1250. get { return actHeight; }
  1251. set { actHeight = value; }
  1252. }
  1253. /// <summary>
  1254. /// 长度下限(实际)
  1255. /// </summary>
  1256. [Description("长度下限")]
  1257. [Nullable(true)]
  1258. [DataLength(10)]
  1259. public string ActLenMin
  1260. {
  1261. get { return actLenMin; }
  1262. set { actLenMin = value; }
  1263. }
  1264. /// <summary>
  1265. /// 长度上限(实际)
  1266. /// </summary>
  1267. [Description("长度上限")]
  1268. [Nullable(true)]
  1269. [DataLength(10)]
  1270. public string ActLenMax
  1271. {
  1272. get { return actLenMax; }
  1273. set { actLenMax = value; }
  1274. }
  1275. /// <summary>
  1276. /// 长度上限/下限
  1277. /// </summary>
  1278. [Description("长度上限/下限")]
  1279. [Nullable(true)]
  1280. [DataLength(10)]
  1281. public string Length
  1282. {
  1283. get { return length; }
  1284. set { length = value; }
  1285. }
  1286. /// <summary>
  1287. /// 长度
  1288. /// </summary>
  1289. [Description("长度")]
  1290. [Nullable(true)]
  1291. [DataLength(10)]
  1292. public string ActLen
  1293. {
  1294. get { return actLen; }
  1295. set { actLen = value; }
  1296. }
  1297. /// <summary>
  1298. /// 综合判定结果代码
  1299. /// </summary>
  1300. [Description("综合判定结果代码")]
  1301. [Nullable(true)]
  1302. [DataLength(10)]
  1303. public string JudgeResultCode
  1304. {
  1305. get { return judgeResultCode; }
  1306. set { judgeResultCode = value; }
  1307. }
  1308. /// <summary>
  1309. /// 综合判定结果
  1310. /// </summary>
  1311. [Description("综合判定结果")]
  1312. [Nullable(true)]
  1313. [DataLength(20)]
  1314. public string JudgeResult
  1315. {
  1316. get { return judgeResult; }
  1317. set { judgeResult = value; }
  1318. }
  1319. /// <summary>
  1320. /// 工序判定时间
  1321. /// </summary>
  1322. [Description("工序判定时间")]
  1323. [Nullable(true)]
  1324. public string JudgeResultTime
  1325. {
  1326. get { return judgeResultTime; }
  1327. set { judgeResultTime = value; }
  1328. }
  1329. /// <summary>
  1330. /// 工序判定时间
  1331. /// </summary>
  1332. [Description("综合判定时间")]
  1333. [Nullable(true)]
  1334. public string JudgeTolresultTime
  1335. {
  1336. get { return judgeTolresultTime; }
  1337. set { judgeTolresultTime = value; }
  1338. }
  1339. /// <summary>
  1340. /// 综合判定人
  1341. /// </summary>
  1342. [Description("综合判定人")]
  1343. [Nullable(true)]
  1344. [DataLength(20)]
  1345. public string JudgeMaker
  1346. {
  1347. get { return judgeMaker; }
  1348. set { judgeMaker = value; }
  1349. }
  1350. /// <summary>
  1351. /// 是否已处理后工序炉计划
  1352. /// </summary>
  1353. [Description("是否已处理后工序炉计划")]
  1354. [Nullable(true)]
  1355. [DataLength(1)]
  1356. public string IfSetZyPlan
  1357. {
  1358. get { return ifSetZyPlan; }
  1359. set { ifSetZyPlan = value; }
  1360. }
  1361. /// <summary>
  1362. /// 探伤等级
  1363. /// </summary>
  1364. [Description("探伤等级")]
  1365. [Nullable(true)]
  1366. [DataLength(20)]
  1367. public string TestingGrade
  1368. {
  1369. get { return testingGrade; }
  1370. set { testingGrade = value; }
  1371. }
  1372. /// <summary>
  1373. /// 探伤种类
  1374. /// </summary>
  1375. [Description("探伤种类")]
  1376. [Nullable(true)]
  1377. [DataLength(20)]
  1378. public string TestingType
  1379. {
  1380. get { return testingType; }
  1381. set { testingType = value; }
  1382. }
  1383. /// <summary>
  1384. /// 探伤等级1
  1385. /// </summary>
  1386. [Description("探伤等级1")]
  1387. [Nullable(true)]
  1388. [DataLength(20)]
  1389. public string TestingGrade1
  1390. {
  1391. get { return testingGrade1; }
  1392. set { testingGrade1 = value; }
  1393. }
  1394. /// <summary>
  1395. /// 探伤种类1
  1396. /// </summary>
  1397. [Description("探伤种类1")]
  1398. [Nullable(true)]
  1399. [DataLength(20)]
  1400. public string TestingType1
  1401. {
  1402. get { return testingType1; }
  1403. set { testingType1 = value; }
  1404. }
  1405. /// <summary>
  1406. /// 探伤结果代码1
  1407. /// </summary>
  1408. [Description("探伤结果代码1")]
  1409. [Nullable(true)]
  1410. [DataLength(20)]
  1411. public string DetectResultCode1
  1412. {
  1413. get { return detectResultCode1; }
  1414. set { detectResultCode1 = value; }
  1415. }
  1416. /// <summary>
  1417. /// 探伤检验报告目录1
  1418. /// </summary>
  1419. [Description("探伤检验报告目录1")]
  1420. [Nullable(true)]
  1421. [DataLength(200)]
  1422. public string DetectResultPath1
  1423. {
  1424. get { return detectResultPath1; }
  1425. set { detectResultPath1 = value; }
  1426. }
  1427. /// <summary>
  1428. /// 交货行主键
  1429. /// </summary>
  1430. [Description("交货行主键")]
  1431. [Nullable(true)]
  1432. [DataLength(40)]
  1433. public string OrdLnDlyPk
  1434. {
  1435. get { return ordLnDlyPk; }
  1436. set { ordLnDlyPk = value; }
  1437. }
  1438. /// <summary>
  1439. /// 送判状态 (0 正常送判,1退判)
  1440. /// </summary>
  1441. [Description("送判状态")]
  1442. [Nullable(true)]
  1443. [DataLength(1)]
  1444. public string ApplyFlag
  1445. {
  1446. get { return applyFlag; }
  1447. set { applyFlag = value; }
  1448. }
  1449. /// <summary>
  1450. /// 退判原因
  1451. /// </summary>
  1452. [Description("退判原因")]
  1453. [Nullable(true)]
  1454. [DataLength(200)]
  1455. public string BackJugdeMemo
  1456. {
  1457. get { return backJugdeMemo; }
  1458. set { backJugdeMemo = value; }
  1459. }
  1460. private string deliveryNo;
  1461. [Description("交货行号")]
  1462. public string DeliveryNo
  1463. {
  1464. get { return deliveryNo; }
  1465. set { deliveryNo = value; }
  1466. }
  1467. }
  1468. }