You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

103 lines
4.3 KiB

12 months ago
11 months ago
12 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
11 months ago
11 months ago
9 months ago
11 months ago
12 months ago
  1. package com.gaotao.modules.trans.entity;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import java.math.BigDecimal;
  5. import java.util.Date;
  6. import java.util.List;
  7. @Data
  8. public class TransDetailDto extends TransDetail{
  9. private String poNo;
  10. private String needHandlingUnit;
  11. private String needCheck;
  12. private String locationNo;
  13. private String warehouseId;
  14. private List<TransDetailSubDto> handlingUnitList;
  15. // PO相关字段
  16. private String orderNo; // 订单号
  17. private String lineNo; // 行号
  18. private String releaseNo; // 发放号
  19. private String receiptNo; // 接收号
  20. private String supplierNo; // 供应商编号
  21. private String purchaseUOM; // 采购单位
  22. private String receiveCase;
  23. private String receiveCaseDB;
  24. private String inventoryPartDB; // 库存物料DB
  25. private String partDesc; // 物料描述
  26. private String wdr; // WDR
  27. private BigDecimal qtyToReceive; // 待接收数量
  28. private String samplePercent; // 抽样百分比
  29. private String sampleQty; // 抽样数量
  30. // 业务控制字段
  31. private String warehouseType; // 仓库类型:AUTO-立库,MANUAL-普通仓库
  32. private String needPallet; // 是否需要托盘:Y/N
  33. private String workshopFlag; // 是否去车间:Y/N
  34. private String cuttingFlag; // 是否需要分切:Y/N
  35. // 日期字段
  36. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  37. private Date manufactureDate; // 制造日期
  38. private String supplierBatchNo; // 供应商批次号
  39. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  40. private Date expiredDate; // 失效日期
  41. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  42. private Date deliveryDate; // 送达日期
  43. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  44. private Date arrivalDate; // 到货日期
  45. // 检验相关字段
  46. private String inspectCode; // 检验代码
  47. private String inspectType; // 检验类型
  48. private String inspectTypeDb; // 检验类型DB
  49. private BigDecimal qtySample; // 抽样数量
  50. private BigDecimal percentSample; // 抽样百分比
  51. private String sampleInspectionMethodId; // 抽样检验方法ID
  52. private String sampleInspectionLevelNo; // 抽样检验水平号
  53. // 数量相关字段
  54. private BigDecimal qtyInspectedNew; // 新检验数量
  55. private BigDecimal qtyToInspect; // 待检数量
  56. private BigDecimal qtyInspected; // 已检数量
  57. private BigDecimal qtyApproved; // 合格数量
  58. private BigDecimal qtyReturned; // 退货数量
  59. private BigDecimal qtyReplace; // 替换数量
  60. private BigDecimal qtyScrapt; // 报废数量
  61. private BigDecimal qtyToReceived; // 待接收数量
  62. private BigDecimal qtyReceived; // 已接收数量
  63. private BigDecimal qtyRbjs; // RBJS数量
  64. // 发票相关字段
  65. private BigDecimal invoiceQty; // 发票数量
  66. private BigDecimal invoicePrice; // 发票价格
  67. private String invoiceNo; // 发票号
  68. private BigDecimal priceNoTax; // 不含税价格
  69. private BigDecimal toInvNofityQty; // 待通知开票数量
  70. private BigDecimal invNotifyQty; // 已通知开票数量
  71. private BigDecimal toInvoiceQty; // 待开票数量
  72. // 状态和标志字段
  73. private String status; // 状态
  74. private String status2; // 状态2
  75. private String needReceiveFlag; // 是否需要接收 (Y/N)
  76. private Integer convertFactor; // 转换因子
  77. // 自定义字段
  78. private String orderfef1; // 自定义字段1
  79. private String orderfef2; // 自定义字段2
  80. private String orderfefType; // 自定义字段类型
  81. // 检验人员和时间
  82. private String checkBy; // 检验人
  83. private String inspector; // 检验员
  84. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  85. private Date inspectionTime; // 检验时间
  86. // 备注字段
  87. private String remark2; // 备注2
  88. private String cancelRemark; // 取消原因备注
  89. }