61 lines
2.1 KiB
Java
61 lines
2.1 KiB
Java
package com.baiyue.firstleg.entity;
|
|
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.time.LocalDateTime;
|
|
|
|
/** 测量批次箱规明细,计算字段由服务端生成。 */
|
|
@Getter
|
|
@Setter
|
|
@TableName("fl_inbound_measurement_item")
|
|
public class InboundMeasurementItemEntity {
|
|
@TableId(type = IdType.ASSIGN_ID)
|
|
private Long id;
|
|
private Long tenantId;
|
|
private Long measurementId;
|
|
private Long inboundDetailId;
|
|
private String externalDetailNo;
|
|
private String boxCode;
|
|
private String scannedShipmentId;
|
|
private String itemNo;
|
|
private String boxSpecification;
|
|
private Integer packageCount;
|
|
private BigDecimal lengthCm;
|
|
private BigDecimal widthCm;
|
|
private BigDecimal heightCm;
|
|
private BigDecimal girthCm;
|
|
private BigDecimal unitVolumeCbm;
|
|
private BigDecimal volumeRawCbm;
|
|
private BigDecimal volumeCbm;
|
|
private BigDecimal totalVolumeCbm;
|
|
private BigDecimal volumeWeightKg;
|
|
@TableField(updateStrategy = FieldStrategy.ALWAYS)
|
|
private Long chargeRuleId;
|
|
private String coefficientMode;
|
|
private String calculationRuleVersion;
|
|
private Long sourceImageFileId;
|
|
private String machineNo;
|
|
private LocalDateTime deviceMeasuredAt;
|
|
private String overLimitWarning;
|
|
private BigDecimal outerLengthCm;
|
|
private BigDecimal outerWidthCm;
|
|
private BigDecimal outerHeightCm;
|
|
// 清空修正表示恢复对应实测边,必须显式写入 NULL,不能被默认的非空更新策略忽略。
|
|
@TableField(updateStrategy = FieldStrategy.ALWAYS)
|
|
private BigDecimal manualOuterLengthCm;
|
|
@TableField(updateStrategy = FieldStrategy.ALWAYS)
|
|
private BigDecimal manualOuterWidthCm;
|
|
@TableField(updateStrategy = FieldStrategy.ALWAYS)
|
|
private BigDecimal manualOuterHeightCm;
|
|
private String remark;
|
|
private LocalDateTime createdAt;
|
|
private LocalDateTime updatedAt;
|
|
}
|