RetroactiveNow.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. package com.warewms.hailiang.domain;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import java.io.Serializable;
  6. import java.time.LocalDateTime;
  7. import com.warewms.common.core.domain.base.BaseEntity;
  8. import lombok.Data;
  9. import lombok.NoArgsConstructor;
  10. /**
  11. * 生产追溯表
  12. * @TableName retroactive_now
  13. */
  14. @TableName(value ="retroactive_now")
  15. @Data
  16. @NoArgsConstructor
  17. public class RetroactiveNow extends BaseEntity {
  18. /**
  19. * 追溯id
  20. */
  21. @TableId
  22. private String retroactiveId;
  23. /**
  24. * 产线
  25. */
  26. private String productionLine;
  27. /**
  28. * 批次号
  29. */
  30. private String batchNo;
  31. /**
  32. * 托盘号
  33. */
  34. private String lotNo;
  35. /**
  36. * 重量
  37. */
  38. private Double weight;
  39. /**
  40. * 生产状态
  41. */
  42. private String status;
  43. /**
  44. * 设备编号
  45. */
  46. private String deviceId;
  47. @TableField(exist = false)
  48. private static final long serialVersionUID = 1L;
  49. /**
  50. *
  51. * @param weight 重量
  52. * @param batchNo 批次号
  53. * @param productionLine 产线
  54. */
  55. public RetroactiveNow(Double weight,String batchNo,String productionLine) {
  56. this.weight = weight;
  57. this.batchNo = batchNo;
  58. this.productionLine = productionLine;
  59. this.retroactiveId = new StringBuilder()
  60. .append(productionLine).append("_")
  61. .append(batchNo)
  62. .append("_")
  63. .append(String.valueOf(weight).split("\\.")[0]).toString();
  64. }
  65. }