PublicInquiryItemInfo.java 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014
  1. package com.uas.ps.inquiry.model;
  2. import com.uas.ps.entity.Product;
  3. import javax.persistence.*;
  4. import java.io.Serializable;
  5. import java.util.*;
  6. /**
  7. * 公共询价单转报价后的询价单明细(查询方法,用明细带出主表信息)
  8. *
  9. * @author hejq 2018-01-06
  10. */
  11. @Table(name = "v$public$inquiryitems")
  12. @Entity
  13. public class PublicInquiryItemInfo implements Serializable {
  14. /**
  15. * default serialVersionUID
  16. */
  17. private static final long serialVersionUID = 1L;
  18. /**
  19. * id
  20. */
  21. @Id
  22. @Column(name = "id_id")
  23. private Long id;
  24. /**
  25. * 来源(买家ERP采购询价明细)的ID
  26. */
  27. @Column(name = "id_sourceid", updatable = false)
  28. private Long sourceId;
  29. /**
  30. * 序号
  31. */
  32. @Column(name = "id_number")
  33. private Short number;
  34. /**
  35. * 询价单
  36. */
  37. @ManyToOne(cascade = CascadeType.ALL)
  38. @JoinColumn(name = "id_inid", nullable = false)
  39. private PublicInquiryInfo inquiry;
  40. /**
  41. * 买家采购员UU
  42. */
  43. @Column(name = "id_useruu")
  44. private Long userUU;
  45. /**
  46. * 联系人姓名
  47. */
  48. @Column(name = "id_username")
  49. private String userName;
  50. /**
  51. * 联系人电话
  52. */
  53. @Column(name = "id_usertel")
  54. private String userTel;
  55. /**
  56. * 联系人编号
  57. */
  58. @Column(name = "id_usercode")
  59. private String userCode;
  60. /**
  61. * 产品id
  62. */
  63. @Column(name = "id_prid")
  64. private Long productId;
  65. /**
  66. * 产品
  67. */
  68. @Transient
  69. private Product product;
  70. /**
  71. * 币种
  72. */
  73. @Column(name = "id_currency")
  74. private String currency;
  75. /**
  76. * 税率
  77. */
  78. @Column(name = "id_taxrate")
  79. private Float taxrate;
  80. /**
  81. * 备注
  82. */
  83. @Column(name = "id_remark")
  84. private String remark;
  85. /**
  86. * 供应商UU
  87. */
  88. @Column(name = "id_venduu")
  89. private Long vendUU;
  90. /**
  91. * 供应商企业信息
  92. */
  93. @OneToOne(cascade = { CascadeType.MERGE, CascadeType.REFRESH })
  94. @JoinColumn(name = "id_venduu", insertable = false, updatable = false)
  95. private Enterprise enterprise;
  96. /**
  97. * 供应商联系人UU
  98. */
  99. @Column(name = "id_venduseruu")
  100. private Long vendUserUU;
  101. /**
  102. * (买家预先提供的)有效期始
  103. */
  104. @Column(name = "id_fromdate")
  105. private Date fromDate;
  106. /**
  107. * (买家预先提供的)有效期止
  108. */
  109. @Column(name = "id_todate")
  110. private Date toDate;
  111. /**
  112. * (卖家报的)最小订购量
  113. */
  114. @Column(name = "id_minorderqty")
  115. private Double minOrderQty;
  116. /**
  117. * (卖家报的)最小包装量
  118. */
  119. @Column(name = "id_minpackqty")
  120. private Double minPackQty;
  121. /**
  122. * (卖家报的)物料品牌
  123. */
  124. @Column(name = "id_brand")
  125. private String brand;
  126. /**
  127. * (卖家报的)供应商物料编号
  128. */
  129. @Column(name = "id_vendorprodcode")
  130. private String vendorprodcode;
  131. /**
  132. * (卖家报的)交货周期(天数)
  133. */
  134. @Column(name = "id_leadtime")
  135. private Long leadtime;
  136. /**
  137. * {未回复、已回复}
  138. */
  139. @Column(name = "id_status")
  140. private Short status;
  141. /**
  142. * (针对卖家的)询价传输状态{待上传、已下载}
  143. */
  144. @Column(name = "id_sendstatus")
  145. private Short sendStatus;
  146. /**
  147. * (针对买家的)报价信息传输状态{待上传、已下载}
  148. */
  149. @Column(name = "id_backstatus")
  150. private Short backStatus;
  151. /**
  152. * (针对卖家的)报价信息传输状态{待上传、已下载}
  153. */
  154. @Column(name = "id_replysendstatus")
  155. private Short replySendStatus;
  156. /**
  157. * 是否采纳
  158. */
  159. @Column(name = "id_agreed")
  160. private Short agreed;
  161. /**
  162. * (针对卖家的)是否采纳信息传输状态{待上传、已下载}
  163. */
  164. @Column(name = "id_decidestatus")
  165. private Short decideStatus;
  166. /**
  167. * (针对卖家的)作废信息传输状态{待上传、已下载}
  168. */
  169. @Column(name = "id_invalidstatus")
  170. private Short invalidStatus;
  171. /**
  172. * 是否买家已设置分段数
  173. */
  174. @Column(name = "id_custlap")
  175. private Short custLap;
  176. /**
  177. * 录入时间(取主表日期字段)
  178. *
  179. * @return
  180. */
  181. @Column(name = "id_date", insertable = false, updatable = false)
  182. private Date date;
  183. /**
  184. * 报价是否过期 (目前来看此字段没有用到)
  185. */
  186. @Column(name = "id_overdue", insertable = false, updatable = false)
  187. private Short overdue;
  188. /**
  189. * 应用来源ERP、B2B
  190. */
  191. @Column(name = "id_sourceapp")
  192. private String source;
  193. /**
  194. * 报价的应用
  195. */
  196. @Column(name = "id_qutoapp")
  197. private String qutoApp;
  198. /**
  199. * 需求数量
  200. */
  201. @Column(name = "id_needquantity")
  202. private Double needquantity;
  203. /**
  204. * erp传输状态
  205. *
  206. * <pre>erp发出数据传输请求时,赋给状态,完成后更新状态</pre>
  207. *
  208. * 1、 传输完成<br>
  209. * 0、 正在传输
  210. *
  211. */
  212. @Column(name = "id_erpstatus")
  213. private Short erpstatus;
  214. /**
  215. * 询价种类
  216. */
  217. @Column(name = "id_kind")
  218. private String kind;
  219. /*这下面是供应商报价时存的相关信息;
  220. * 因为存在非客户报价,而且公共服务里面没有企业信息,现存入相关字段,后续处理*/
  221. /**
  222. * 供应商名称
  223. */
  224. @Column(name = "id_vend_name")
  225. private String vendName;
  226. /**
  227. * 供应商营业执照
  228. */
  229. @Column(name = "id_vend_businesscode")
  230. private String businessCode;
  231. /**
  232. * 报价时间
  233. */
  234. @Column(name = "id_offertime")
  235. private Date offerTime;
  236. /**
  237. * 分段报价明细
  238. */
  239. @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
  240. @JoinColumn(name = "ir_idid")
  241. @OrderBy("lapQty")
  242. private List<PublicInquiryReplyInfo> replies;
  243. /**
  244. * 封装
  245. */
  246. @Column(name = "id_encapsulation")
  247. private String encapsulation;
  248. /**
  249. * 单价预算
  250. */
  251. @Column(name = "id_unitprice")
  252. private Double unitPrice;
  253. /**
  254. * 产品生产日期
  255. */
  256. @Column(name = "id_producedate")
  257. private String produceDate;
  258. /**
  259. * 截止日期
  260. */
  261. @Column(name = "id_enddate")
  262. private Date endDate;
  263. /**
  264. * ************* 上传的物料信息,物料冗余字段 *************
  265. */
  266. /**
  267. * 物料编号
  268. */
  269. @Column(name = "id_prodcode")
  270. private String prodCode;
  271. /**
  272. * 名称
  273. */
  274. @Column(name = "id_prodtitle")
  275. private String prodTitle;
  276. /**
  277. * 规格
  278. */
  279. @Column(name = "id_prodspec")
  280. private String spec;
  281. /**
  282. * 单位
  283. */
  284. @Column(name = "id_unit")
  285. private String unit;
  286. /**
  287. * 型号
  288. */
  289. @Column(name = "id_cmpcode")
  290. private String cmpCode;
  291. /**
  292. * 品牌
  293. */
  294. @Column(name = "id_inbrand")
  295. private String inbrand;
  296. /**
  297. * ******end*******
  298. */
  299. /**
  300. * 剩余时间
  301. */
  302. @Transient
  303. private Long remainingTime;
  304. /**
  305. * 单据审核状态
  306. */
  307. @Column(name = "id_checked")
  308. private Short checked;
  309. /**
  310. * 报价附件信息
  311. */
  312. @Transient
  313. private String attachUrl;
  314. /**
  315. * 报价附件名称
  316. */
  317. @Transient
  318. private String attachName;
  319. /**
  320. * 供应商企业信息
  321. */
  322. @OneToOne(cascade = { CascadeType.MERGE, CascadeType.REFRESH })
  323. @JoinColumn(name = "id_venduseruu", insertable = false, updatable = false)
  324. private User user;
  325. /**
  326. * 买家发出公共询价单时录入的币别
  327. */
  328. @Column(name = "id_cust_currency")
  329. private String custCurrency;
  330. /**
  331. * 拒绝采纳理由
  332. */
  333. @Column(name = "id_refusereason")
  334. private String refusereason;
  335. /******** 替代物料信息 */
  336. /**
  337. * 替代型号
  338. */
  339. @Column(name = "id_replace_cmpcode")
  340. private String replaceCmpCode;
  341. /**
  342. * 替代规格
  343. */
  344. @Column(name = "id_replace_spec")
  345. private String replaceSpec;
  346. /**
  347. * 替代品牌
  348. */
  349. @Column(name = "id_replace_brand")
  350. private String replaceBrand;
  351. /**
  352. * 是否替代物料报价 1 是替代料报价, 0为普通报价
  353. */
  354. @Column(name = "id_isreplace")
  355. private Short isReplace = 0;
  356. /** end */
  357. public User getUser() {
  358. return user;
  359. }
  360. public void setUser(User user) {
  361. this.user = user;
  362. }
  363. public Long getId() {
  364. return id;
  365. }
  366. public void setId(Long id) {
  367. this.id = id;
  368. }
  369. public Long getSourceId() {
  370. return sourceId;
  371. }
  372. public void setSourceId(Long sourceId) {
  373. this.sourceId = sourceId;
  374. }
  375. public Short getNumber() {
  376. return number;
  377. }
  378. public void setNumber(Short number) {
  379. this.number = number;
  380. }
  381. public PublicInquiryInfo getInquiry() {
  382. return inquiry;
  383. }
  384. public void setInquiry(PublicInquiryInfo inquiry) {
  385. this.inquiry = inquiry;
  386. }
  387. public Long getProductId() {
  388. return productId;
  389. }
  390. public void setProductId(Long productId) {
  391. this.productId = productId;
  392. }
  393. public Product getProduct() {
  394. Product product = new Product();
  395. product.setId(this.productId);
  396. product.setCode(this.prodCode);
  397. product.setSpec(this.spec);
  398. product.setCmpCode(this.cmpCode);
  399. product.setpCmpCode(this.cmpCode);
  400. product.setTitle(this.prodTitle);
  401. product.setBrand(this.inbrand);
  402. product.setpBrandEn(this.inbrand);
  403. return product;
  404. }
  405. public void setProduct(Product product) {
  406. this.product = product;
  407. }
  408. public String getProdCode() {
  409. return prodCode;
  410. }
  411. public void setProdCode(String prodCode) {
  412. this.prodCode = prodCode;
  413. }
  414. public String getCurrency() {
  415. return currency;
  416. }
  417. public void setCurrency(String currency) {
  418. this.currency = currency;
  419. }
  420. public Float getTaxrate() {
  421. return taxrate;
  422. }
  423. public void setTaxrate(Float taxrate) {
  424. this.taxrate = taxrate;
  425. }
  426. public String getRemark() {
  427. return remark;
  428. }
  429. public void setRemark(String remark) {
  430. this.remark = remark;
  431. }
  432. public Date getFromDate() {
  433. return fromDate;
  434. }
  435. public void setFromDate(Date fromDate) {
  436. this.fromDate = fromDate;
  437. }
  438. public Date getToDate() {
  439. return toDate;
  440. }
  441. public void setToDate(Date toDate) {
  442. this.toDate = toDate;
  443. }
  444. public Long getVendUU() {
  445. return vendUU;
  446. }
  447. public void setVendUU(Long vendUU) {
  448. this.vendUU = vendUU;
  449. }
  450. public Enterprise getEnterprise() {
  451. return enterprise;
  452. }
  453. public void setEnterprise(Enterprise enterprise) {
  454. this.enterprise = enterprise;
  455. }
  456. public Long getVendUserUU() {
  457. return vendUserUU;
  458. }
  459. public void setVendUserUU(Long vendUserUU) {
  460. this.vendUserUU = vendUserUU;
  461. }
  462. public Short getAgreed() {
  463. return agreed;
  464. }
  465. public void setAgreed(Short agreed) {
  466. this.agreed = agreed;
  467. }
  468. public Short getStatus() {
  469. return status;
  470. }
  471. public void setStatus(Short status) {
  472. this.status = status;
  473. }
  474. public Short getSendStatus() {
  475. return sendStatus;
  476. }
  477. public void setSendStatus(Short sendStatus) {
  478. this.sendStatus = sendStatus;
  479. }
  480. public Double getMinOrderQty() {
  481. return minOrderQty;
  482. }
  483. public void setMinOrderQty(Double minOrderQty) {
  484. this.minOrderQty = minOrderQty;
  485. }
  486. public Double getMinPackQty() {
  487. return minPackQty;
  488. }
  489. public void setMinPackQty(Double minPackQty) {
  490. this.minPackQty = minPackQty;
  491. }
  492. public Short getBackStatus() {
  493. return backStatus;
  494. }
  495. public void setBackStatus(Short backStatus) {
  496. this.backStatus = backStatus;
  497. }
  498. public Short getReplySendStatus() {
  499. return replySendStatus;
  500. }
  501. public void setReplySendStatus(Short replySendStatus) {
  502. this.replySendStatus = replySendStatus;
  503. }
  504. public Short getDecideStatus() {
  505. return decideStatus;
  506. }
  507. public void setDecideStatus(Short decideStatus) {
  508. this.decideStatus = decideStatus;
  509. }
  510. public Short getCustLap() {
  511. return custLap;
  512. }
  513. public void setCustLap(Short custLap) {
  514. this.custLap = custLap;
  515. }
  516. public Long getUserUU() {
  517. return userUU;
  518. }
  519. public void setUserUU(Long userUU) {
  520. this.userUU = userUU;
  521. }
  522. public String getUserName() {
  523. return userName;
  524. }
  525. public void setUserName(String userName) {
  526. this.userName = userName;
  527. }
  528. public String getUserTel() {
  529. return userTel;
  530. }
  531. public void setUserTel(String userTel) {
  532. this.userTel = userTel;
  533. }
  534. public String getUserCode() {
  535. return userCode;
  536. }
  537. public void setUserCode(String userCode) {
  538. this.userCode = userCode;
  539. }
  540. public String getBrand() {
  541. return brand;
  542. }
  543. public void setBrand(String brand) {
  544. this.brand = brand;
  545. }
  546. public String getVendorprodcode() {
  547. return vendorprodcode;
  548. }
  549. public void setVendorprodcode(String vendorprodcode) {
  550. this.vendorprodcode = vendorprodcode;
  551. }
  552. public Long getLeadtime() {
  553. return leadtime;
  554. }
  555. public void setLeadtime(Long leadtime) {
  556. this.leadtime = leadtime;
  557. }
  558. public Date getDate() {
  559. return date;
  560. }
  561. public void setDate(Date date) {
  562. this.date = date;
  563. }
  564. public String getSource() {
  565. return source;
  566. }
  567. public void setSource(String source) {
  568. this.source = source;
  569. }
  570. public String getQutoApp() {
  571. return qutoApp;
  572. }
  573. public void setQutoApp(String qutoApp) {
  574. this.qutoApp = qutoApp;
  575. }
  576. public Short getInvalidStatus() {
  577. return invalidStatus;
  578. }
  579. public void setInvalidStatus(Short invalidStatus) {
  580. this.invalidStatus = invalidStatus;
  581. }
  582. public Double getNeedquantity() {
  583. return needquantity;
  584. }
  585. public void setNeedquantity(Double needquantity) {
  586. this.needquantity = needquantity;
  587. }
  588. public Short getOverdue() {
  589. return overdue;
  590. }
  591. public void setOverdue(Short overdue) {
  592. this.overdue = overdue;
  593. }
  594. public Short getErpstatus() {
  595. return erpstatus;
  596. }
  597. public void setErpstatus(Short erpstatus) {
  598. this.erpstatus = erpstatus ;
  599. }
  600. public String getKind() {
  601. return kind;
  602. }
  603. public void setKind(String kind) {
  604. this.kind = kind;
  605. }
  606. public String getVendName() {
  607. return vendName;
  608. }
  609. public void setVendName(String vendName) {
  610. this.vendName = vendName;
  611. }
  612. public String getBusinessCode() {
  613. return businessCode;
  614. }
  615. public void setBusinessCode(String businessCode) {
  616. this.businessCode = businessCode;
  617. }
  618. public Date getOfferTime() {
  619. return offerTime;
  620. }
  621. public void setOfferTime(Date offerTime) {
  622. this.offerTime = offerTime;
  623. }
  624. public List<PublicInquiryReplyInfo> getReplies() {
  625. return replies;
  626. }
  627. public void setReplies(List<PublicInquiryReplyInfo> replies) {
  628. this.replies = replies;
  629. }
  630. public String getEncapsulation() {
  631. return encapsulation;
  632. }
  633. public void setEncapsulation(String encapsulation) {
  634. this.encapsulation = encapsulation;
  635. }
  636. public Double getUnitPrice() {
  637. return unitPrice;
  638. }
  639. public void setUnitPrice(Double unitPrice) {
  640. this.unitPrice = unitPrice;
  641. }
  642. public String getProduceDate() {
  643. return produceDate;
  644. }
  645. public void setProduceDate(String produceDate) {
  646. this.produceDate = produceDate;
  647. }
  648. public Date getEndDate() {
  649. return endDate;
  650. }
  651. public void setEndDate(Date endDate) {
  652. this.endDate = endDate;
  653. }
  654. public String getProdTitle() {
  655. return prodTitle;
  656. }
  657. public void setProdTitle(String prodTitle) {
  658. this.prodTitle = prodTitle;
  659. }
  660. public String getSpec() {
  661. return spec;
  662. }
  663. public void setSpec(String spec) {
  664. this.spec = spec;
  665. }
  666. public String getUnit() {
  667. return unit;
  668. }
  669. public void setUnit(String unit) {
  670. this.unit = unit;
  671. }
  672. public String getCmpCode() {
  673. return cmpCode;
  674. }
  675. public void setCmpCode(String cmpCode) {
  676. this.cmpCode = cmpCode;
  677. }
  678. public String getInbrand() {
  679. return inbrand;
  680. }
  681. public void setInbrand(String inbrand) {
  682. this.inbrand = inbrand;
  683. }
  684. public Long getRemainingTime() {
  685. if (null != endDate) {
  686. return endDate.getTime() - System.currentTimeMillis();
  687. }
  688. return null;
  689. }
  690. public Short getChecked() {
  691. return checked;
  692. }
  693. public void setChecked(Short checked) {
  694. this.checked = checked;
  695. }
  696. public String getAttachUrl() {
  697. return attachUrl;
  698. }
  699. public void setAttachUrl(String attachUrl) {
  700. this.attachUrl = attachUrl;
  701. }
  702. public String getAttachName() {
  703. return attachName;
  704. }
  705. public void setAttachName(String attachName) {
  706. this.attachName = attachName;
  707. }
  708. public String getCustCurrency() {
  709. return custCurrency;
  710. }
  711. public void setCustCurrency(String custCurrency) {
  712. this.custCurrency = custCurrency;
  713. }
  714. public void setRemainingTime(Long remainingTime) {
  715. this.remainingTime = remainingTime;
  716. }
  717. public String getRefusereason() {
  718. return refusereason;
  719. }
  720. public void setRefusereason(String refusereason) {
  721. this.refusereason = refusereason;
  722. }
  723. public String getReplaceCmpCode() {
  724. return replaceCmpCode;
  725. }
  726. public void setReplaceCmpCode(String replaceCmpCode) {
  727. this.replaceCmpCode = replaceCmpCode;
  728. }
  729. public String getReplaceSpec() {
  730. return replaceSpec;
  731. }
  732. public void setReplaceSpec(String replaceSpec) {
  733. this.replaceSpec = replaceSpec;
  734. }
  735. public String getReplaceBrand() {
  736. return replaceBrand;
  737. }
  738. public void setReplaceBrand(String replaceBrand) {
  739. this.replaceBrand = replaceBrand;
  740. }
  741. public Short getIsReplace() {
  742. return isReplace;
  743. }
  744. public void setIsReplace(Short isReplace) {
  745. this.isReplace = isReplace;
  746. }
  747. @Override
  748. public String toString() {
  749. return "PublicInquiryItemInfo{" +
  750. "id=" + id +
  751. ", sourceId=" + sourceId +
  752. ", number=" + number +
  753. ", inquiry=" + inquiry +
  754. ", userUU=" + userUU +
  755. ", userName='" + userName + '\'' +
  756. ", userTel='" + userTel + '\'' +
  757. ", userCode='" + userCode + '\'' +
  758. ", productId=" + productId +
  759. ", product=" + product +
  760. ", currency='" + currency + '\'' +
  761. ", taxrate=" + taxrate +
  762. ", remark='" + remark + '\'' +
  763. ", vendUU=" + vendUU +
  764. ", enterprise=" + enterprise +
  765. ", vendUserUU=" + vendUserUU +
  766. ", fromDate=" + fromDate +
  767. ", toDate=" + toDate +
  768. ", minOrderQty=" + minOrderQty +
  769. ", minPackQty=" + minPackQty +
  770. ", brand='" + brand + '\'' +
  771. ", vendorprodcode='" + vendorprodcode + '\'' +
  772. ", leadtime=" + leadtime +
  773. ", status=" + status +
  774. ", sendStatus=" + sendStatus +
  775. ", backStatus=" + backStatus +
  776. ", replySendStatus=" + replySendStatus +
  777. ", agreed=" + agreed +
  778. ", decideStatus=" + decideStatus +
  779. ", invalidStatus=" + invalidStatus +
  780. ", custLap=" + custLap +
  781. ", date=" + date +
  782. ", overdue=" + overdue +
  783. ", source='" + source + '\'' +
  784. ", qutoApp='" + qutoApp + '\'' +
  785. ", needquantity=" + needquantity +
  786. ", erpstatus=" + erpstatus +
  787. ", kind='" + kind + '\'' +
  788. ", vendName='" + vendName + '\'' +
  789. ", businessCode='" + businessCode + '\'' +
  790. ", offerTime=" + offerTime +
  791. ", replies=" + replies +
  792. ", encapsulation='" + encapsulation + '\'' +
  793. ", unitPrice=" + unitPrice +
  794. ", produceDate='" + produceDate + '\'' +
  795. ", endDate=" + endDate +
  796. ", prodCode='" + prodCode + '\'' +
  797. ", prodTitle='" + prodTitle + '\'' +
  798. ", spec='" + spec + '\'' +
  799. ", unit='" + unit + '\'' +
  800. ", cmpCode='" + cmpCode + '\'' +
  801. ", inbrand='" + inbrand + '\'' +
  802. ", remainingTime=" + remainingTime +
  803. ", checked=" + checked +
  804. ", attachUrl='" + attachUrl + '\'' +
  805. ", attachName='" + attachName + '\'' +
  806. ", user=" + user +
  807. ", custCurrency='" + custCurrency + '\'' +
  808. ", refusereason='" + refusereason + '\'' +
  809. ", replaceCmpCode='" + replaceCmpCode + '\'' +
  810. ", replaceSpec='" + replaceSpec + '\'' +
  811. ", replaceBrand='" + replaceBrand + '\'' +
  812. ", isReplace=" + isReplace +
  813. '}';
  814. }
  815. }