package com.warewms.hailiang.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import com.warewms.common.core.domain.base.BaseEntity; import lombok.Data; import lombok.NoArgsConstructor; /** * 生产追溯表 * @TableName retroactive_now */ @TableName(value ="retroactive_now") @Data @NoArgsConstructor public class RetroactiveNow extends BaseEntity { /** * 追溯id */ @TableId private String retroactiveId; /** * 产线 */ private String productionLine; /** * 批次号 */ private String batchNo; /** * 托盘号 */ private String lotNo; /** * 重量 */ private Double weight; /** * 生产状态 */ private String status; /** * 设备编号 */ private String deviceId; @TableField(exist = false) private static final long serialVersionUID = 1L; /** * * @param weight 重量 * @param batchNo 批次号 * @param productionLine 产线 */ public RetroactiveNow(Double weight,String batchNo,String productionLine) { this.weight = weight; this.batchNo = batchNo; this.productionLine = productionLine; this.retroactiveId = new StringBuilder() .append(productionLine).append("_") .append(batchNo) .append("_") .append(String.valueOf(weight).split("\\.")[0]).toString(); } }